You have to try this Italian old-school classic, lasagna bolognese! This version is made with meaty bolognese, a creamy shallot béchamel and two types of cheese for a melty, hearty main dish. It bakes beautifully in the oven and serves a crowd.

Jump to:
- Why You'll Love This Lasagna Recipe
- Ingredients You'll Need
- Step-by-Step Instructions for Making Lasagna Bolognese
- How to Assemble a Lasagna
- Substitutions for Lasagna Bolognese
- Lasagna Variations
- Equipment to make Lasagna
- Storing and Reheating Lasagna Bolognese
- Top tip
- FAQ
- MORE FABULOUS BITES
- Lasagna Bolognese
Why You'll Love This Lasagna Recipe
- Great for groups and parties. When you don't know what to make, lasagna bolognese is a crowd pleaser, for sure. You can even assemble and freeze to cook at a later date!
- Old-school taste. The meaty, rich bolognese paired with the creamy bechamel are iconic Italian flavors that'll have you craving another slice.
- Cheesy and melty. In this recipe, you'll use parmesan cheese for a nutty cheesiness as well as freshly shredded, whole milk mozzarella for extreme cheese pulls and melty layers.
Ingredients You'll Need

- No-boil lasagna sheets. Also called oven-ready pasta sheets, these are my favorite for easy lasagna! I like to dunk them in water quickly before assembling the layers just to make sure they're nice and moist.
- Bolognese. The meaty protagonist in this recipe!
- Bechamel. I highly recommend you try this shallot béchamel recipe to add a touch of sweetness to the already-creamy sauce.
- Mozzarella cheese. Whole milk mozzarella will ensure super melty, gooey layers. Freshly grated is always better so grab your grater!
- Parmesan. Get the good stuff - freshly grated Parmigiano Reggiano makes all the difference.
Step-by-Step Instructions for Making Lasagna Bolognese
First Step: Bolognese Sauce
- Make the bolognese. In a large pot over medium heat, cook the diced onions, carrots, garlic and celery in extra virgin olive oil and butter. Add in the tomato paste and cook down. Add in the ground meat and ground pork and cook until it's crumbly. Add in red wine and cook until you no longer smell the alcohol. Pour in three cans of whole, peeled tomatoes, along with ¾ cup water, swishing it in the cans to make sure you get all the tomato-y goodness from each can. Add in milk, Parmigiano Reggiano rinds and lots of basil and stir together. Reduce the heat to a simmer, cover and let cook for about 2 hours, stirring every 20 minutes and "bursting" the whole tomatoes on the side of the pot. Once two hours are up, remove the lid of the pot and simmer uncovered for another hour while the sauce reduces a bit more, still making sure to stir the pot every 20 minutes or so until the third hour is up. When using this sauce recipe for this lasagna, you will have leftover sauce.
Second Step: Shallot Béchamel
- Make the shallot bechamel. Gently warm up milk in medium pot. In another pot, melt butter the butter and cook the shallots on medium heat until they're translucent. Add in the all-purpose flour and cook until it turns a pale, golden color, whisking constantly so nothing sticks to the bottom of the pot. Add in the warm milk slowly as you continue to whisk and the sauce comes to a boil. Reduce the heat to a simmer and whisk together until the sauce thickens. To test if the béchamel is thick enough, dip spoon in the sauce and trace a line across the back of the spoon with your fingertip. If the line remains visible, the sauce is thick enough; if it's not, then cook the béchamel a bit longer. Season with freshly grated nutmeg, salt and pepper. If you're not using the béchamel immediately, make sure to cover with plastic wrap and press it completely onto the surface of the sauce - this will make sure a skin doesn't form on the top of the béchamel. You will use all of this béchamel for this lasagna recipe.
Third Step: Lasagna Assembly + Baking
- Assemble the lasagna layers. Once you have the bolognese and béchamel ready, it's time to assemble, following the order below, you'll want to make sure each layer is saucy so the lasagna noodles are cooked all the way:
- Bottom layer: Bolognese sauce
- Middle layers: No-boil pasta sheets (dunked in water - see top tip below), bolognese sauce, béchamel, mozzarella cheese, parmesan cheese; repeat for about 5-6 layers, depending on the size of your pan.
- Top layer: same order as middle layers but add more mozzarella and parmesan cheese than in previous layers to get a super bubbly, cheesy crust. Always cover with aluminum foil while baking and remove about 5-7 minutes before it's done so the cheese forms a nice crust.
- Bake. Cover the pan with aluminum foil and bake at 375°F for about 40-45 minutes on the middle rack of your oven. You can also spray the aluminum foil with a bit of cooking spray or oil to ensure the cheese won't stick to the foil. Then, uncover the pan and set the over to broil for about 5-7 minutes, making sure to keep an eye on the pan so the cheese doesn't burn. Let the lasagna stand for at least 15-20 minutes! If you cut into the lasagna shortly after it comes out of the oven, it'll be soupy and will fall apart. Let all the sauces come together as it rests before cutting into it - trust me!













How to Assemble a Lasagna
The two most important things to remember when assembling lasagna are 1) starting with your meat sauce (bolognese) first and 2) staying consistent so all your layers looks the same. This is the recommended order to assemble the lasagna layers, starting from the bottom and working your way to the top:
- Bottom layer: Bolognese sauce
- Middle layers: No-boil pasta sheets (dunked in water - see top tip below), bolognese sauce, béchamel, mozzarella cheese, parmesan cheese; repeat for about 5-6 layers, depending on the size of your pan.
- Top layer: same order as middle layers but add more mozzarella and parmesan cheese than in previous layers to get a super bubbly, cheesy crust. Always cover with aluminum foil while baking and remove about 5-7 minutes before it's done so the cheese forms a nice crust.
Substitutions for Lasagna Bolognese
- Béchamel sauce. For when you're in the mood for something quicker, you can omit the bechamel for ricotta - just keep in mind that your lasagna may not be as creamy.
- Bolognese sauce. You can omit the meat entirely from this recipe by using a delicious tomato sauce instead of a bolognese sauce.
- Lasagna noodles. While no-boil or oven-ready noodles are very easy to work with, you can also boil regular lasagna noodles or even use roasted eggplant slices to replace the pasta sheets.

Lasagna Variations
- Vegetarian. Use a savory tomato sauce instead of a meaty bolognese sauce to remove the meat from this recipe.
- Gluten-free. To make this lasagna gluten-free, just use gluten-free lasagna noodles and substitute ricotta for the bechamel sauce.
Equipment to make Lasagna
- Lasagna pan. A 9x13 oven-safe lasagna pan will yield about 12 regular portions (or 6 large portions!).
- Cheese grater. Freshly grated cheese makes lasagna oh-so creamy! This easy-to use cheese grater helps you grate cheese quickly and easily so you can ditch the pre-shredded cheese.
Storing and Reheating Lasagna Bolognese
This lasagna can be assembled ahead of time and stored in the fridge or freezer prior to baking. In the fridge, store the prepped, uncooked lasagna bolognese for up to 2 days before baking according to the recipe instructions. If assembling to store in the freezer, make sure your container is freezer safe and freeze for up to 3 months. You can bake the frozen lasagna bolognese in a preheated oven at 375°F for about an hour and a half or until warmed through- making sure to keep the foil cover on the lasagna as it cooks. Remove the foil once there are about 5-10 min left of cooking and set oven to broil so the cheese gets bubbly on top.
Cooked lasagna bolognese can be stored in the fridge in an airtight container for up to 3 days. To reheat cooked lasagna from the fridge, warm in the over at 350°F for about 40 minutes or until warmed through. To reheat individual pieces of lasagna from the fridge, I like to cut the lasagna slice in lots of small pieces, top with a moist paper towel and warm in the microwave for about two minutes. Cutting the slice into smaller pieces will assure the inside of the lasagna layers will be warmed throughout.
While cooked lasagna bolognese can also be frozen for up to three months, the texture may suffer once cooked again. It may be best to freeze the lasagna just after assembling.

Top tip
Dunk the no-boil lasagna sheets in a shallow dish with water before assembling each lasagna layer! This is a trick my mom has been doing with her lasagna recipe ever since I can remember. The water makes adds a tiny bit of moisture to the layers to ensure the noodles are cooked.
FAQ
Yes! You can freeze this uncooked, assembled lasagna for up to 3 months. Once you're ready to cook, bake the frozen lasagna, covered with aluminum foil, at 375°F for at least an hour and a half or until warmed through.
Yes! Just make sure each layer of the no-boil lasagna noodles are covered with sauce so the sauce and steam help cook the noodles through. Aluminum foil while the lasagna bakes is key for the noodles to cook and the layers to be warmed through.
One the sides of the lasagna are nice and bubbly, the lasagna should be ready. However, if you want to make sure your lasagna is cooked through poke the middle of the lasagna with a knife. If the knife easily slices through and the blade is warm when pulled out, it should be ready. If the blade is cold, it means the inside of your lasagna is also cold - if this happens, keep cooking the lasagna covered with the aluminum foil until all the layers are warmed and cooked through.

Did you try out this recipe? I'd love to know how it went! Leave me a comment and rating below or tag me on Instagram at @AFabulousBite!
Disclosure: This post may contain affiliate links, which means I may earn a commission if you click on the link and make a purchase.
MORE FABULOUS BITES
Hungry for more? Try these recipes next:

Lasagna Bolognese
Equipment
Ingredients
To make the Bolognese Sauce
- 2 tablespoons unsalted butter
- 3 tablespoons extra virgin olive oil
- 3 carrots peeled + diced
- 3 celery stalks diced
- 1 large yellow onion diced
- 6 garlic cloves minced
- ¼ cup tomato paste
- 1 lb ground pork
- 1 lb ground beef I used 90%/10%
- 1 cup Cabernet Sauvignon or preferred dry red wine
- 84 oz canned, peeled whole tomatoes 3 cans of 28 oz each
- ¾ cup water ¼ cup water in each opened tomato can; see recipe for instructions
- ⅔ cup milk see note below
- 100 grams Parmigiano Reggiano rinds about 2 rinds
- 4 large sprigs fresh basil
- salt to taste
- fresh ground black pepper to taste
To make the Shallot Béchamel
- 4 cups whole milk
- 4 tablespoon unsalted butter ½ stick
- 1 large shallot finely minced
- ¼ cup all-purpose flour
- ½ teaspoon freshly grated nutmeg
- 1 ½ teaspoon salt
- freshly ground white pepper or black pepper to taste
To assemble the lasagna
- 1 lb no-boil lasagna noodles dunked in water, see Top Tip below
- 1 ½ lb whole milk mozzarella freshly grated
- ¾ cup parmesan cheese freshly grated
Instructions
To make the Bolognese
- In a large pot, sauté sauté the carrots, celery and onions in the butter and extra virgin olive oil over medium heat for about 4 minutes or until soft. Add in the minced garlic, cooking for another 3 minutes. Add in the tomato paste and cook with the rest of the veggies for about 3 minutes or until the color of the paste changes from bright red to brick red.
- Add the ground pork and ground beef into the pot and cook for about 8 minutes. Then add in the red wine and cook down for about 4 minutes or until you don't smell alcohol anymore.
- Pour in the canned, whole tomatoes - including the juices in the can. Then add a bit of water (about ¼ cup) into the cans and swirl. This is a trick to "clean out" the cans and use up all of that tomato-y goodness! Pour out the water into the pot and stir everything together in the pot.
- Pour the milk into the pot and add the Parmigiano Reggiano rinds as well as the fresh basil. Stir everything well, cover and lower the temperature to low-medium low so the sauce simmers for two hours. Make sure to stir the sauce every 20 minutes or so, making sure nothing sticks to the bottom of the pot. As you stir, try to squish the tomatoes to the side of the pot so the juices burst - they will be easier to burst as time goes on.
- After two hours, uncover the pot and let simmer for another hour - still stirring every 20 minutes. Once there are about 20 minutes left before the hour is up, taste for seasoning and add the salt and freshly ground black pepper, to taste.
- Once the sauce is done, remove the parmesan rinds and, optionally, the basil stems. When using this sauce recipe for this lasagna, you will have leftover sauce.
To make the Shallot Béchamel
- In a medium sauce pan, gently warm up the milk.
- In another medium sauce pan, melt the butter on medium heat. Add the shallots and cook for about 2 minutes or until they're translucent. Add in the flour and whisk constantly for about 3-4 minutes or until it turns a pale, golden color. Whisking will prevent it from sticking to the bottom of the sauce pan.
- Add in the warmed milk very slowly while still whisking the butter + flour mixture. Once the sauce boils, lower the heat to a simmer and continue whisking until it thickens for about 5 minutes. At this point, you can test if the sauce is thickened by dipping a spoon in the sauce and tracing a line across the back of the spoon with your fingertip. If the line remains visible, the sauce is thick enough; if it's not, then cook the béchamel a bit longer.
- Add in the nutmeg, salt and pepper and season to taste. If you're not using the béchamel immediately, store in a container and cover with plastic wrap - making sure to press the plastic wrap over the entire surface of the sauce to prevent a skin from forming. You will use all of this béchamel for this lasagna recipe.
To assemble the Lasagna Bolognese
- Preheat the oven to 375°F.
- Spoon bolognese sauce on the bottom of the lasagna pan. Then, assemble each layer in the following order: no-boil pasta sheet (dunked in water - see top tip below), bolognese sauce, mozzarella cheese, parmesan cheese. Make sure to add enough sauces (both bolognese and bechamel) to each layer so the pasta cooks all the way. For a 9x13 inch pan, you'll likely have between 5-6 layers.
- Once you get to the top layer, use the same order of assembly but add more mozzarella and parmesan cheese than the rest of the layers so you get an extra cheesy crust. Cut a piece of aluminum foil to cover the pan so the steam helps cook the lasagna all the way through. Spray cooking oil on the foil so the cheese doesn't stick to it while baking.
- Cover the pan with the oiled aluminum foil and bake for about 40-45 minutes on the middle rack of your oven. Once the cooking time is up, uncover the pan and set the over to broil on high for about 5-7 minutes, making sure to keep an eye on the pan so the cheese doesn't burn.
- Let the lasagna stand for at least 15-20 minutes! If you cut into the lasagna shortly after it comes out of the oven, it'll be soupy and will fall apart so make sure to give it time to rest before enjoying.









Annika says
I’ve made this recipe a few times and each time it HITS like nothing else. The perfect thing to make for a dinner party and always a crowd pleaser.
Annika says
Forgot to rate with stars
Mari Betancourt says
Oooh, love to hear it! And couldn’t agree more - SUCH a good option for entertaining and hosting! So glad you loved the recipe so much you made it multiple times ❤️