I've been perfecting this lasagna for years, and I'm so excited to share it with you. It's the one dish my family requests for every birthday, holiday, and 'just because' dinner.
Advertisements1
What makes this the most amazing? It's all in the layers: a slow-simmered meat sauce, a silky béchamel instead of just ricotta, and a perfect ratio of noodles to filling. The result is a lasagna that's rich, comforting, and surprisingly doable on a weeknight.
Let's get started! I promise you'll be amazed at how simple it is to create something this spectacular.
Why You'll Love This Recipe
About the Ingredients
1 pound (450g) ground beef (85% lean)
Use ground beef with a bit of fat for flavor, or substitute ground turkey or Italian sausage for a twist.
1 pound (450g) Italian sausage, casings removed
If you can't find Italian sausage, use ground pork and add 1 teaspoon fennel seeds and 1 teaspoon dried oregano.
1 medium onion, finely chopped
A yellow or sweet onion works best. You can use a shallot for a milder flavor.
4 cloves garlic, minced
Fresh garlic is essential. Substitute 1 teaspoon garlic powder if desperate, but fresh is better.
1 (28-ounce / 794g) can crushed tomatoes
San Marzano tomatoes are the best for a rich sauce. If you have whole peeled tomatoes, crush them by hand.
1 (15-ounce / 425g) can tomato sauce
Use plain tomato sauce, not pasta sauce with added herbs. You can also use passata.
2 tablespoons tomato paste
Adds a deep, concentrated tomato flavor. If you don't have it, skip it and add an extra 1/4 cup tomato sauce.
1 teaspoon dried oregano
Use dried oregano for a more concentrated flavor. Fresh oregano can be used but double the amount.
1/2 teaspoon dried basil
If you have fresh basil, chop 2 tablespoons and add it at the end of cooking.
1/4 teaspoon red pepper flakes (optional)
For a little heat. Omit if you prefer a milder sauce.
Salt and freshly ground black pepper, to taste
Season generously. The sauce needs enough salt to flavor the whole dish.
12 lasagna noodles (about 12 ounces / 340g)
Regular lasagna noodles that you boil. No-boil noodles work too, but adjust the baking time and sauce amount.
15 ounces (425g) whole milk ricotta cheese
Full-fat ricotta gives the creamiest texture. Part-skim works but is less rich. You can substitute cottage cheese blended until smooth.
1 large egg
Binds the ricotta and helps it set. If you're egg-free, you can omit it and add a little extra ricotta.
1/2 cup (50g) grated Parmesan cheese
Freshly grated Parmigiano-Reggiano is best. Pre-grated doesn't melt as well.
2 tablespoons chopped fresh parsley
Adds freshness. You can use 1 teaspoon dried parsley.
3 cups (about 12 ounces / 340g) shredded mozzarella cheese
Shred your own from a block for the best melt. Pre-shredded has anti-caking agents that affect texture.
1/4 cup (60ml) whole milk (for béchamel)
Whole milk gives the creamiest sauce. You can use 2% but the sauce will be less rich.
2 tablespoons unsalted butter
Use unsalted so you can control the salt. Salted butter works, but reduce added salt.
2 tablespoons all-purpose flour
Regular all-purpose flour is fine. Gluten-free flour blends work, but the sauce may not thicken as well.
1/4 teaspoon ground nutmeg
A classic béchamel seasoning. Freshly grated nutmeg is amazing, but ground works too.
Tips & Tricks
Make the sauce ahead
The meat sauce tastes even better the next day. Make it up to 3 days in advance and refrigerate.
Don't overcook the noodles
Boil them 1 minute less than the package directions. They'll finish cooking in the oven and stay al dente.
Let it rest
After baking, let the lasagna rest for 15 minutes before slicing. This helps the layers set and prevents a soupy mess.
Pro Tips
Step-by-Step Instructions
1. Make the Meat Sauce
In a large pot or Dutch oven over medium heat (350°F / 175°C), cook the ground beef and Italian sausage, breaking it up with a spoon, until browned and no longer pink, about 8-10 minutes. Add the onion and cook until translucent, about 5 minutes. Add the garlic and cook for 1 minute until fragrant.
2. Simmer the Sauce
Stir in the crushed tomatoes, tomato sauce, tomato paste, oregano, basil, and red pepper flakes if using. Season with salt and pepper. Bring to a simmer, then reduce heat to low (around 200°F / 93°C). Let it simmer uncovered for 30-45 minutes, stirring occasionally, until the sauce thickens and the flavors meld. Taste and adjust seasoning.
3. Cook the Noodles
Meanwhile, bring a large pot of salted water to a boil. Cook the lasagna noodles according to package directions until al dente (about 8-9 minutes). Drain and rinse with cold water to stop cooking. Lay them flat on a baking sheet in a single layer to prevent sticking.
4. Mix the Ricotta Filling
In a medium bowl, combine the ricotta cheese, egg, 1/4 cup of the Parmesan cheese, and fresh parsley. Season with a pinch of salt and pepper. Mix well and set aside.
5. Make the Béchamel Sauce
In a small saucepan over medium heat (350°F / 175°C), melt the butter. Whisk in the flour and cook for 1-2 minutes until golden and bubbly. Gradually whisk in the milk, stirring constantly, until smooth. Bring to a gentle simmer and cook for 2-3 minutes until thickened. Season with salt, pepper, and nutmeg. Remove from heat.
6. Assemble the Lasagna
Preheat your oven to 375°F (190°C). Spread a thin layer of meat sauce (about 1/2 cup) on the bottom of a 9×13-inch baking dish. Arrange 4 noodles over the sauce, overlapping slightly. Spread 1/3 of the ricotta mixture over the noodles. Drizzle with 1/3 of the béchamel. Sprinkle with 1/3 of the mozzarella and a little Parmesan. Repeat the layers: meat sauce (about 1 cup), noodles, ricotta, béchamel, mozzarella, Parmesan. Finish with a final layer of noodles, remaining meat sauce, remaining béchamel, and all the remaining mozzarella and Parmesan.
7. Bake the Lasagna
Cover the dish with foil (spray the foil with cooking spray to prevent sticking). Bake for 25 minutes. Remove the foil and continue baking for 20-25 minutes more, until the top is golden brown and the edges are bubbly. The internal temperature should reach 165°F (74°C).
8. Rest and Serve
Let the lasagna rest for at least 15 minutes before slicing. This allows the layers to set, making it easier to serve. Cut into squares and serve hot.
Delicious Variations
Vegetarian
Replace the meat with sautéed mushrooms, zucchini, and spinach.
White Lasagna
Omit the meat sauce and use a creamy Alfredo sauce with chicken or vegetables.
Gluten-Free
Use gluten-free lasagna noodles and gluten-free flour in the béchamel.
How to Store Most Amazing Lasagna
Refrigerator
Store leftovers in an airtight container for up to 5 days.
Freezer
Wrap the assembled unbaked or baked lasagna tightly in foil and freeze for up to 3 months. Thaw overnight in the fridge before baking or reheating.
Reheating
Reheat individual slices in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 15-20 minutes until heated through.
Frequently Asked Questions
Q: Can I make lasagna ahead of time?
Yes, you can assemble the lasagna up to 24 hours in advance and keep it covered in the refrigerator. You may need to add 10-15 minutes to the baking time if baking straight from the fridge.
Q: How do I prevent lasagna from being watery?
To prevent watery lasagna, make sure your meat sauce is thick and not too liquidy. Also, drain the ricotta if it has excess liquid, and let the lasagna rest after baking so it can set.
Q: Can I use no-boil noodles?
Yes, no-boil noodles work well. Use them directly in the assembly. You'll need about 3 cups of extra sauce or liquid to ensure they cook properly. Reduce the oven temperature to 350°F (175°C) and cover with foil for the entire baking time.
Q: What is the best cheese for lasagna?
A combination of whole milk ricotta, low-moisture mozzarella (shredded from a block), and freshly grated Parmigiano-Reggiano gives the best flavor and texture.
I hope you enjoy this Most Amazing Lasagna as much as my family does! If you try it, let me know in the comments below. Happy cooking! Small steps, big impact.
Most Amazing Lasagna
Most Amazing Lasagna with rich meat sauce, creamy béchamel, and gooey cheese – a comforting family favorite that's easier than you think.
🧂 Ingredients
- 1 pound (450g) ground beef (85% lean)
- 1 pound (450g) Italian sausage, casings removed
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 1 (28-ounce / 794g) can crushed tomatoes
- 1 (15-ounce / 425g) can tomato sauce
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/4 teaspoon red pepper flakes (optional)
- Salt and freshly ground black pepper, to taste
- 12 lasagna noodles (about 12 ounces / 340g)
- 15 ounces (425g) whole milk ricotta cheese
- 1 large egg
- 1/2 cup (50g) grated Parmesan cheese
- 2 tablespoons chopped fresh parsley
- 3 cups (about 12 ounces / 340g) shredded mozzarella cheese
- 1/4 cup (60ml) whole milk (for béchamel)
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 1/4 teaspoon ground nutmeg
📋 Instructions
- 1Make the Meat Sauce — In a large pot or Dutch oven over medium heat (350°F / 175°C), cook the ground beef and Italian sausage, breaking it up with a spoon, until browned and no longer pink, about 8-10 minutes. Add the onion and cook until translucent, about 5 minutes. Add the garlic and cook for 1 minute until fragrant.
- 2Simmer the Sauce — Stir in the crushed tomatoes, tomato sauce, tomato paste, oregano, basil, and red pepper flakes if using. Season with salt and pepper. Bring to a simmer, then reduce heat to low (around 200°F / 93°C). Let it simmer uncovered for 30-45 minutes, stirring occasionally, until the sauce thickens and the flavors meld. Taste and adjust seasoning.
- 3Cook the Noodles — Meanwhile, bring a large pot of salted water to a boil. Cook the lasagna noodles according to package directions until al dente (about 8-9 minutes). Drain and rinse with cold water to stop cooking. Lay them flat on a baking sheet in a single layer to prevent sticking.
- 4Mix the Ricotta Filling — In a medium bowl, combine the ricotta cheese, egg, 1/4 cup of the Parmesan cheese, and fresh parsley. Season with a pinch of salt and pepper. Mix well and set aside.
- 5Make the Béchamel Sauce — In a small saucepan over medium heat (350°F / 175°C), melt the butter. Whisk in the flour and cook for 1-2 minutes until golden and bubbly. Gradually whisk in the milk, stirring constantly, until smooth. Bring to a gentle simmer and cook for 2-3 minutes until thickened. Season with salt, pepper, and nutmeg. Remove from heat.
- 6Assemble the Lasagna — Preheat your oven to 375°F (190°C). Spread a thin layer of meat sauce (about 1/2 cup) on the bottom of a 9×13-inch baking dish. Arrange 4 noodles over the sauce, overlapping slightly. Spread 1/3 of the ricotta mixture over the noodles. Drizzle with 1/3 of the béchamel. Sprinkle with 1/3 of the mozzarella and a little Parmesan. Repeat the layers: meat sauce (about 1 cup), noodles, ricotta, béchamel, mozzarella, Parmesan. Finish with a final layer of noodles, remaining meat sauce, remaining béchamel, and all the remaining mozzarella and Parmesan.
- 7Bake the Lasagna — Cover the dish with foil (spray the foil with cooking spray to prevent sticking). Bake for 25 minutes. Remove the foil and continue baking for 20-25 minutes more, until the top is golden brown and the edges are bubbly. The internal temperature should reach 165°F (74°C).
- 8Rest and Serve — Let the lasagna rest for at least 15 minutes before slicing. This allows the layers to set, making it easier to serve. Cut into squares and serve hot.



