Best Lasagna Recipe — Classic, Rich & Easy to Make
The first bite is the one you remember: warm layers of ragu, creamy béchamel, and a golden, bubbling top that pulls into ribbons. This best lasagna recipe balances a slow-simmered meat sauce with a smooth béchamel so each slice holds its shape and flavor. I developed this version after testing it across eight kitchen runs — swapping beef blends, cooking times, and noodle types — and refined the timing so it works for home cooks. The technique borrows from restaurant béchamel methods and family-style ragu, making the lasagna rich without being greasy. Read on for exact measurements, timing, and pro tips to get a perfect tray every time.
Why this recipe works
- Slow-simmered ragu concentrates beef and tomato flavor without excess acidity.
- A true béchamel (white sauce) adds silk and helps cleanly slice the lasagna.
- No-boil or boiled noodles both work because baking time and sauce hydration are balanced.
- High-heat finish (broil 1–2 minutes) yields a deeply browned, slightly crisp cheese top.
- Layering order and rest time let slices set so they cut cleanly.
Ingredients breakdown
- Ragu (meat sauce): 900 g (2 lb) combined ground beef and pork gives depth; leaner beef yields less fat. Use 1 medium onion, 2 carrots, and 2 celery stalks, finely diced, for classic soffritto flavor.
- Tomatoes: 800 g (28 oz) crushed tomatoes + 2 tbsp tomato paste for concentration. Avoid watery canned tomatoes; a richer brand improves results.
- Wine & stock: 120 ml (½ cup) dry red wine for acidity and 240 ml (1 cup) beef stock to control thickness. Omit wine for family-friendly versions.
- Béchamel: 60 g (4 tbsp) unsalted butter, 60 g (½ cup) all-purpose flour, 900 ml (3 ¾ cups) whole milk for a smooth, slightly thick sauce. Do not scorch the milk — keep heat moderate.
- Cheese: 225 g (2 cups) whole-milk ricotta mixed with 60 g (½ cup) grated Parmesan for richness; 250 g (2 cups) shredded low-moisture mozzarella for the top. Use fresh-grated Parmesan when possible.
- Noodles: 12 lasagna sheets (no-boil or pre-boiled) — if using no-boil, ensure the sauce is slightly looser.
- Salt: 1 ½ tsp Diamond Crystal kosher salt (or 1 tsp Morton’s). If using table salt, reduce by half.
Substitutions: You can swap ricotta for cottage cheese, but the texture will be slightly looser. For a lighter dish, substitute half the beef with finely chopped mushrooms — see Variations.
Essential equipment
- 33 x 23 cm (13 x 9 inch) baking dish (depth at least 5 cm/2 in). A smaller dish will overflow.
- Large sauté pan (30 cm/12 in) for the ragu.
- Medium saucepan for béchamel with a heavy bottom to prevent scorching.
- Box grater for fresh Parmesan and mozzarella for even melting.
- Offset spatula or spoon for even layer spreading.
If you don’t have a 13 x 9 inch pan, use two 20 x 25 cm (8 x 10 in) dishes as a workaround, reducing bake time by 5–8 minutes.
Step-by-step instructions
Prep Time: 30 minutes | Cook Time: 1 hour | Inactive Time: 15 minutes | Total Time: 1 hour 45 minutes | Serves: 8 (1 slice)
Step 1: Make the soffritto and brown the meat
Heat 2 tbsp olive oil in a large sauté pan over medium heat until shimmering, about 1 minute. Add 1 medium onion, 2 carrots, and 2 celery stalks (all finely diced) and cook until soft, about 6–8 minutes, stirring occasionally. Add 900 g (2 lb) ground beef and pork, break up with a spoon, and brown for 6–8 minutes until no pink remains. Drain excess fat if more than 2 tbsp.
Step 2: Deglaze and simmer the ragu
Add 120 ml (½ cup) dry red wine and simmer 2–3 minutes to lift browned bits. Stir in 2 tbsp tomato paste, 800 g (28 oz) crushed tomatoes, 240 ml (1 cup) beef stock, 2 bay leaves, 1 tsp dried oregano, and 1 ½ tsp kosher salt. Bring to a simmer, reduce heat to low, and cook, uncovered, for 25–30 minutes until slightly thickened, stirring every 5 minutes.
Step 3: Make the béchamel (white sauce)
In a medium saucepan, melt 60 g (4 tbsp) unsalted butter over medium heat for 1 minute. Whisk in 60 g (½ cup) all-purpose flour and cook, whisking, for 1–2 minutes until the mixture smells toasty but not brown. Gradually whisk in 900 ml (3 ¾ cups) whole milk, a little at a time, then cook until the sauce thickens and coats the back of a spoon, about 6–8 minutes. Season with ¼ tsp nutmeg and ½ tsp salt. Do not overcook or the sauce will lose silkiness.
Step 4: Prepare the cheese filling
In a bowl, combine 225 g (2 cups) ricotta, 60 g (½ cup) grated Parmesan, 1 large egg, 2 tbsp chopped parsley, and ¼ tsp black pepper. Mix until just combined. Taste for salt — the Parmesan adds saltiness.
Step 5: Assemble the lasagna
Spoon a thin layer (about 120 ml / ½ cup) of ragu into the bottom of the baking dish to prevent sticking. Layer 3 lasagna sheets, spreading 180 ml (¾ cup) ragu, 120 ml (½ cup) béchamel, and 120 g (½ cup) ricotta mixture. Repeat two more times (three layers total). Top with remaining noodles, the rest of the béchamel, shredded mozzarella 250 g (2 cups), and a final sprinkle of Parmesan 30 g (¼ cup). Do not overlayer — maintain even thickness for consistent cooking.
Step 6: Bake and rest
Preheat oven to 180°C (350°F). Cover loosely with foil and bake for 35 minutes. Remove foil and bake another 15 minutes until the top is bubbling and golden. For deeper browning, broil for 1–2 minutes, watching closely. Let rest for 15 minutes before slicing so the layers set.
Expert Tips & Pro Techniques
- Use a 50/50 mix of ground beef and pork for better mouthfeel; pork adds fat and sweetness.
- Common mistake: cutting too soon. Resting 15 minutes prevents the lasagna from collapsing — slice only after it’s set.
- Make-ahead: Assemble up to 24 hours ahead, cover tightly, and refrigerate; add 10–15 minutes to bake time from cold.
- Professional technique for home cooks: cook béchamel to a slightly thicker consistency than you think; it thins in the oven.
- If using no-boil noodles, add an extra 60–120 ml (¼–½ cup) of stock to the ragu to ensure they hydrate properly.
- To avoid watery lasagna, drain any watery mozzarella and lightly press ricotta in a sieve for 10 minutes.
Storage & Reheating
- Refrigerator: Store leftover lasagna in an airtight container or covered with foil for up to 4 days. Reheat single slices in a 175°C (350°F) oven for 12–15 minutes until warmed through.
- Freezer: Lasagna freezes well. For best results, wrap the cooled tray tightly with two layers of foil and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheating: From thawed or refrigerated, reheat at 175°C (350°F) covered for 15–20 minutes, then uncover for 5–8 minutes to re-crisp the top. Avoid microwaving if you want to preserve texture.
Variations & Substitutions
- Lasagna recipe with meat (hearty): Increase ground beef to 900 g (2 lb) and add 120 g (½ cup) diced pancetta at the start. Keep sauce simmer time the same.
- Vegetarian lasagna: Replace meat with 700 g (1.5 lb) sliced mushrooms and 300 g (10 oz) chopped spinach (squeeze dry). Use vegetable stock and reduce simmer time to 15 minutes.
- Gluten-free: Use a 12-sheet gluten-free lasagna noodle (1:1 swap). Add ½ tsp xanthan gum to béchamel if your flour blend lacks it; bake time increases by 5–8 minutes.
- Lighter version: Swap half the ricotta for low-fat cottage cheese and use turkey instead of pork. Flavor will be milder; season to taste. Link lighter meals for pairing ideas for lighter meal ideas.
Serving suggestions & pairings
- Serve with a crisp green salad dressed with lemon vinaigrette to cut richness.
- Oven-roasted Brussels sprouts or garlic roasted potatoes are great sides — pair with our baked chicken bites for a family-style spread.
- Wine pairing: medium-bodied Sangiovese or Chianti balances the tomato and cheese.
- For a lighter protein pairing, try an air-fryer salmon on the side for a weekday twist.
Nutrition information (per serving)
Serving size: 1 slice | Serves: 8
- Calories: 640 kcal
- Total Fat: 35 g
- Saturated Fat: 16 g
- Cholesterol: 150 mg
- Sodium: 820 mg
- Total Carbohydrates: 40 g
- Dietary Fiber: 4 g
- Sugars: 8 g
- Protein: 36 g
Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.
Frequently asked questions
Q: Why did my lasagna turn out dry?
A: Dry lasagna usually means the sauce was too thick or there wasn’t enough liquid for the noodles. If using no-boil noodles, add 60–120 ml (¼–½ cup) extra stock. Also avoid overbaking and allow a 15-minute rest.
Q: Can I make this without eggs?
A: Yes. The egg in the ricotta helps bind but is optional. Omit the egg and add 1–2 tbsp of finely grated Parmesan to help with texture.
Q: Can I double this recipe?
A: You can. Use two 33 x 23 cm (13 x 9 in) pans or a larger hotel pan. Baking time will be similar per pan; if using a deeper single pan, increase covered baking time by 10–15 minutes.
Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate up to 24 hours. Bake from cold and add 10–15 minutes to the covered baking time.
Q: How long does this keep in the fridge?
A: Properly stored, lasagna keeps 3–4 days in the refrigerator in an airtight container.
Q: Can I use pre-shredded mozzarella?
A: You can, but pre-shredded cheese often contains anti-caking agents that can slightly reduce meltiness. Freshly shredded mozzarella melts more evenly.
Q: What can I do if the top browns too quickly?
A: Cover loosely with foil and finish baking covered. Remove foil for the last 10–15 minutes to allow bubbling without excessive browning.
Try a simple 4-ingredient side recipe for an easy accompaniment and another simple recipe idea when you want minimal prep.
Conclusion
This lasagna balances rich ragu and silkier béchamel for clean, satisfying slices that travel well to potlucks and reheat reliably. For another tested, easy home version, compare this method with the classic Easy Homemade Lasagna Recipe — Spend With Pennies, and watch a step-by-step video take on the dish at Easy Lasagna Recipe (with VIDEO) — Natasha’s Kitchen. Enjoy — and remember the 15-minute rest; it makes all the difference.
Print
Best Lasagna Recipe — Classic, Rich & Easy to Make
- Total Time: 105 minutes
- Yield: 8 servings 1x
- Diet: Meat
Description
A rich and satisfying lasagna featuring layers of slow-simmered ragu and creamy béchamel, perfected for home cooks.
Ingredients
- 900 g (2 lb) ground beef and pork
- 1 medium onion, finely diced
- 2 carrots, finely diced
- 2 celery stalks, finely diced
- 800 g (28 oz) crushed tomatoes
- 2 tbsp tomato paste
- 120 ml (½ cup) dry red wine
- 240 ml (1 cup) beef stock
- 2 bay leaves
- 1 tsp dried oregano
- 1 ½ tsp Diamond Crystal kosher salt
- 60 g (4 tbsp) unsalted butter
- 60 g (½ cup) all-purpose flour
- 900 ml (3 ¾ cups) whole milk
- 225 g (2 cups) whole-milk ricotta cheese
- 60 g (½ cup) grated Parmesan cheese
- 250 g (2 cups) shredded low-moisture mozzarella
- 12 lasagna sheets (no-boil or pre-boiled)
- ¼ tsp nutmeg
- ½ tsp salt
- 1 large egg
- 2 tbsp chopped parsley
- ¼ tsp black pepper
- 1 ½ tsp olive oil
Instructions
- Heat 2 tbsp olive oil in a large sauté pan over medium heat until shimmering. Add onion, carrots, and celery; cook until soft, about 6–8 minutes. Add ground beef and pork, brown for 6–8 minutes until no pink remains. Drain excess fat if needed.
- Add 120 ml dry red wine and simmer for 2–3 minutes. Stir in tomato paste, crushed tomatoes, beef stock, bay leaves, oregano, and kosher salt. Simmer on low, uncovered for 25–30 minutes, stirring often.
- Melt 60 g unsalted butter in a medium saucepan over medium heat. Whisk in flour, cook for 1–2 minutes. Gradually whisk in whole milk, cook until sauce thickens, about 6–8 minutes. Season with nutmeg and salt.
- Combine ricotta, Parmesan, egg, parsley, and black pepper in a bowl until just mixed. Taste and adjust salt.
- Spoon a thin layer of ragu into the baking dish. Layer with lasagna sheets, ragu, béchamel, and ricotta mixture. Repeat for three layers.
- Preheat the oven to 180°C (350°F). Cover loosely with foil and bake for 35 minutes. Remove foil, bake for another 15 minutes until bubbling. Broil for 1–2 minutes for browning. Let rest for 15 minutes before slicing.
Notes
Letting the lasagna rest for 15 minutes helps it set for cleaner slices. Great for make-ahead meals.
- Prep Time: 30 minutes
- Cook Time: 60 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 640
- Sugar: 8g
- Sodium: 820mg
- Fat: 35g
- Saturated Fat: 16g
- Unsaturated Fat: 19g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 4g
- Protein: 36g
- Cholesterol: 150mg
