Hi, I'm Maya Chen, and if there's one pan that turns a weeknight into a small celebration at my house, it's this Perfect Lasagna. I've tested this recipe more times than I can count, tweaking the sauce, the cheese blend, and the rest time until every slice held together and tasted like a Sunday dinner at a neighborhood Italian spot.
Advertisements1
Here's the good news: this is not a fussy, all-day project. With no-boil-friendly layering, a quick homemade meat sauce, and a ricotta mixture that stays creamy instead of grainy, you'll have it in the oven in about 25 minutes of hands-on work. Total cost lands around $18 to $22 for a 9×13 pan that feeds 8 generously, which beats takeout by a mile.
I'll walk you through each layer step by step, tell you exactly what to look for so you know it's done, and share the mistakes that make lasagna soupy or dry. Grab a 9×13 baking dish, preheat to 375F (190C), and let's build the best lasagna you've ever pulled from your own oven.
Why You'll Love This Recipe
About the Ingredients
12 lasagna noodles (about 12 oz / 340 g)
Regular wavy-edge noodles work great; if you prefer, swap in oven-ready no-boil sheets and add 1/2 cup extra water to the sauce. Look for noodles labeled 'rippled' so the sauce clings.
1 lb (450 g) ground beef (80/20 blend)
The 80/20 ratio keeps the sauce rich without being greasy. Ground turkey or Italian sausage (casings removed) are excellent substitutes.
1 lb (450 g) Italian sausage, casings removed (optional but recommended)
Sweet or hot both work; hot adds a gentle kick. If you skip it, use 2 lb total ground beef instead.
1 jar (24 oz / 680 g) marinara or crushed tomatoes
Choose a brand with no added sugar for a fresher tomato taste. Crushed San Marzano tomatoes are a great upgrade.
2 tbsp (30 ml) olive oil
Regular or extra-virgin both work for browning. Skip butter here; olive oil handles the high heat better.
1 medium onion, finely diced (about 1 cup / 160 g)
Yellow or white onion gives the sweetest base. Frozen diced onion works in a pinch, no thawing needed.
3 cloves garlic, minced (about 1 tbsp)
Fresh garlic beats jarred for aroma. If using jarred, use 1 tsp and add it with the tomatoes so it doesn't burn.
15 oz (425 g) whole-milk ricotta
Whole-milk ricotta is creamier than part-skim. Drain it in a fine-mesh strainer for 10 minutes to avoid a watery bake.
2 cups (225 g) shredded low-moisture mozzarella, divided
Low-moisture melts and browns beautifully. For extra stretch, swap 1/2 cup for fresh mozzarella torn into pieces.
3/4 cup (75 g) grated Parmesan, divided
Parmigiano-Reggiano is worth it here, but any good aged grating cheese works. Pecorino Romano adds a sharper bite.
1 large egg
The egg binds the ricotta so slices stay tall. A flax egg (1 tbsp ground flax + 3 tbsp water) works for egg-free diets.
2 tbsp chopped fresh parsley or basil, plus more for serving
Flat-leaf parsley is milder; basil is more classic. Dried herbs work too; use 2 tsp and add them to the sauce.
Tips & Tricks
Don't Skip Draining the Ricotta
Ten minutes in a strainer removes excess whey, which is the number one cause of watery lasagna. If you're short on time, blot it with paper towels.
Let It Rest Before Slicing
A 10 to 15 minute rest after baking lets the layers set so slices come out clean. Cutting immediately gives you lasagna soup.
Season Every Layer
Taste the meat sauce and the ricotta mixture separately before assembling. If each layer tastes good on its own, the baked lasagna will taste great.
Cover, Then Uncover
Baking covered for the first 25 minutes steams the noodles tender, then uncovered baking browns the cheese. Skipping the cover step leaves dry edges.
Pro Tips
Step-by-Step Instructions
1. Preheat and Prep
Preheat the oven to 375F (190C) and lightly grease a 9×13-inch baking dish. Bring a large pot of salted water to a boil for the noodles.
2. Brown the Meat
Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the onion and cook 4 to 5 minutes until translucent, then add the garlic and cook 30 seconds until fragrant. Add the beef and sausage, breaking it apart, and cook 8 to 10 minutes until no pink remains and the meat is lightly browned.
3. Build the Sauce
Stir in the marinara and 1/2 tsp each salt and pepper. Simmer over low heat 10 minutes until slightly thickened; it should coat the back of a spoon, not run off it. Taste and adjust seasoning.
4. Cook the Noodles
Boil the lasagna noodles 2 minutes less than the package directs so they stay firm; they'll finish cooking in the oven. Drain and lay them flat on a sheet pan so they don't stick together.
5. Mix the Ricotta
In a bowl, combine the drained ricotta, egg, 1/2 cup Parmesan, parsley, and a pinch of salt and pepper. Stir until smooth and spreadable.
6. Layer the Lasagna
Spread 1/2 cup meat sauce on the bottom of the dish. Add 3 noodles, then 1/3 of the ricotta mixture, 1 cup meat sauce, and 2/3 cup mozzarella. Repeat twice more, finishing with noodles, remaining sauce, mozzarella, and Parmesan.
7. Bake Covered
Cover tightly with foil and bake at 375F (190C) for 25 minutes. The foil traps steam so the noodles turn tender all the way through.
8. Uncover and Brown
Remove the foil and bake another 15 to 20 minutes, until the cheese is golden brown and the edges are bubbling. The center should read 165F (74C) on an instant-read thermometer.
9. Rest and Serve
Let the lasagna rest 10 to 15 minutes before slicing. This sets the layers so each square lifts out cleanly. Garnish with fresh basil and serve.
Delicious Variations
Vegetable Lasagna
Swap the meat for 2 cups roasted zucchini, mushrooms, and spinach; add an extra 1/2 cup mozzarella to keep it hearty.
White Chicken Lasagna
Use shredded rotisserie chicken, a jar of alfredo, and add 1/4 tsp nutmeg to the ricotta for a creamy, cozy twist.
Spicy Sausage Lasagna
Use hot Italian sausage and add 1/2 tsp red pepper flakes to the sauce, then top with smoked mozzarella for a bold, smoky kick.
How to Store Perfect Lasagna
Refrigerator
Store cooled lasagna in an airtight container in the refrigerator for up to 4 days. Keep slices whole so they reheat evenly.
Freezer
Wrap individual slices tightly in plastic wrap, then foil, and freeze up to 3 months. Thaw overnight in the refrigerator before reheating.
Reheating
Reheat covered at 350F (175C) for 15 to 20 minutes, or microwave single slices 2 to 3 minutes until steaming in the center.
Frequently Asked Questions
Q: Should I use no-boil or regular lasagna noodles?
Both work, but regular noodles give a more classic, tender bite while no-boil noodles are faster and less fussy. If you use no-boil, add 1/2 cup extra water to the sauce so the noodles have enough moisture to soften.
Q: Why is my lasagna watery?
The usual culprits are undrained ricotta, watery sauce, and slicing too soon. Drain the ricotta for 10 minutes, simmer the sauce until it coats a spoon, and let the baked lasagna rest 10 to 15 minutes before cutting.
Q: Can I make lasagna ahead of time?
Yes, and it's actually better that way. Assemble the lasagna, cover it, and refrigerate up to 24 hours; add 10 to 15 minutes to the covered bake time since it starts cold.
Q: How do I know when lasagna is fully cooked?
Look for golden brown cheese, bubbling edges, and an internal temperature of 165F (74C) in the center. A knife slid into the middle should meet no resistance from the noodles.
Q: Can I freeze lasagna before baking?
Yes, freeze it unbaked and well wrapped for up to 3 months. Bake from frozen at 375F (190C), covered, for about 90 minutes, then uncover for 15 minutes to brown the top.
I'd love to see your lasagna layers! Snap a photo of that golden, bubbling pan and tag me, or drop a comment telling me whether you went classic beef or spicy sausage. If you bake this for your next family dinner, come back and leave a star rating so other home cooks know how it turned out. Happy growing!
Perfect Lasagna
Perfect Lasagna delivers saucy beef layers, creamy ricotta, and golden bubbling cheese in one make-ahead pan your whole family will fight over.
🧂 Ingredients
- 12 lasagna noodles (about 12 oz / 340 g)
- 1 lb (450 g) ground beef (80/20 blend)
- 1 lb (450 g) Italian sausage, casings removed (optional but recommended)
- 1 jar (24 oz / 680 g) marinara or crushed tomatoes
- 2 tbsp (30 ml) olive oil
- 1 medium onion, finely diced (about 1 cup / 160 g)
- 3 cloves garlic, minced (about 1 tbsp)
- 15 oz (425 g) whole-milk ricotta
- 2 cups (225 g) shredded low-moisture mozzarella, divided
- 3/4 cup (75 g) grated Parmesan, divided
- 1 large egg
- 2 tbsp chopped fresh parsley or basil, plus more for serving
📋 Instructions
- 1Preheat and Prep — Preheat the oven to 375F (190C) and lightly grease a 9×13-inch baking dish. Bring a large pot of salted water to a boil for the noodles.
- 2Brown the Meat — Heat 2 tbsp olive oil in a large skillet over medium-high heat. Add the onion and cook 4 to 5 minutes until translucent, then add the garlic and cook 30 seconds until fragrant. Add the beef and sausage, breaking it apart, and cook 8 to 10 minutes until no pink remains and the meat is lightly browned.
- 3Build the Sauce — Stir in the marinara and 1/2 tsp each salt and pepper. Simmer over low heat 10 minutes until slightly thickened; it should coat the back of a spoon, not run off it. Taste and adjust seasoning.
- 4Cook the Noodles — Boil the lasagna noodles 2 minutes less than the package directs so they stay firm; they'll finish cooking in the oven. Drain and lay them flat on a sheet pan so they don't stick together.
- 5Mix the Ricotta — In a bowl, combine the drained ricotta, egg, 1/2 cup Parmesan, parsley, and a pinch of salt and pepper. Stir until smooth and spreadable.
- 6Layer the Lasagna — Spread 1/2 cup meat sauce on the bottom of the dish. Add 3 noodles, then 1/3 of the ricotta mixture, 1 cup meat sauce, and 2/3 cup mozzarella. Repeat twice more, finishing with noodles, remaining sauce, mozzarella, and Parmesan.
- 7Bake Covered — Cover tightly with foil and bake at 375F (190C) for 25 minutes. The foil traps steam so the noodles turn tender all the way through.
- 8Uncover and Brown — Remove the foil and bake another 15 to 20 minutes, until the cheese is golden brown and the edges are bubbling. The center should read 165F (74C) on an instant-read thermometer.
- 9Rest and Serve — Let the lasagna rest 10 to 15 minutes before slicing. This sets the layers so each square lifts out cleanly. Garnish with fresh basil and serve.



