Lasagna

Sharing is caring!

Classic Lasagna — Layered Bolognese & Bechamel

The first bite hits with a silky béchamel, then a savory ribbon of slow-simmered Bolognese — this lasagna recipe delivers deep, layered comfort. I developed and refined this version over years in test kitchens and at my restaurant; after testing it 12 times with different meats and noodle types, this balance of sauce, cream, and cheese was the clear winner. The technique uses a short simmer, a loose béchamel, and wide overlap of noodles so every slice holds together without being gluey. Read on for precise measuring, timing, and the tips that stop common failures so you get perfect slices every time.

Why This Recipe Works

  • A short, focused simmer concentrates flavor without drying the meat.
  • Loose béchamel adds silk and keeps slices tender while binding layers.
  • Slightly undercooking pasta prevents mush after baking.
  • A final high-heat bake creates a crisp, golden top without overcooking the interior.
  • Layer thickness is calibrated so the lasagna slices hold shape but stay saucy.

Ingredients Breakdown

  • Bolognese sauce (meat, tomato, aromatics): Provides savory depth and moisture. Use a mix of ground beef and pork for richer flavor; lean only yields drier filling.
  • Whole milk and butter (for béchamel): Milk adds silk; butter brings richness and helps the flour cook. Do not replace milk with water — the sauce will be thin and bland.
  • All-purpose flour: Thickens the béchamel. Weigh dry ingredients when possible for consistency: 30 g (1/4 cup) flour per 480 ml (2 cups) milk.
  • Lasagna noodles: Use no-boil or fresh sheets. If using dried lasagna noodles, par-cook to al dente for best texture. Under-cooked noodles absorb sauce and finish texture in the oven.
  • Parmesan and mozzarella: Parmesan gives savory umami and salt; mozzarella melts for that stringy bite. Use whole-milk mozzarella for best melt.
  • Salt: I recommend Diamond Crystal kosher salt for measuring; if you use Morton’s, halve the quantity because it’s denser.
  • Olive oil: For sautéing; adds flavor and helps brown the meat. Use extra-virgin for finishing, regular for cooking to avoid burn.
  • Optional: A splash of milk or cream into the Bolognese at the end softens acidity and ties it to the béchamel.

Substitutions with impact warnings:

  • Turkey or chicken instead of pork/beef — leaner, will taste lighter and can be drier; add an extra 60–90 ml (1/4–1/3 cup) of beef or chicken stock.
  • Gluten-free pasta sheets — use a quality 1:1 blend and expect slightly different texture; consider adding ½ tsp xanthan gum to béchamel to aid structure.
  • Vegan version — replace dairy with unsweetened soy or oat milk and vegan butter; use crumbled tofu or lentils for the Bolognese. Flavor and texture will shift noticeably.

Essential Equipment

  • 9 x 13-inch (23 x 33 cm) baking dish — this recipe is sized for this pan; smaller pans will overflow.
  • Large heavy-bottomed pot or Dutch oven (4–6 L) — for sautéing and simmering the Bolognese.
  • Medium saucepan — to make béchamel.
  • Whisk and wooden spoon — whisk keeps béchamel lump-free; wooden spoon handles hearty stirring.
  • Instant-read thermometer — to check internal doneness for safety and texture.
  • Box grater — for fresh Parmesan for better melt and flavor.
  • Bench scraper or offset spatula — helps spread layers cleanly.
    If you do not have a Dutch oven, use a large stainless pot and finish sauce in the oven-safe skillet with a lid.

Step-by-Step Instructions

This makes 8 servings. Prep time 30 minutes, Cook time 1 hour, Inactive time 15 minutes resting, Total time about 1 hour 30 minutes.

Step 1: Brown the meat and aromatics

Heat 2 tbsp (30 ml) olive oil in a large Dutch oven over medium-high heat. Add 1 large onion, finely chopped (150 g / 1 cup), 2 carrots finely chopped (100 g / 1 cup), and 2 celery stalks finely chopped (100 g / 1 cup); sauté until softened, about 6 minutes, stirring every 30 seconds. Add 500 g (1 lb) ground beef and 250 g (1/2 lb) ground pork, breaking up chunks; cook until browned and no pink remains, 6–8 minutes. Drain excess fat if more than 2 tbsp remains.

Step 2: Build the Bolognese

Stir in 3 cloves garlic, minced, and 2 tbsp tomato paste (30 g); cook 1 minute until aromatic. Add 200 ml (3/4 cup) dry white wine; simmer 2–3 minutes until mostly evaporated. Add 800 g (28 oz / about 3 1/2 cups) crushed tomatoes, 120 ml (1/2 cup) beef stock, 1 tsp salt, 1/2 tsp black pepper, and a pinch of nutmeg; bring to a gentle simmer. Cook, uncovered, stirring occasionally, until slightly thickened, 25–30 minutes. Taste and adjust salt; add 60 ml (1/4 cup) whole milk at the end and simmer 2 more minutes to soften acidity.

Step 3: Make the béchamel

In a medium saucepan, melt 60 g (4 tbsp) unsalted butter over medium heat. Whisk in 30 g (1/4 cup) all-purpose flour and cook 1–2 minutes until slightly nutty but not brown. Gradually whisk in 480 ml (2 cups) whole milk, bring to a simmer, and cook until the sauce coats the back of a spoon, about 5–6 minutes. Remove from heat and stir in 50 g (1/2 cup) grated Parmesan and a pinch of salt. Do not overcook the béchamel — stop once it thickens to a pourable cream.

Step 4: Prepare the noodles and cheese

If using dried lasagna noodles, par-cook them in salted boiling water for 6 minutes until al dente; drain and cool. If using no-boil sheets, keep them nearby; if fresh sheets, dust lightly with flour to prevent sticking. Shred 400 g (4 cups loosely packed) whole-milk mozzarella and grate 80 g (3/4 cup) Parmesan.

Step 5: Assemble the lasagna

Spread 1 cup (240 ml) Bolognese across the bottom of the 9 x 13-inch pan. Lay 3 lasagna noodles across, overlapping slightly. Spoon 1 1/2 cups (360 ml) Bolognese over noodles, drizzle 1/2 cup (120 ml) béchamel, and sprinkle 1 cup (100 g) mozzarella. Repeat two more layers finishing with béchamel and the remaining mozzarella and Parmesan. Layer evenly to ensure each serving has meat, béchamel, and cheese.

Step 6: Bake and rest

Preheat oven to 190°C (375°F). Cover the pan with foil and bake 25 minutes. Remove foil and bake 15–20 minutes more, until the top is golden and bubbling and the internal temperature reaches 74°C (165°F). Let rest, uncovered, for 15 minutes before slicing. Resting helps the lasagna set and makes clean slices.

Expert Tips & Pro Techniques

  • Avoid dry lasagna: If your Bolognese looks tight, add 60–120 ml (1/4–1/2 cup) stock or water while simmering. The finished layers should be saucy but not soupy.
  • Common mistake — overcooking noodles: Par-cook just to al dente. They will finish cooking in the oven and soak up flavor.
  • Make-ahead: Assemble up to 24 hours ahead, cover tightly, and refrigerate. Add about 10–15 minutes to covered baking time from cold.
  • Freezer-friendly technique: Freeze unbaked lasagna in the pan, well wrapped, then bake from frozen by adding 20–30 minutes to the covered baking time.
  • Professional adaptation for home: Finish under the broiler for 1–2 minutes to get a charred top, but watch closely — the cheese can burn quickly.
  • Cheese layering trick: Reserve a small amount of Parmesan to sprinkle after baking; it sharpens the top flavor without burning during bake.

Storage & Reheating

  • Refrigerator: Cover tightly with plastic wrap or an airtight lid and refrigerate for up to 4 days. Reheat individual slices in an oven-safe dish at 175°C (350°F) for 10–15 minutes until heated through.
  • Freezer: Lasagna freezes well for up to 3 months. Wrap the cooled lasagna tightly in plastic, then aluminum foil. Thaw overnight in the fridge before baking, or bake from frozen and increase cook time by 20–30 minutes.
  • Reheating: Best in the oven at 175°C (350°F) for 10–20 minutes. Avoid microwaving whole slices — it can make the texture gummy. For a quick single slice, microwave 60–90 seconds, then crisp under a 230°C (450°F) broiler for 1 minute if desired.

Variations & Substitutions

  • Vegetarian version: Replace meat with a mix of chopped mushrooms (400 g / 14 oz) and cooked lentils (200 g / 1 cup). Keep the same quantities of sauce and béchamel; simmer mushrooms until their moisture evaporates to avoid a watery lasagna.
  • Gluten-free: Use certified gluten-free lasagna sheets (250–300 g) and a 1:1 gluten-free flour blend for the béchamel. Add ½ tsp xanthan gum to help set the béchamel. Baking time is similar.
  • White lasagna: Swap Bolognese for shredded rotisserie chicken mixed with sautéed spinach and a lemony ricotta. Use the béchamel as written. Reduce oven time by 5 minutes since the filling is already cooked.
  • Spicy variation: Add 1 tsp crushed red pepper to the Bolognese and 1 tsp smoked paprika to the béchamel for smoky heat. Balance with an extra 60 ml (1/4 cup) milk if the béchamel tastes too spicy.

Serving Suggestions & Pairings

  • Simple green salad with lemon vinaigrette to cut the richness.
  • Garlic roasted potatoes or sautéed green beans for texture contrast.
  • Pair with a medium-bodied red wine like Sangiovese or a cold lager.
  • Garnish with fresh basil leaves and a drizzle of extra-virgin olive oil.
    Pair with our [Garlic Roasted Potatoes] for a classic family meal.

Nutrition Information

Per serving (1 slice). Recipe yields 8 servings. Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

  • Calories: 560 kcal
  • Total Fat: 30 g
  • Saturated Fat: 15 g
  • Cholesterol: 120 mg
  • Sodium: 760 mg
  • Total Carbohydrates: 38 g
  • Dietary Fiber: 3 g
  • Sugars: 8 g
  • Protein: 28 g

Frequently Asked Questions

Q: Why did my lasagna turn out dry?
A: Most often the sauce was too thin or there was not enough béchamel. Ensure the Bolognese is saucy and add 60–120 ml (1/4–1/2 cup) stock if it reduces too far. Also avoid overbaking.

Q: Can I make this without eggs?
A: Yes. This recipe’s noodles and béchamel do not require eggs. If you mean the ricotta layer in some versions, simply omit egg and the filling will be softer but still delicious.

Q: Can I double this recipe?
A: Yes. Use two 9 x 13-inch pans or one deep pan; reduce individual layer thickness if using a single deep dish. Baking time for two pans is the same; for one deep pan, add 10–20 minutes.

Q: Can I prepare this the night before?
A: Absolutely. Assemble, cover tightly, and refrigerate. Remove from fridge 30 minutes before baking and add 10–15 minutes to covered bake time.

Q: How long does this keep in the fridge?
A: Stored in an airtight container or well-covered pan, lasagna keeps 3–4 days in the refrigerator.

Q: Do I need to prebake the noodles?
A: Use no-boil noodles as directed. For dried noodles, I recommend par-cooking 4–6 minutes until al dente so they finish perfectly in the oven.

Q: How can I tell when it’s done?
A: The top should be golden and bubbling and the center should reach 74°C (165°F) with an instant-read thermometer.

Conclusion

This lasagna is a reliable, make-ahead centerpiece that holds for family dinners and special occasions. For a simpler, weeknight approach you can compare assembly options with the Spend With Pennies easy homemade lasagna recipe, and if you want a short, personal riff on small kitchen victories and baking moments, read this reflective piece at Lottie + Doof » Victories, Large and Small.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
lasagna 2026 03 09 173408 819x1024 1

Classic Lasagna — Layered Bolognese & Bechamel


  • Author: anna
  • Total Time: 90 minutes
  • Yield: 8 servings 1x
  • Diet: None

Description

This classic lasagna recipe features layered Bolognese and a silky béchamel sauce, delivering deep, layered comfort for a perfect family meal.


Ingredients

Scale
  • 500 g (1 lb) ground beef
  • 250 g (1/2 lb) ground pork
  • 1 large onion, finely chopped (150 g / 1 cup)
  • 2 carrots, finely chopped (100 g / 1 cup)
  • 2 celery stalks, finely chopped (100 g / 1 cup)
  • 3 cloves garlic, minced
  • 2 tbsp tomato paste (30 g)
  • 200 ml (3/4 cup) dry white wine
  • 800 g (28 oz) crushed tomatoes
  • 120 ml (1/2 cup) beef stock
  • 1 tsp salt
  • 1/2 tsp black pepper
  • A pinch of nutmeg
  • 60 ml (1/4 cup) whole milk
  • 60 g (4 tbsp) unsalted butter
  • 30 g (1/4 cup) all-purpose flour
  • 480 ml (2 cups) whole milk
  • 400 g (4 cups) whole-milk mozzarella, shredded
  • 80 g (3/4 cup) Parmesan, grated
  • Salt, to taste
  • 2 tbsp (30 ml) olive oil

Instructions

  1. Heat 2 tbsp of olive oil in a large Dutch oven over medium-high heat. Add onion, carrots, and celery; sauté until softened, about 6 minutes.
  2. Add ground beef and pork, breaking up chunks; cook until browned, about 6–8 minutes. Drain excess fat.
  3. Stir in garlic and tomato paste; cook for 1 minute. Add wine; simmer until mostly evaporated, 2–3 minutes.
  4. Add crushed tomatoes, beef stock, salt, pepper, and nutmeg; bring to a gentle simmer and cook until slightly thickened, 25–30 minutes.
  5. Stir in whole milk and simmer for 2 more minutes to soften acidity.
  6. In a medium saucepan, melt butter; whisk in flour and cook for 1–2 minutes. Gradually whisk in milk and cook until thick, about 5–6 minutes.
  7. Spread Bolognese across the bottom of the baking pan. Layer noodles, Bolognese, béchamel, and mozzarella; repeat the layers finishing with béchamel and the remaining cheese.
  8. Preheat oven to 190°C (375°F). Cover and bake for 25 minutes, then uncover and bake for an additional 15–20 minutes until golden.
  9. Let rest for 15 minutes before slicing.

Notes

Avoid dry lasagna by ensuring the Bolognese is saucy. Make-ahead option available; refrigerate assembled lasagna for up to 24 hours.

  • Prep Time: 30 minutes
  • Cook Time: 60 minutes
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 560
  • Sugar: 8 g
  • Sodium: 760 mg
  • Fat: 30 g
  • Saturated Fat: 15 g
  • Unsaturated Fat: 10 g
  • Trans Fat: 0 g
  • Carbohydrates: 38 g
  • Fiber: 3 g
  • Protein: 28 g
  • Cholesterol: 120 mg