There’s something magical about a well-made lasagna—the kind that makes you close your eyes with the first bite, the kind that feels like a warm hug from an Italian nonna. This Classic Lasagna Bolognese is that dish. Layers of slow-simmered meat sauce, velvety béchamel, and tender pasta sheets come together in a symphony of flavors and textures that’s worth every minute of effort. Whether you’re feeding a hungry crowd or treating yourself to a cozy night in, this lasagna is the ultimate comfort food.
Nothing beats a great Classic Lasagna Bolognese. Whether you're a fan of Lasagna or want to try something from our Burgers selection, keep scrolling!
Why This Recipe is Worth Your Time
- The Bolognese sauce isn’t rushed—it simmers low and slow, letting the flavors deepen into something truly special.
- Béchamel, not ricotta, is the secret to a silky, luxurious texture that holds everything together.
- Resting before slicing is non-negotiable—it’s the difference between a messy plate and picture-perfect layers.
- No-boil noodles (or fresh pasta, if you’re feeling fancy) make assembly a breeze without sacrificing authenticity.
- Layering like a pro ensures every bite is balanced—no dry spots, no overwhelming sauce bombs.
A Little Backstory
This lasagna hails from Emilia-Romagna, the heart of Italian culinary tradition. Unlike the ricotta-heavy versions you might find elsewhere, this northern Italian classic relies on béchamel for its creamy richness. The Bolognese sauce—or ragù alla bolognese—has been perfected over centuries, blending slow-cooked meats, a splash of wine, and just enough tomato for depth. It’s the kind of dish that’s meant to be shared, savored, and maybe even argued over (because everyone has an opinion on the right way to make it).
Essential Ingredients & Tools
Ingredients for the Bolognese Sauce
- 2 tbsp olive oil (the good stuff—it matters)
- 1 medium onion, finely diced (the unsung hero of flavor)
- 2 carrots, finely diced (for a touch of sweetness)
- 2 celery stalks, finely diced (adds earthy balance)
- 1 lb ground beef (80/20 fat ratio—trust me, lean beef is too dry)
- ½ lb ground pork (because pork makes everything better)
- ½ cup dry white wine (something you’d drink, not cooking wine)
- 2 cups crushed tomatoes (San Marzano if you can find them)
- 1 cup whole milk (sounds odd, but it softens the acidity beautifully)
- Salt and black pepper to taste
Ingredients for the Béchamel
- 4 tbsp unsalted butter (European-style if you can swing it)
- ¼ cup all-purpose flour (the backbone of any good béchamel)
- 3 cups whole milk, warmed (cold milk = lumpy sauce)
- ¼ tsp nutmeg (freshly grated—it makes a difference)
- Salt to taste
Ingredients for Assembly
- 12 no-boil lasagna noodles (Barilla or De Cecco are my go-tos)
- 1½ cups grated Parmigiano-Reggiano (freshly grated—no pre-shredded stuff)
- 1 tbsp butter (for greasing the dish)
Tools You’ll Need
- A heavy Dutch oven (for even heat distribution)
- A good whisk (lumps are the enemy)
- A 9×13-inch baking dish (glass or ceramic works best)
- A box grater (because pre-grated Parmesan just isn’t the same)
Serves: 8 | Prep: 40 min | Cook: 1 hr 30 min | Total: 2 hr 10 min
Let’s Make It Happen
Step 1: The Bolognese Sauce
- Heat 2 tbsp olive oil in your Dutch oven over medium heat. Add the 1 medium onion, 2 carrots, and 2 celery stalks, and cook until they’re soft and sweet—about 8 minutes. This is called sweating, and it’s the foundation of flavor.
- Crank the heat up to medium-high and add the 1 lb ground beef and ½ lb ground pork. Break it up with a wooden spoon and let it get deeply browned—10 minutes. Don’t rush this step. Those browned bits (called fond) are pure gold.
- Pour in the ½ cup white wine, scraping up all those delicious browned bits. Let it simmer until the wine reduces by half—about 5 minutes.
- Stir in the 2 cups crushed tomatoes and 1 cup whole milk, then let it all simmer uncovered for 1 hour, stirring occasionally. The milk works its magic, tenderizing the meat and balancing the tomatoes. Season with salt and black pepper to taste.
Step 2: The Béchamel
- Melt 4 tbsp unsalted butter in a saucepan over medium heat. Whisk in the ¼ cup all-purpose flour and cook for 2 minutes—this is your roux, and it’s what thickens the sauce.
- Slowly pour in the 3 cups whole milk, whisking constantly to avoid lumps. Keep whisking until the sauce thickens to a creamy consistency—5–7 minutes.
- Stir in the ¼ tsp nutmeg and salt to taste, then cover the surface with plastic wrap (pressed right onto the sauce) to prevent a skin from forming.
Step 3: Assembling the Lasagna
- Preheat your oven to 375°F (190°C) and butter your 9×13-inch baking dish with 1 tbsp butter.
- Spread ½ cup béchamel on the bottom—this keeps the noodles from sticking.
- Layer 3 no-boil lasagna noodles, followed by ⅓ of the meat sauce, ¼ cup béchamel, and ¼ cup grated Parmigiano-Reggiano. Repeat this twice, ending with a final layer of noodles, béchamel, and Parmesan.
- Cover with foil (tent it so it doesn’t touch the cheese) and bake for 30 minutes. Remove the foil and bake for another 15 minutes until golden and bubbly.
- Let it rest for 15 minutes before slicing—this is crucial for clean layers.
Pro Tips for Lasagna Perfection
The Layering Secret
- Spread sauces thinly and evenly—about ¼-inch per layer. Too much sauce = soggy lasagna.
- Press down gently after each layer to eliminate air pockets (they cause uneven cooking).
Getting That Golden Top
- For extra crunch, sprinkle the final layer with ½ cup breadcrumbs mixed with melted butter.
- If the top browns too fast, tent it loosely with foil.
Chef’s Wisdom
Why Resting Matters
Cutting into lasagna too soon is a rookie mistake. Let it rest for 15–20 minutes—this allows the layers to set so you get clean slices.
Sauce Consistency is Key
- Your Bolognese should be thick enough to mound on a spoon but still spreadable. If it’s too watery, simmer it longer.
- If your béchamel has lumps, blend it with an immersion blender or strain it.
Storing & Reheating
Leftovers
- Cool completely, then cover and refrigerate for up to 3 days.
- Reheat individual portions at 350°F (175°C) for 20 minutes, or microwave with a damp paper towel to keep it moist.
Freezing
- Assemble the lasagna but don’t bake it. Wrap tightly in plastic wrap and foil, then freeze for up to 3 months. Thaw in the fridge overnight before baking.
Reviving Dry Lasagna
If it’s a little dry when reheating, drizzle 1–2 tbsp warm milk or broth over the top before covering it.
Nutrition (Per Serving)
- Calories: 520
- Protein: 28g
- Carbs: 42g
- Fat: 26g
- Fiber: 4g
Variations to Try
Ground Veal Swap
Replace half the beef with ground veal for a milder, more delicate flavor. Add 1 tsp rosemary to complement it.
Mushroom Bolognese (Vegetarian)
Swap the meat for 1 lb sautéed cremini mushrooms. Deglaze with ½ cup Marsala wine for extra depth.
Gluten-Free Option
Use no-boil GF lasagna sheets (like Barilla GF). Add 5 minutes baking time and check for doneness with a fork.
Spicy Arrabbiata Twist
Replace crushed tomatoes with 2 cups arrabbiata sauce and add ½ tsp red pepper flakes. Layer in ½ cup fresh basil for brightness.
Dairy-Free Version
Use olive oil instead of butter in the béchamel and unsweetened almond milk. For cheese, try nutritional yeast or vegan Parmesan.
Perfect Pairings
Complementary Dishes
- Garlic Bread: A crispy, buttery baguette is the perfect sidekick.
- Arugula Salad: Peppery greens with lemon vinaigrette cut through the richness.
Drinks
- Chianti: A classic Italian red with enough acidity to balance the lasagna.
- Sparkling Water with Citrus: Refreshing without overpowering the flavors.
Something Sweet
- Tiramisu: Coffee and mascarpone—need I say more?
- Dark Chocolate Almond Biscotti: Crunchy, not too sweet, perfect with Vin Santo.
FAQs
1. Can I use ricotta instead of béchamel?
You can, but béchamel is traditional here for a creamier texture.
2. Why does my lasagna fall apart when I slice it?
It needs to rest! Wait at least 15 minutes before cutting.
3. Can I skip the wine in the Bolognese?
You can use beef broth, but wine adds depth and acidity.
This lasagna is more than a recipe—it’s a labor of love, a dish meant to be shared, and a reminder of why Italian food is so beloved. Now, go forth and make it your own. Buon appetito!
Classic Lasagna Bolognese: A Love Letter to Comfort Food
Master the art of Classic Lasagna Bolognese with my foolproof recipe—slow-cooked meat sauce, silky béchamel, and perfect layers. Get the ultimate comfort food recipe now!
Ingredients
For the Bolognese Sauce:
-
2 tbsp olive oil
-
1 medium onion (finely diced)
-
2 carrots (finely diced)
-
2 celery stalks (finely diced)
-
1 lb ground beef
-
½ lb ground pork
-
½ cup dry white wine
-
2 cups crushed tomatoes
-
1 cup whole milk
-
Salt and black pepper (to taste)
For the Béchamel:
-
4 tbsp unsalted butter
-
¼ cup all-purpose flour
-
3 cups whole milk (warmed)
-
¼ tsp nutmeg
-
Salt (to taste)
For Assembly:
-
12 no-boil lasagna noodles
-
1½ cups grated Parmigiano-Reggiano
-
1 tbsp butter
Instructions
-
Heat olive oil in a Dutch oven over medium heat. Add onion, carrots, and celery; cook until soft (8 min).01
-
Increase heat to medium-high; add beef and pork. Cook until browned (10 min).02
-
Deglaze with wine; simmer until reduced by half (5 min).03
-
Stir in tomatoes and milk; simmer uncovered for 1 hour. Season with salt and pepper.04
-
For béchamel, melt butter in a saucepan. Whisk in flour; cook 2 min.05
-
Gradually add warm milk, whisking until thickened (5–7 min). Stir in nutmeg and salt.06
-
Preheat oven to 375°F (190°C). Butter a 9x13-inch baking dish.07
-
Spread ½ cup béchamel on the bottom. Layer 3 noodles, ⅓ meat sauce, ¼ cup béchamel, and ¼ cup Parmesan. Repeat twice.08
-
Cover with foil; bake 30 min. Uncover; bake 15 min until golden. Rest 15 min before slicing.09
Not what you're looking for?



