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.
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.
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:
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.
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.
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.
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
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
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.
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.
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.
Yes. Use chicken stock plus 1 to 2 teaspoons white wine vinegar or lemon juice to replace the brightness of wine.
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.
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.
Lightly oil the foil or place a sheet of parchment over the lasagna, then cover with foil. Remove for the final browning.
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.
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.
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.
Homemade Lasagna with Bolognese and Creamy Béchamel
Save this recipe
Love this recipe? Get it sent to your inbox.
Ingredients
Instructions
- In a food processor, pulse 2 onions, 2 celery sticks, 2 peeled carrots, and 5 garlic cloves until finely chopped.
- 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.
- 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.
- 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.
- 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.
- 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.
- In a saucepan, melt 4 tbsp butter over medium heat. Whisk in ⅓ cup flour and cook 1 to 2 minutes.
- 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.
- Preheat oven to 375°F (190°C). Lightly oil a 9×13 inch baking dish.
- 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.
- 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).
- 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.
- Preheat oven to 375°F (190°C). Lightly oil a 9×13 inch baking dish.
- Cover with foil and bake 25 minutes.
- Remove foil and bake another 20 to 25 minutes, until golden and bubbling around the edges.
- Let rest at least 15 minutes before slicing.
Nutrition
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
- Lentil Soup with Ancient Grains (Trader Joe’s Copycat Recipe)
- Crockpot Birria Soup with Sweet Corn & Crispy Tortilla Strips
- Sheet Pan Caprese Gnocchi
Pin this Recipe
Save this Homemade Lasagna with Bolognese and Creamy Béchamel to Pinterest so you can easily find it again later.
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.