Homemade Lasagna with Bolognese and Creamy Béchamel

5 from 1 vote
This homemade lasagna layers a slow-simmered bolognese with a creamy béchamel, fresh pasta sheets, and plenty of mozzarella and Parmesan. It’s rich, hearty, and deeply satisfying in all the ways the perfect lasagna should be.
Calories 1025
Protein 48
Carbohydrates 54
Fat 66
This post may contain affiliate links.
A hearty serving of homemade lasagna with layers of bolognese, béchamel, and pasta on a white plate beside the baking dish.

What makes the perfect homemade lasagna? After more than ten years of trying different versions of this recipe, I think I’ve found the answer: a slow-simmered bolognese, a creamy béchamel, fresh pasta sheets, and layers of cheese baked until bubbling and golden.

What’s the one dish you turn to when life feels heavy?

For me, it’s this lasagna. I’ve been making (and slowly perfecting) this recipe for more than ten years, and it’s become the dish I reach for in both the hardest and most ordinary moments.

It’s fed me and my friends during late-night cram sessions, carried me through breakups, and softened the ache of loss.

It’s not a quick recipe, but I’ve always believed that food carries the energy you put into it, and this lasagna is the truest example I know: a labor of love that you can actually taste.

Comforting, rich, and deeply satisfying, this is the dish I make when someone I love needs something warm and comforting on the table. It’s hearty enough to fill you up, but even more than that, it’s the kind of food that feels like being cared for.


Close-up of a golden, cheesy slice of homemade lasagna lifted from the pan, showing bubbling béchamel and melted cheese.

Why You’ll Love This Recipe

  • Deeply flavored bolognese that simmers for hours until rich and tender
  • A creamy béchamel with plenty of nutmeg for subtle warmth
  • Classic layers of pasta, sauce, and cheese baked until bubbling and golden
  • Feels like true comfort food — perfect to make for yourself or to share with someone who needs some TLC
  • Freezer-friendly and make-ahead friendly, so the work pays off for days to come

If you’re looking for another cozy, nourishing recipe that’s perfect when times are tough, you might also enjoy my Healing Crockpot Chicken Noodle Soup.


A square of baked lasagna with rich meat sauce and creamy béchamel served on a plate, fresh parsley on the side.

Key Ingredients

  • Bolognese sauce: A hearty mix of ground beef, spicy Italian sausage, and pancetta cooked down with onion, celery, carrot, and garlic until rich and tender. The long simmer with tomato paste, white wine, milk, and stock gives the sauce incredible depth.
  • Béchamel: A silky white sauce made with butter, flour, and milk, finished with a generous grating of nutmeg for warmth and balance.
  • Lasagna sheets: Fresh egg pasta sheets are ideal for their delicate texture, but dried or no-boil noodles work just as well.
  • Shredded mozzarella: Adds classic melty stretch and golden brown crust.
  • Fresh mozzarella: Torn and squeezed of extra liquid, this cheese melts into creamy pockets on top.
  • Parmesan cheese: Adds salty nuttiness and a golden finish, especially when sprinkled over the final layer.

If you love hearty, comforting dinners, you’ll also want to try my Healthy Chicken Chili.


How to Make This Homemade Lasagna

Making lasagna from scratch is a bit of a project, but the steps are straightforward once you break them down. Here’s exactly how to bring it together:

Rich, slow-simmered bolognese sauce with tender meat and vegetables ready for layering in lasagna.

Build the bolognese
Start by cooking down a soffritto of onion, celery, carrot, and garlic until it’s soft and fragrant. Add pancetta for a salty, savory base, then brown the ground beef and Italian sausage until deeply caramelized. Deglaze with white wine, stir in tomato paste until it darkens, and then let everything simmer low and slow with stock, milk, and nutmeg.

Creamy béchamel sauce in a saucepan with freshly grated nutmeg on top, ready for layering in lasagna.

Make the béchamel
While the sauce simmers, prepare a classic béchamel. Melt butter, whisk in flour, and slowly stream in milk until it forms a smooth, creamy sauce. Season with salt and plenty of freshly grated nutmeg. It should be thick enough to coat the back of a spoon but still pourable.

Unbaked lasagna topped with torn fresh mozzarella, grated Parmesan, and red pepper flakes before going into the oven.

Layer it all together
In a baking dish, start with a thin layer of bolognese. Add pasta sheets, then a layer of bolognese, a layer of béchamel, and a sprinkle of Parmesan. Repeat this process 3 to 4 times until your dish is nearly full. For the top, spread béchamel, tear over fresh mozzarella, and finish with extra Parmesan.

Homemade lasagna baked until bubbling and golden, cut into neat squares in a white casserole dish.

Bake until golden
Cover the dish with foil and bake until bubbling, then uncover to let the cheese turn golden and slightly crisp around the edges. Let rest for 15 minutes to make slicing much cleaner and keep the layers intact.

For a quick weeknight dinner, my Green Pea Pasta with Lemony Ricotta & Basil is another favorite.


Save this recipe

Love this recipe? Get it sent to your inbox.

Tips for the Best Homemade Lasagna

  • Be patient with the meat. It will release considerable liquid before it browns, and you must wait for the pan to look mostly dry before the crust forms. That’s where the flavor lives.
  • Break the meat down finely. The goal is a ragù-like texture with tiny, tender crumbles. A potato masher or quick immersion blender pulses work wonders, but don’t go so far that it turns to paste.
  • Cook the tomato paste until it sticks. You’ll know it’s ready when it darkens and starts catching on the bottom of the pot. That caramelization builds depth.
  • Use a Parmesan rind if you have one. It slowly infuses the sauce as it simmers, adding a nutty, savory note. (Keep your leftover rinds in the freezer for recipes like this.)
  • Don’t skimp on resting. Letting the lasagna sit for at least 15 minutes after baking keeps the layers intact and makes for cleaner slices.

Storage

Lasagna keeps super well, which is one of the reasons I love making it.

Once cooled, store leftovers in an airtight container in the fridge for up to 4 days.

Reheat covered in a low oven (around 325°F) until warmed through so the layers stay moist.

It also freezes well, either as a whole pan or in individual portions. Wrap tightly and freeze for up to 3 months.

When you’re ready to enjoy it again, thaw overnight in the fridge, then reheat in the oven until hot and bubbling.


FAQ

How many layers should I aim for in a 9×13 pan?

Plan on 3 to 4 pasta layers. Use about 1½ to 2 cups of bolognese per layer so you do not run short at the top.

Do I need to pre-cook the noodles?

Fresh sheets and no-boil sheets can go straight in. Standard dried noodles should be boiled until just pliable, about 5 to 6 minutes, then drained well.

My lasagna turned out watery. What went wrong?

Thicken the bolognese until it looks like sloppy joe texture. Pat fresh mozzarella dry. Parboil and drain dried noodles well. Let the baked lasagna rest at least 15 minutes before slicing.

Can I skip the wine in the sauce?

Yes. Use chicken stock plus 1 to 2 teaspoons white wine vinegar or lemon juice to replace the brightness of wine.

Can I use ricotta instead of béchamel?

This recipe is designed for béchamel. If you prefer ricotta, mix 15 ounces of ricotta with 1 egg, ½ cup Parmesan, and a pinch of salt, and spread thinly. The texture will be different but equally delicious.

I prefer beef only. Can I leave out the sausage?

Totally. Replace the sausage with more ground beef. If using very lean meat, add 1 to 2 tablespoons olive oil so the sauce stays rich.

How do I keep foil from sticking to the cheese?

Lightly oil the foil or place a sheet of parchment over the lasagna, then cover with foil. Remove for the final browning.

Can I assemble it ahead?

Yes. Assemble up to 24 hours in advance, cover, and refrigerate. Add 10 to 15 minutes to the covered bake time since it starts cold.

Can I freeze it unbaked or baked?

Both work. For unbaked, wrap tightly and freeze up to 3 months. Bake from frozen at 375°F covered until hot, about 60 to 75 minutes, then uncover 15 to 20 minutes to brown. For baked, cool, wrap, and freeze. Thaw overnight, then reheat covered at 325°F until hot.

How should I reheat single portions?

Cover and warm in a 350°F oven 15 to 20 minutes, or microwave until hot and finish under the broiler for 1 to 2 minutes to crisp the top.

A hearty serving of homemade lasagna with layers of bolognese, béchamel, and pasta on a white plate beside the baking dish.

Homemade Lasagna with Bolognese and Creamy Béchamel

5 from 1 vote
This homemade lasagna layers a slow-simmered bolognese with a creamy béchamel, fresh pasta sheets, and plenty of mozzarella and Parmesan. It’s rich, hearty, and deeply satisfying in all the ways the perfect lasagna should be.
Prep Time 45 minutes
Cook Time 4 hours
Total Time 4 hours 45 minutes
Servings : 8 servings

Save this recipe

Love this recipe? Get it sent to your inbox.

Ingredients

For the Bolognese
  • 2 medium onions
  • 2 celery sticks
  • 2 medium carrots, peeled
  • 5 cloves garlic, peeled
  • 3 Tbsp olive oil
  • 1 lb ground beef chuck, 20% fat, or a mix of beef and pork
  • 1 lb spicy Italian sausage, casings removed
  • 3 oz pancetta, finely chopped
  • 1 cup dry white wine
  • ½ cup tomato paste
  • 2 cups low-sodium chicken stock
  • 1 cup whole milk
  • 1 bay leaf
  • ⅛ tsp freshly grated nutmeg
  • salt, to taste
  • 1 Parmesan rind (optional)
For the Béchamel
  • 4 tbsp unsalted butter
  • ⅓ cup all-purpose flour
  • 4 cups whole milk
  • ½ tsp salt
  • ½ tsp freshly grated nutmeg
For Assembly
  • 1 lb fresh egg lasagna sheets, dried or no-boil lasagna noodles also work
  • 1 ½ cups grated Parmesan cheese
  • 1 cup shredded mozzarella cheese
  • 8 oz fresh mozzarella, torn and squeezed of excess liquid (for top)
  • sprinkle of chili flakes, (optional)
Start Cooking

Instructions
 

Make the Bolognese
  1. In a food processor, pulse 2 onions, 2 celery sticks, 2 peeled carrots, and 5 garlic cloves until finely chopped.
    Finely chopped onion, celery, carrot, and garlic in a mixing bowl for homemade bolognese sauce.
  2. Heat 3 tbsp olive oil in a Dutch oven or heavy-bottom pot over medium-high. Add 1 lb ground beef and 1 lb sausage in a single layer, pressing down to maximize surface contact. The meat will release quite a bit of liquid at first. Wait for most of that liquid to evaporate before browning begins. Cook undisturbed 5 to 7 minutes until a deep crust forms, then break apart and cook 2 more minutes. Remove to a bowl.
    Ground beef and Italian sausage pressed flat in a skillet to begin browning for bolognese sauce.
  3. Add 3 oz pancetta and cook until crisp, about 5 minutes. Stir in the vegetable mixture and cook until very soft, 8 to 10 minutes.
    Onion, celery, carrot, and garlic mixture sautéing in a skillet until soft and fragrant for homemade lasagna sauce.
  4. Return the meat to the pot. Pour in 1 cup white wine and reduce heat to medium-low. Cook while breaking the meat into fine bits. You’re aiming for a ragù texture, with tiny crumbles that hold together but don’t become mush. (Use a spoon, potato masher, or very short pulses with an immersion blender, but don’t overdo it.) Cook until the wine has fully evaporated.
    Ground meat and chopped vegetables simmering together in a pan for bolognese ragu.
  5. Stir in ½ cup tomato paste and cook until it darkens and begins to stick and brown on the bottom of the pot, 4 to 5 minutes.
    Thickening bolognese sauce halfway through simmering, showing rich tomato and meat base.
  6. Add 2 cups chicken stock, 1 cup milk, 1 bay leaf, a pinch of nutmeg, and a big pinch of salt. If you have a Parmesan rind, add it now — it will infuse a nutty, cheesy depth. (I like to keep leftover rinds in the freezer for moments like this.)
    Reduce heat to low and simmer uncovered 2 to 2½ hours, stirring occasionally, until thickened and tender. Add ½ cup extra stock (or water) if the sauce reduces too quickly. Discard bay leaf and Parmesan rind before assembling. Taste and adjust seasoning.
    Bolognese sauce simmering in a pot with milk, chicken stock, and bay leaf for depth of flavor.
Make the Béchamel
  1. In a saucepan, melt 4 tbsp butter over medium heat. Whisk in ⅓ cup flour and cook 1 to 2 minutes.
    Butter and flour whisked together in a saucepan to make a golden roux for creamy béchamel sauce.
  2. Slowly whisk in 4 cups milk until smooth. Simmer 5 to 7 minutes until slightly thickened. The sauce should coat the back of a spoon and fall in a slow ribbon when lifted with a whisk. Stir in ½ tsp salt and ½ tsp nutmeg.
    Creamy béchamel sauce in a saucepan with freshly grated nutmeg on top, ready for layering in lasagna.
Assemble the Lasagna
  1. Preheat oven to 375°F (190°C). Lightly oil a 9×13 inch baking dish.
  2. Spread a thin layer of bolognese on the bottom. Add a layer of lasagna sheets (boil dried noodles first if not using no-boil). Top with bolognese, béchamel, and a generatous layer of grated Parmesan.
    Partially assembled lasagna with layers of bolognese, béchamel sauce, and grated cheese in a white baking dish.
  3. Repeat layers (pasta, bolognese, béchamel, Parmesan) 3 to 4 times, finishing with pasta (reserving about ½ to 1 cup of béchamel for the top).
    Homemade lasagna being assembled with layers of meat sauce, béchamel, and melted cheese.
  4. For the top layer, add your final layer of pasta, spread béchamel, sprinkle 1 cup shredded mozzarella, scatter 8 oz torn fresh mozzarella, and another generous layer of grated Parmesan. Finish with an optional light sprinkling of chili flakes.
    Unbaked lasagna topped with torn fresh mozzarella, grated Parmesan, and red pepper flakes before going into the oven.
Bake
  1. Preheat oven to 375°F (190°C). Lightly oil a 9×13 inch baking dish.
  2. Cover with foil and bake 25 minutes.
  3. Remove foil and bake another 20 to 25 minutes, until golden and bubbling around the edges.
    Homemade lasagna baked until bubbling and golden, cut into neat squares in a white casserole dish.
  4. Let rest at least 15 minutes before slicing.
    Close-up of a golden, cheesy slice of homemade lasagna lifted from the pan, showing bubbling béchamel and melted cheese.

Nutrition

Calories: 1025kcalCarbohydrates: 54gProtein: 48gFat: 66gSaturated Fat: 28gPolyunsaturated Fat: 5gMonounsaturated Fat: 26gTrans Fat: 1gCholesterol: 215mgSodium: 1497mgPotassium: 1058mgFiber: 2gSugar: 12gVitamin A: 3705IUVitamin C: 8mgCalcium: 626mgIron: 5mg

Notes

  • Fridge: Store cooled slices in an airtight container up to 4 days. Reheat at 325°F until warmed through.
  • Freezer: Wrap slices or whole lasagna tightly and freeze up to 3 months. Thaw overnight before reheating.
  • Make ahead: Prepare the bolognese up to 4 days in advance and refrigerate until ready to assemble.

More recipes you’ll love


Homemade Lasagna with Bolognese and Creamy Béchamel

Pin this Recipe

Save this Homemade Lasagna with Bolognese and Creamy Béchamel to Pinterest so you can easily find it again later.

Share this post

Similar Posts

One Comment

  1. 5 stars
    While this recipe may not totally fit the “health” category, something about it just feels so nourishing for the soul. I cannot tell you how many times I’ve made it, and it’s become a comforting staple in my life, for myself and my loved ones.

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.