This easy homemade lasagna recipe with ricotta cheese is one of those dinners I come back to again and again when I want something cozy, hearty, and guaranteed to make everyone at the table happy. You get tender layers of pasta, rich meat sauce, creamy ricotta, and plenty of melty mozzarella baked until golden and bubbling. It looks impressive, tastes like pure comfort, and is so much easier to make than you might think.
I love this kind of classic lasagna because it feels special without being fussy. If you’ve ever looked at a beautifully layered pan of lasagna and assumed it was too complicated for a weeknight or family dinner, I’m here to tell you that you absolutely can make it at home. Once you break it into simple steps, it becomes a recipe you’ll want to keep in regular rotation.
And if the image of that cheesy slice on a rustic plate with the glass baking dish in the background made you stop scrolling, you’re in the right place. This recipe gives you that same gorgeous, browned cheese top, rich tomato-meat layers, and creamy ricotta filling that makes every bite feel warm, comforting, and completely worth it.
Quick Recipe Info Card
| Prep Time | 25 minutes |
| Cook Time | 50 minutes |
| Total Time | 1 hour 15 minutes |
| Servings | 8 servings |
| Difficulty | Easy |
Why You’ll Love It
- It’s a classic family dinner recipe that feels comforting and homemade.
- The ricotta cheese filling makes every layer creamy, rich, and satisfying.
- You can make it ahead, which is perfect for busy weeknights or holiday meals.
- It uses simple, easy-to-find ingredients you may already have on hand.
- The leftovers are just as delicious the next day, maybe even better.
- This easy homemade lasagna recipe with ricotta cheese freezes beautifully for future meals.
Nutritional Benefits and Adaptable Variations
- Ricotta and mozzarella add protein and calcium, making this a filling, satisfying meal.
- Tomato sauce brings flavor plus antioxidants like lycopene.
- You can swap ground beef for ground turkey or chicken if you want a lighter version.
- For extra vegetables, add chopped spinach, zucchini, mushrooms, or finely diced carrots to the sauce.
- Use gluten-free lasagna noodles to make this recipe gluten-free.
- If you prefer a vegetarian lasagna, simply skip the meat and use sautéed vegetables instead.
- You can substitute cottage cheese for ricotta if that’s what you have, though the texture will be slightly different.
Ingredients

For the Meat Sauce
- 1 tablespoon olive oil
- 1 pound ground beef or Italian sausage
- 1 small yellow onion, finely diced
- 3 garlic cloves, minced
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried basil
- 1/4 teaspoon red pepper flakes, optional
- 1 jar (24 ounces) marinara sauce
- 2 tablespoons tomato paste
- 1/4 cup water
For the Ricotta Layer
- 1 container (15 ounces) ricotta cheese
- 1 large egg
- 1/2 cup grated Parmesan cheese
- 2 tablespoons chopped fresh parsley, plus more for garnish
- 1/4 teaspoon salt
- 1/4 teaspoon black pepper
For Assembling
- 12 oven-ready lasagna noodles
- 3 cups shredded mozzarella cheese, divided
Step-by-Step Instructions

- Preheat the oven. Set your oven to 375°F. Lightly grease a 9×13-inch baking dish so cleanup is easier later.
- Make the meat sauce. Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the ground beef and onion, and cook until the meat is browned and the onion is soft, about 6 to 8 minutes. Stir in the garlic, salt, pepper, Italian seasoning, basil, and red pepper flakes. Cook for 1 more minute until fragrant.
- Finish the sauce. Add the marinara sauce, tomato paste, and water. Stir everything together and let it simmer for about 10 minutes. This helps the flavors come together and keeps the lasagna nice and saucy.
- Mix the ricotta filling. In a medium bowl, combine the ricotta cheese, egg, Parmesan, parsley, salt, and pepper. Stir until smooth and creamy.
- Start layering. Spread a thin layer of meat sauce on the bottom of the baking dish. Add 4 lasagna noodles in an even layer. Spoon and spread about one-third of the ricotta mixture over the noodles, then top with about one-third of the meat sauce and a sprinkle of mozzarella.
- Repeat the layers. Add another layer of noodles, ricotta mixture, meat sauce, and mozzarella. Repeat one more time until you have 3 full layers. Finish with the remaining mozzarella on top so you get that beautifully melted, golden finish.
- Bake covered. Cover the dish loosely with foil, making sure it doesn’t stick to the cheese. Bake for 30 minutes.
- Bake uncovered. Remove the foil and bake for another 15 to 20 minutes, or until the cheese is bubbly and lightly browned around the edges.
- Rest before slicing. This part matters more than people think. Let the lasagna rest for 15 minutes before cutting into it. That rest time helps the layers hold together so you get clean, gorgeous slices.
- Garnish and serve. Sprinkle with a little extra chopped parsley and serve warm.
Tips, Serving Suggestions & Substitutions
If you want the easiest possible version of this easy homemade lasagna recipe with ricotta cheese, use oven-ready noodles exactly as written. They save time and absorb the sauce beautifully while baking. If you only have regular lasagna noodles, boil them until just al dente before layering.
For the best texture, don’t skip simmering the sauce. A well-seasoned, slightly thickened sauce gives you rich flavor without making the lasagna watery. If your marinara is very thin, let it simmer a few extra minutes.
I love serving this lasagna with garlic bread, a crisp green salad, roasted broccoli, or Caesar salad. It’s also a wonderful main dish for potlucks, Sunday dinners, Christmas, or a cozy dinner with friends.
If you need substitutions, you have options. Swap the ground beef for Italian sausage for a more robust flavor, or use ground turkey for a lighter version. Add thawed, squeezed-dry spinach to the ricotta filling for extra greens. You can also replace ricotta with cottage cheese if that’s what you have in the fridge.
For an extra cheesy top, mix a little Parmesan into the final layer of mozzarella before baking. And if you love a slightly crisp edge like I do, let the lasagna bake uncovered until the corners turn deeply golden.
Nutrition Information
| Nutrient | Per Serving |
|---|---|
| Calories | 520 |
| Protein | 31g |
| Carbohydrates | 32g |
| Fat | 29g |
| Saturated Fat | 13g |
| Fiber | 3g |
| Sugar | 8g |
| Sodium | 860mg |
Nutrition values are estimates and can vary based on the brands and ingredients you use.
Storage & Make-Ahead Tips
One of the best things about homemade lasagna is how well it fits into real life. You can assemble the entire dish up to 24 hours in advance, cover it tightly, and refrigerate it until you’re ready to bake. If baking straight from the fridge, add about 10 extra minutes to the covered baking time.
Leftovers should be stored in an airtight container in the refrigerator for up to 4 days. I like to reheat individual slices in the microwave for quick lunches, or warm larger portions in the oven at 350°F until heated through.
This recipe also freezes very well. You can freeze the whole unbaked lasagna or freeze cooked slices individually. Wrap tightly and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating for the best texture.
FAQ Section
1. Can I make lasagna ahead of time?
Yes, absolutely. You can assemble it the night before, cover it well, and keep it in the fridge until you’re ready to bake. It’s one of my favorite make-ahead dinner recipes.
2. Do I have to use oven-ready noodles?
No. Oven-ready noodles make this recipe faster, but regular lasagna noodles work too. Just boil them until al dente first so they don’t end up too firm in the finished dish.
3. Can I use cottage cheese instead of ricotta?
Yes, you can. Cottage cheese is a common substitute and still tastes great. Ricotta gives a more classic creamy texture, but cottage cheese works well when needed.
4. Why is my lasagna watery?
Watery lasagna usually comes from sauce that is too thin, vegetables that release extra moisture, or slicing too soon. Simmer the sauce, drain any cooked vegetables well, and let the lasagna rest before cutting.
5. How long should lasagna rest before serving?
Let it rest for at least 15 minutes after baking. I know it’s tempting to dig in right away, but this step helps the layers set and makes serving much easier.
Final Thoughts
If you’ve been looking for a dependable, crowd-pleasing comfort food dinner, this easy homemade lasagna recipe with ricotta cheese is such a good one to keep in your back pocket. It’s rich, cheesy, cozy, and surprisingly simple once you get the layers going. I love that it works for both casual weeknights and special occasions, and I think you’ll find yourself coming back to it whenever you want a meal that feels extra comforting.
If you make it, I’d love to hear how it turned out for you. Leave a comment with your favorite variation, share this recipe with someone who loves classic Italian-inspired dinners, and don’t forget to save it to Pinterest so you can find it again the next time a lasagna craving hits.
