Preheat the oven and learn to cook lasagna like a pro with this classic lasagna recipe! What makes this homemade lasagna recipe better than the rest? Al dente lasagna noodles, flavorful ricotta cheese mixture, tomato sauce with Italian sausage, and gooey layers of cheese. Absolutely bursting with flavor, this hearty lasagna is heaven in a casserole dish.
This Classic Lasagna Recipe Slays
Reader Denise says: “This is the best lasagna I have ever made! I made it yesterday and baked it today for Christmas, my family loved absolutely loved it! I followed the recipe exactly. This will be the only lasagna I make now on.”
This is my absolute favorite homemade lasagna recipe! Here’s why I think you’ll love it too:
- No soggy lasagna noodles! The perfect cook time keeps them al dente… even after baking in cups of meat sauce and layers of cheese.
- My ricotta cheese mixture packs a punch! I don’t suggest subbing cottage cheese, but some readers have commented they’ve has success doing so.
- Meaty tomato sauce is to-die-for delicious! Cups of meat sauce between each layer ensure it’s not dry.
- A touch of sugar in the tomato sauce cuts the acidity of the tomatoes.
- Gooey layers of cheese: ricotta cheese, mozzarella cheese, fontina cheese, and Parmesan cheese. Cheese lovers unite!
- My tips for assembling the lasagna help you make this up to 2 days before you need to cook lasagna! Or freeze the lasagna for 2 months.
Homemade lasagna is THE perfect comforting recipe for bitter cold winter nights or large festive gatherings. I make it every Christmas and it flies out of the baking dish!
I serve it with a side of my famous easy baked meatballs and garlic knots (so much better than garlic bread IMO). Plus, cannoli and tiramisu for dessert! The perfect Italian meal.
Make the Tomato Sauce: Cups of Meat Sauce!
- This tomato sauce is make-ahead friendly! Make it 2 days in advance and store in the fridge until you’re ready to assemble the lasagna! Or freeze for up to 2 months. If you freeze, thaw it in the fridge the night before needed.
- Extra hearty (and loaded with protein) thanks to ground beef, sausage, and pancetta. If you can’t find pancetta, use diced bacon.
- Bursting with flavor thanks to fresh herbs like chopped fresh parsley, basil, and oregano. Don’t sub dried herbs like Italian seasoning, but if you can’t find fresh oregano, you can omit it.
- To balance the meat, we’ll use 2 cans of crushed tomatoes and tomato paste. This ensures our tomato sauce has plenty of tomato flavor, too.
- Red wine and beef stock thin the sauce out while adding tons of flavor! You want the sauce to be saucy enough… because the noodles will absorb a lot of liquid while the lasagna bakes.
The Best Lasagna Noodles?
- I like dried wavy lasagna noodles for this recipe, like these or similar. Wavy noodles look pretty, give the dish height, and slice better than flat noodles.
- Do not use fresh pasta! This recipe has lots of liquid in the sauce, and fresh pasta will yield a mushy lasagna.
- I don’t suggest using no-bake noodles or pre-boiled lasagna noodles, but some readers have used them and enjoyed the results. In my recipe testing, I found them underwhelming and inconsistent. Specifically, they either got too mushy or stayed too hard.
This post may contain affiliate links!
Al Dente Lasagna Noodles
- You’re not looking to cook the noodles as much as you’re looking to soften them and remove some of the starch.
- Cook the noodles by bringing a large pot of salted water to a boil and then add the noodles.
- Set a timer, because you’ll only “cook” them for 4 minutes. The noodles should still be hard and hold their shape after cooking. We under cook them because they’ll continue to cook in the oven.
Prevent Your Noodles from Sticking
- Place a long piece of parchment paper across your countertop.
- Drizzle olive oil on top of the parchment and use a pastry brush to coat the entire piece of paper with oil.
- Place the drained partially boiled lasagna noodles on the paper, side by side, not letting them touch.
Assembling the Lasagna: How to Layer Lasagna
- Start with a good scoop of meat sauce on the bottom of your 9×13 baking pan.
- Layer 5 noodles on top. Add the cheese and more sauce. Then repeat two more times.
- Basically pasta noodles, sauce, and cheese – then repeat! But don’t get worked up about making the layers perfect; you will enjoy their delicious taste no matter what.
How to Make Lasagna: Cover Baking Dish with Aluminum Foil
- Meat Sauce: You can do this the day you plan on cooking, or days in advance. The sauce will keep in the fridge for 2 days or in the freezer for 2 months.
- Ricotta Cheese Mixture: You can make this up to 2 hours in advance and store it in the fridge until needed.
- Cook Pasta: Bring a large pot of salted water to a boil and cook for 4 minutes. You want even harder than al dente pasta, so do not over cook the noodles!
- Assemble: A glass or ceramic baking pan works best. Layer the sauce, noodles, and cheeses as best you can.
- Bake: Cover assembled lasagna with aluminum foil and pop it your oven. Bake with the aluminum foil on top for 30 minutes, then remove it and continue baking. This lets the mozzarella cheese get gooey, melty, and slightly browned.
Cool in the Baking Dish for 15 Minutes
Want perfect slices of lasagna? I have three words of advice: let it rest! Tempting as it is to dig right in, if you cut in fresh from the oven, it’ll be super messy. Let it cool for 15 minutes, then it’ll firm up and cut into clean pieces!
Can I make Lasagna Ahead of Time?
Making lasagna ahead of time makes life so much easier. And it actually enhances the taste of the lasagna, too! Making this in advance allows the flavors to meld together and soak into the noodles.
Feel free to assemble, cover, and store in the fridge for up to 24 hours before baking. Want to make it even further in advance? Follow my instructions below!
Can I Freeze Lasagna?
Yes, homemade lasagna freezes beautifully and is a great option to plan ahead for a special holiday meal.
You can freeze it for up to 2 months. Then when you’re ready to cook your frozen lasagna, pull from the freezer, remove the plastic wrap, cover with foil and bake!
Frozoen Lasagna 101: How to Freeze Lasagna
Wrap the entire baking dish with several layers of saran wrap. Then wrap it again with several layers of heavy duty aluminum foil. Prepared like this, lasagna will keep, stored in the freezer, for up to two months.
Since it’s not ideal to loose a baking dish for a few months, you may want to use a disposable 9×13 foil pan in this case! You can also freeze baked lasagna using the same method as above. Just make sure the lasagna has completely cooled before wrapping and transferring it to the freezer.
How to Thaw Frozen Lasagna
- Remove from the Freezer: 24 hours before baking, remove the lasagna baking dish from the freezer. Place the lasagna in the fridge and let it thaw.
- Time to Bake: Unwrap and discard plastic wrap. Cover the top of the pan with foil bake at 325 degrees for 45 minutes. After 45 minutes remove the aluminum foil and finish baking at 375 degrees for 30 minutes.
- Let it Cool: Place on a wire rack and let it cool for 15 minutes. This allows the cheeses and sauce to firm up. And will help you to slice neat pieces.
More Baked Pasta Recipes:
Or try my lightened up chicken parmesan lasagna! Not as indulgent as this classic lasagna recipe, but still super delicious.
Related Links: Short History of Lasagna
The Best Homemade Lasagna Recipe
Ingredients
For the Meat Sauce:
- 2 tablespoons extra-virgin olive oil
- 5 ounces pancetta, diced into small bits
- 1 pound hot Italian sausage
- 1 pound ground beef
- 6 cloves garlic, crushed and chopped
- 1 cup onion, chopped
- 3 Tablespoons tomato paste
- 1 cup dry red wine (use something you’d enjoy drinking)
- 1/2 cup beef stock
- 2 (28 ounce) cans crushed tomatoes
- 2 teaspoons sugar
- 1/2 cup fresh basil, chopped
- 3 Tablespoons fresh parsley, chopped
- 2 Tablespoons fresh oregano, chopped
- Salt and pepper, to taste
For the Ricotta Layer:
- 16 ounces ricotta cheese
- 5 ounces fontina cheese, grated
- 1 large egg plus 1 egg yolk
- 1/4 teaspoon ground nutmeg
For the Lasagna:
- 15 lasagna noodles
- 8 ounces mozzarella cheese, shredded
- 1/2 cup parmesan cheese, finely grated
Instructions
For the Meat Sauce:
- Place a large saucepan or pot over medium high heat. Add oil and pancetta cook for 2 to 3 minutes, or until browned. Add in the sausage and beef and use a wooden spoon to break the meat up into pieces. Continue cooking until meat is browned and no pink remains, about 5 minutes.
- Add garlic and cook for 1 minute, or until fragrant. Add in the onion and continue cooking, stirring occasionally, for 6 to 8 minutes, or until onion has softened and is almost translucent. Stir in the tomato paste.
- Add in the wine and stir to combine. Cook for 5 minutes. Then stir in the stock and crushed tomatoes, stirring well to combine. Bring sauce to a boil, then reduce to medium low and continue cooking for at least 40 minutes.
- Stir in the sugar, basil, parsley, and oregano. Cook for another 5 minutes. Taste and add salt and pepper as needed.
- Remove from heat allow to slightly cool before using it in the lasagna.
For the Ricotta Layer:
- In a large bowl combine the ricotta, fontina, egg, egg yolk, and nutmeg, mixing until well combined. Set aside until needed.
For the Lasagna:
- Place a long sheet of parchment paper (about 16″) on you countertop. Lightly brush with olive oil.
- Bring a large pot of water to a rolling boil. Add a pinch of salt, then add in the lasagna noodles. Cook for 4 minutes, then use tongs to remove the noodles, placing them side by side on the prepared parchment paper.
- Shred mozzarella cheese and set aside until needed. Grate the parmesan cheese and set aside until needed.
Assembly:
- Preheat oven to 375 degrees (F). Lightly grease a 9×13-inch casserole dish.
- Pour 1 cup of meat sauce on the bottom of the casserole dish. Then layer 5 noodles on top of the sauce. Top with 3/4 cup of the ricotta filling, 1 and 1/2 cups of the sauce, and 1/4 cup of the parmesan cheese. Repeat 2 more times.
- On the top layer, add the remaining sauce and mozzarella cheese.
- Cover with aluminum foil and bake for 30 minutes. Remove foil and continue baking to 15 to 20 minutes, or until cheese is melted and bubbling.
- Remove from oven and let the lasagna rest for at least 15 minutes before slicing.
Elizabeth says
I should have made two! So good it flew out of the pan!
Micha says
This lasagna is a game changer! Makes a huge hearty pan and the leftovers are even better the next day!
Jessie says
How can I make this vegan? Open to all ideas.
Tina says
A really good lasagna! We did not have any leftovers which is always a good sign!
Lizzy says
We make this every Christmas! The meat sauce is incredible and makes this lasagna stand apart. Can’t wait to make it once again!
ali says
nice work.
Victoria says
An amazing lasagna recipe and well worth the time it took (which for me was about 2 hours total). Next time I will try making the sauce in advance to save time.
Amanda J says
This is a 5 star lasagna recipe! I’ve made it at least 5 times this year. Don’t change a thing!