Pasta

Classic Baked Lasagna

Learn how to make classic baked lasagna in my kitchen with layers of pasta, rich meat sauce, and melted cheese. Diana Norris shares her family recipe.

Published
Reading time 14 min read
Published August 6, 2026
Reader notes 0 comments

Classic Baked Lasagna

Classic Baked Lasagna
Classic Baked Lasagna

A Homemade Lasagna That Brings Everyone to the Table

There’s something about the smell of lasagna baking in the oven that just stops me in my tracks. I’m talking about that moment when the cheese starts to bubble at the edges, when the tomato sauce is bubbling underneath, and you know you’ve got something really good happening. My family grew up eating lasagna on Sunday nights—nothing fancy, just layers of noodles, meat sauce, and cheese that stuck to the roof of your mouth in the best way possible.

I spent years trying to recreate that feeling in my own kitchen, and honestly, I made every mistake you can think of. Watery lasagna, tough noodles, sauce that separated from the cheese, the works. But I kept going back to it because there’s no comfort food quite like a proper baked lasagna. It’s the kind of dish that makes your whole house smell incredible, feeds a crowd without fuss, and tastes even better the next day.

This classic baked lasagna recipe is the one I’ve landed on after years of testing, tweaking, and learning what actually works. I’m sharing it with you exactly as I make it at home—no unnecessary steps, no fancy ingredients you can’t find, just a straightforward method that produces a lasagna with layers you can actually see, sauce that clings to the noodles instead of pooling at the bottom, and cheese that’s creamy in the middle and slightly crispy on top.

Whether you’re cooking for a weeknight dinner, meal prepping for the week ahead, or feeding your extended family, this recipe is forgiving, scalable, and honestly kind of hard to mess up once you know the tricks. And I’m going to share every single one of those tricks with you.

If you love making Italian comfort food at home, follow me on DianaCookingE on Pinterest for more tested recipes that actually work in a real kitchen.

Why You’ll Love This Recipe

I built this classic baked lasagna around what actually matters to people who cook at home. You want something that tastes restaurant-quality but doesn’t require restaurant-level skill. You want layers that hold together when you cut a piece, not a mushy, soupy mess. You want the kind of lasagna that tastes incredible fresh from the oven and somehow even better as leftovers.

This recipe delivers all of that because it’s built on a few solid principles: a meat sauce that’s rich and flavorful without being greasy, a ricotta filling that’s creamy but structured, and the right ratio of sauce to noodles so nothing is swimming in liquid. The béchamel layer on top creates that golden, slightly crispy top that people actually get excited about.

You’ll also love that this isn’t a fussy recipe. There’s no standing around the stove for hours, no complicated timing. You make the sauce while the water boils, layer everything together, and let the oven do the work. It’s the kind of meal that feels impressive but doesn’t demand constant attention.

Ingredients for Classic Baked Lasagna

For the Meat Sauce:

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 4 cloves garlic, minced
  • 1 pound ground beef (or a mix of beef and Italian sausage)
  • 1 can (28 ounces) crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon red pepper flakes (optional, but I always use it)
  • 1 teaspoon sugar (to balance the acidity)
  • Salt and black pepper to taste
  • 1/2 cup whole milk or heavy cream

For the Ricotta Filling:

  • 15 ounces ricotta cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 large egg
  • 1 tablespoon fresh parsley, chopped (or 1 teaspoon dried)
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper

For the Béchamel Layer:

  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • 2 cups whole milk, warmed
  • 1/4 teaspoon salt
  • 1/8 teaspoon black pepper
  • 1/8 teaspoon nutmeg (just a pinch—trust me)

To Assemble:

  • 1 pound lasagna noodles
  • 2 cups shredded mozzarella cheese for the top
  • 1/4 cup grated Parmesan cheese for the top
  • Fresh basil for garnish (optional)

Diana’s Tip: Buy whole milk if you can—it makes the béchamel and ricotta filling taste noticeably richer. And don’t skip the nutmeg in the béchamel. I know it sounds weird, but it’s barely noticeable and makes the whole thing taste more sophisticated without tasting like nutmeg.

Optional Add-Ins and Variations

This is where you can make the recipe your own without breaking anything. I’ve tested all of these, and they work.

Vegetable additions: Sauté 2 cups of chopped spinach (squeezed dry), diced zucchini, or mushrooms and mix them into the meat sauce. They add moisture and flavor without changing the structure of the dish.

Extra protein: Use a mix of ground beef and Italian sausage for more depth. I do this about half the time because it adds a subtle spice that people love.

Cheese variations: Some people swear by adding a layer of fresh mozzarella or fontina. I’ve done it, and it’s lovely if you want something a bit creamier and less structured.

Step-by-Step Method

1. Make the meat sauce first. Heat olive oil in a large, heavy-bottomed pot over medium heat. Add the diced onion and cook until it’s soft and translucent, about 5 minutes. You want to hear it sizzle gently—that’s how you know the temperature is right. Add the garlic and cook for another minute until it smells incredible.

2. Brown the meat. Add the ground beef (or beef and sausage mix) and break it up with a wooden spoon as it cooks. You’re looking for it to lose its pink color and start to brown a bit at the edges. This takes about 8 to 10 minutes. Don’t rush this step—the browning adds flavor.

3. Add tomatoes and seasonings. Stir in the tomato paste and cook it for about 2 minutes, stirring constantly. This deepens the flavor. Then add the crushed tomatoes, oregano, basil, red pepper flakes, and sugar. Stir everything together and let it come to a gentle simmer.

Diana’s Tip: The sugar isn’t for sweetness—it’s to balance the acidity of the tomatoes. You might not taste it as sugar, but you’ll taste the difference it makes.

4. Simmer low and slow. Turn the heat down to low and let this bubble gently for 30 to 40 minutes. Stir it occasionally. The sauce should reduce and deepen in color. About 5 minutes before you’re done, stir in the milk or cream. This mellows the sauce and makes it silkier. Taste it and adjust the salt and pepper.

5. Cook the noodles while the sauce simmers. Bring a large pot of salted water to a boil. Add the lasagna noodles and cook them according to the package directions, but subtract 1 minute. You want them just slightly underdone because they’ll cook more in the oven. Drain them and lay them flat on a clean kitchen towel or parchment paper so they don’t stick together.

6. Make the ricotta filling. While the sauce is finishing, combine the ricotta, 1 cup mozzarella, Parmesan, egg, parsley, salt, and pepper in a bowl. Mix it gently with a fork until everything is combined but still a bit lumpy. Don’t overmix—you’re not making a paste.

7. Make the béchamel. Melt the butter in a saucepan over medium heat. Once it’s foaming, sprinkle the flour over it and whisk constantly for about 2 minutes. You’re making a roux, and it should smell nutty and toasted. Slowly add the warm milk while whisking constantly. Keep whisking until the sauce is smooth and thick enough to coat the back of a spoon. Season with salt, pepper, and that tiny pinch of nutmeg. Set it aside.

What I Messed Up At First: I used cold milk once, and it created lumps that I couldn’t get rid of. Warm milk is the trick. And don’t stop whisking—that’s how you keep it smooth.

8. Preheat the oven and prepare the pan. Heat your oven to 375°F. Lightly oil a 9×13-inch baking dish (or two 8×8-inch dishes if you prefer smaller portions).

9. Layer everything. This is where it all comes together. Spread a thin layer of meat sauce on the bottom of the dish—just enough to coat it. Then lay down noodles (you’ll probably fit 3 or 4 depending on your dish). Spread about a third of the ricotta mixture over the noodles. Drizzle some meat sauce over that. Repeat: noodles, ricotta, sauce. Keep going until you’ve used most of your ingredients, ending with a layer of noodles.

10. Top it off. Pour the béchamel evenly over the top layer of noodles. Sprinkle the 2 cups of mozzarella and 1/4 cup Parmesan over the béchamel. This is what gets golden and crispy, so don’t skip it.

11. Bake. Cover the lasagna loosely with foil and bake for 25 minutes. Then remove the foil and bake for another 20 to 25 minutes, until the top is golden brown and you can see the sauce bubbling at the edges. The cheese should have some brown spots on it.

12. Rest before serving. This is the hardest part because it smells so good. Let the lasagna sit for 10 minutes before cutting into it. This lets everything set up so you get clean slices instead of a sloppy mess. I know it’s hard to wait.

Common Mistakes to Avoid

Using noodles that are too soft: If your noodles are fully cooked before they go in the dish, they’ll turn to mush in the oven. Cook them one minute under, and they’ll be perfect.

Not reducing the sauce enough: A watery lasagna is sad. Let that sauce simmer long enough that it thickens noticeably. It should coat a spoon.

Skipping the rest time: I get it—you want to dig in. But those 10 minutes matter. They let the layers set so you can actually cut clean pieces.

Layering too thin: You want layers you can see and taste, not lasagna that’s 90 percent noodle. Don’t be stingy with the filling.

Forgetting to oil your pan: This sounds obvious, but I’ve seen people skip it and regret it. A little oil makes cleanup so much easier and prevents sticking.

My Tested Substitutions

Ground meat: I’ve made this with all ground beef, all Italian sausage, and a combination. All three work. Ground turkey is leaner and works fine too, though it’s a bit less flavorful—add a little extra salt if you go that route.

Ricotta: You can use a mix of ricotta and mascarpone for something creamier, or even cottage cheese if that’s what you have. The texture will be slightly different, but it still works.

Milk in the béchamel: Half-and-half or heavy cream makes it richer. Whole milk is my standard because it’s a good balance.

Pasta shape: I’ve used regular lasagna noodles, no-boil noodles, and even broken pieces of pappardelle. They all work as long as you adjust the liquid slightly for no-boil varieties.

How to Customize

Make this recipe work for your family and your kitchen. If you love spinach, layer it in. If you’re feeding vegetarians, skip the meat and add more vegetables and a second ricotta layer. If you like things spicy, increase the red pepper flakes. If you prefer a milder flavor, use less.

You can also make this in individual portions using smaller baking dishes or even mason jars if you’re meal prepping. Just adjust the baking time down to about 20 to 25 minutes since they’ll heat through faster.

[INTERNAL LINK: Easy Weeknight Pasta Dishes]

Serving Ideas

Serve the lasagna with a simple green salad dressed with lemon vinaigrette—the acidity cuts through the richness beautifully. Garlic bread is the obvious choice and for good reason. A cold glass of white wine or a light red like Pinot Noir pairs wonderfully.

I also love serving it with roasted vegetables on the side—nothing fancy, just zucchini or bell peppers tossed with olive oil and salt. It adds color to the plate and balances the heaviness of the lasagna.

Meal Prep and Storage

Make-ahead: You can assemble the entire lasagna up to 24 hours before baking. Cover it tightly with plastic wrap and refrigerate it. Just add about 10 extra minutes to the baking time if it’s going in cold.

Leftovers: This tastes better the next day, honestly. Store it covered in the refrigerator for up to 4 days. Reheat individual portions in the microwave for about 2 minutes, or reheat the whole thing covered in the oven at 350°F until warmed through.

Freezing: You can freeze unbaked lasagna for up to 3 months. Thaw it in the refrigerator overnight before baking, or bake it straight from frozen and add 20 to 30 minutes to the cooking time. I prefer to freeze it after it’s been baked and cooled, then reheat it gently in the oven.

[INTERNAL LINK: Make-Ahead Italian Dinners]

Nutritional Breakdown

This is a hearty, protein-rich dish. One serving contains approximately 450 to 500 calories, depending on how generously you cut your pieces. You’re getting protein from the meat, cheese, and egg; carbs from the noodles; and fat from the cheese and cream. It’s a complete meal, though adding a vegetable side makes it feel more balanced.

Frequently Asked Questions

Can I make this without the béchamel layer?

Yes, but I don’t recommend it. The béchamel creates that creamy, luxurious top layer and keeps the top noodles from drying out. If you skip it, add a little extra meat sauce to the top instead.

What if I don’t have a 9×13-inch dish?

Two 8×8-inch dishes work perfectly. You might have slightly thinner layers, which means shorter baking time. Check it around 20 minutes instead of 25.

Can I use no-boil noodles?

Absolutely. Just make sure your sauce is a bit saucier since the noodles will absorb liquid as they cook. You might need to add 1/2 cup extra broth or water to your sauce.

How do I know when it’s done baking?

The cheese on top should be golden brown with some darker spots. You should see sauce bubbling at the edges of the dish. If you insert a knife in the center, it should slide through easily, and the lasagna should feel hot all the way through.

Why is my lasagna watery?

Usually because the sauce wasn’t reduced enough, or you used too much liquid in the ricotta filling. Make sure your sauce simmers long enough to thicken, and don’t add extra milk to the ricotta mixture.

Final Thoughts

Making a classic baked lasagna at home is one of those things that feels like it should be complicated but really isn’t. You layer things, you bake them, and somehow they come out better than the sum of their parts. It’s the kind of recipe that teaches you something about cooking—about how time and temperature and patience create flavor, about how simple ingredients become something greater.

I love this recipe because it works. It works when you’re cooking for two people or twelve. It works when you’re stressed about dinner or when you have time to linger in the kitchen. It works as comfort food on a cold night, and it works as an impressive dish to bring to someone who needs a meal.

This classic baked lasagna is the one I come back to again and again, and I hope you will too. Make it, adjust it to your taste, and make it your own. That’s what cooking is really about.

Classic Baked Lasagna
Diana Norris

Classic Baked Lasagna

There's something about the smell of lasagna baking in the oven that just stops me in my tracks. I'm talking about that moment when the cheese starts to bubble at the edges, when the tomato sauce is bubbling underneath, and you know you've got something really good happening. My family grew up eating lasagna on Sunday nights—nothing fancy, just layers of noodles, meat sauce, and cheese that stuck to the roof of your mouth in the best way possible
Prep Time 30 minutes
Cook Time 50 minutes
Total Time 1 hour 20 minutes
Servings: 8 servings
Course: Dinner
Cuisine: Italian
Calories: 475

Ingredients
  

Ingredients
  • 2 tablespoons olive oil
  • 1 medium yellow onion diced
  • 4 cloves garlic minced
  • 1 pound ground beef
  • 1 can 28 ounces crushed tomatoes
  • 2 tablespoons tomato paste
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/2 teaspoon red pepper flakes
  • 1 teaspoon sugar
  • Salt and black pepper to taste
  • 1/2 cup whole milk
  • 15 ounces ricotta cheese
  • 1 cup shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 large egg
  • 1 tablespoon fresh parsley chopped
  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • 2 cups whole milk warmed
  • 1/8 teaspoon nutmeg
  • 1 pound lasagna noodles
  • 2 cups shredded mozzarella cheese for topping
  • 1/4 cup grated Parmesan cheese for topping

Method
 

  1. Heat olive oil in a large pot over medium heat. Add diced onion and cook until soft and translucent, about 5 minutes. Add garlic and cook for 1 minute until fragrant.
  2. Add ground beef and break it up with a wooden spoon as it cooks for 8 to 10 minutes until browned. Stir in tomato paste and cook for 2 minutes, stirring constantly.
  3. Add crushed tomatoes, oregano, basil, red pepper flakes, and sugar. Stir well and bring to a gentle simmer. Reduce heat to low and simmer for 30 to 40 minutes, stirring occasionally. Stir in milk or cream 5 minutes before finishing. Taste and adjust salt and pepper.
  4. While sauce simmers, bring a large pot of salted water to a boil. Add lasagna noodles and cook according to package directions minus 1 minute. Drain and lay flat on parchment paper.
  5. In a bowl, combine ricotta, 1 cup mozzarella, Parmesan, egg, parsley, salt, and pepper. Mix gently with a fork until combined but still slightly lumpy.
  6. Make béchamel by melting butter in a saucepan over medium heat. Sprinkle flour over butter and whisk constantly for 2 minutes. Slowly add warm milk while whisking constantly until smooth and thick. Season with salt, pepper, and nutmeg. Set aside.
  7. Preheat oven to 375°F and lightly oil a 9x13-inch baking dish. Spread a thin layer of meat sauce on the bottom. Layer noodles, then ricotta mixture, then meat sauce. Repeat layers, ending with noodles.
  8. Pour béchamel evenly over top layer of noodles. Sprinkle 2 cups mozzarella and 1/4 cup Parmesan over béchamel. Cover loosely with foil and bake for 25 minutes. Remove foil and bake 20 to 25 minutes more until top is golden brown and sauce bubbles at edges.
  9. Let lasagna rest for 10 minutes before cutting and serving.

Notes

Assemble lasagna up to 24 hours ahead and refrigerate before baking, adding 10 extra minutes to baking time. Store leftovers covered in refrigerator for up to 4 days. Reheat individual portions in microwave for 2 minutes or whole dish in oven at 350°F until warmed through. Freeze unbaked lasagna for up to 3 months or baked lasagna for up to 3 months. Thaw overnight in refrigerator before reheating.

Avatar of Diana Norris

About the author

Diana Norris

Discover more tested recipes and kitchen inspiration from Diana Norris.

View all recipes

Leave a comment

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

Recipe Rating