This classic homemade lasagna is the kind of cozy, layered comfort food everyone gets excited about. Tender pasta sheets, rich meat sauce, and creamy cheese all bake together into the perfect Sunday dinner. It’s surprisingly simple to pull off with a few smart tips, and the leftovers taste even better the next day. Serve it with a crisp salad or a light seafood starter for a balanced meal, like this refreshing seafood salad recipe.
Whether you’re feeding a crowd, stocking the freezer, or just want a hearty, homemade meal, this lasagna will quickly become a go-to recipe in your kitchen. Let’s break it down step by step so you get perfect slices every time.
Table of Contents
Why You’ll Love This Recipe
This lasagna is designed to be achievable on a busy weekend but impressive enough for guests. The meat sauce simmers into a deeply flavorful, tomato-rich base that clings to every noodle, while a blend of ricotta, mozzarella, and Parmesan gives you that stretchy, cheesy pull in every bite. You don’t need special equipment, just a good baking dish and a little patience. The recipe scales easily, freezes beautifully, and reheats like a dream for easy weeknight dinners.
You can also tweak it to fit your family’s tastes, swap in more veggies, use sausage, or make it lighter on the cheese. It’s a dependable, crowd-pleasing dish you’ll come back to again and again.
Print
Classic Homemade Lasagna Recipe
Description
This classic homemade lasagna is layered with rich meat sauce, creamy ricotta, mozzarella, and Parmesan cheese for the ultimate comfort food dinner.
Ingredients
12–15 lasagna noodles
2 tablespoons olive oil
1 medium yellow onion, finely diced
4 garlic cloves, minced
1 pound ground beef
1/2 pound Italian sausage
2 tablespoons tomato paste
1 can (28-ounce) crushed tomatoes
1 can (15-ounce) tomato sauce
1/2 cup water or low-sodium beef broth
1 teaspoon dried oregano
1 teaspoon dried basil
1/4 teaspoon red pepper flakes (optional)
1 1/2 teaspoons salt
1/2 teaspoon black pepper
2 cups whole-milk ricotta cheese
1 large egg
1 cup grated Parmesan cheese, divided
3 cups shredded mozzarella cheese
1/4 cup fresh parsley, chopped
2 tablespoons fresh basil, chopped (optional)
1–2 teaspoons sugar (optional)
Instructions
Heat olive oil in a large skillet over medium heat.
Cook onion until soft, then add garlic.
Add ground beef and sausage and brown completely.
Drain excess fat if needed.
Stir in tomato paste and cook 1–2 minutes.
Add crushed tomatoes, tomato sauce, broth, oregano, basil, salt, pepper, and optional sugar.
Simmer sauce for 20–30 minutes until thickened.
Mix ricotta, egg, Parmesan, parsley, salt, and pepper in a bowl.
Cook regular lasagna noodles until just under al dente if needed.
Preheat oven to 375°F.
Spread meat sauce in baking dish.
Layer noodles, ricotta mixture, mozzarella, and meat sauce.
Repeat layers 2 more times.
Top with remaining mozzarella and Parmesan.
Cover with foil and bake 25 minutes.
Remove foil and bake 15–20 minutes more until bubbly and golden.
Rest 15–20 minutes before slicing and serving.
Notes
Allow lasagna to rest before slicing for cleaner layers.
Use oven-ready noodles for an easier version.
Lasagna freezes beautifully before or after baking.
Add spinach or mushrooms for a veggie variation.
Ingredients for Lasagna

Here’s everything you need for a classic, hearty lasagna with a rich meat sauce and plenty of cheese. Measure carefully so the layers stay balanced and bake evenly into neat slices.
| Ingredient | Amount |
|---|---|
| Lasagna noodles (dry, regular or oven-ready) | 12–15 sheets |
| Olive oil | 2 tablespoons |
| Yellow onion, finely diced | 1 medium |
| Garlic cloves, minced | 4 cloves |
| Ground beef (80–90% lean) | 1 pound |
| Italian sausage (casings removed) | 1/2 pound |
| Tomato paste | 2 tablespoons |
| Crushed tomatoes (canned) | 1 (28-ounce) can |
| Tomato sauce (canned) | 1 (15-ounce) can |
| Water or low-sodium beef broth | 1/2 cup |
| Dried oregano | 1 teaspoon |
| Dried basil | 1 teaspoon |
| Red pepper flakes (optional) | 1/4 teaspoon |
| Salt | 1 1/2 teaspoons, plus more to taste |
| Black pepper | 1/2 teaspoon |
| Whole-milk ricotta cheese | 2 cups |
| Egg | 1 large |
| Grated Parmesan cheese | 1 cup, divided |
| Shredded mozzarella cheese | 3 cups |
| Fresh parsley, chopped | 1/4 cup |
| Fresh basil, chopped (optional) | 2 tablespoons |
| Sugar (optional, to balance acidity) | 1–2 teaspoons |
How to Make Lasagna Step by Step

Making lasagna is all about building layers of flavor and texture. Take your time with each step—especially the sauce and the layering, and you’ll be rewarded with tidy, restaurant-quality slices that hold together beautifully.
- Step 1: Start by making the meat sauce. Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the diced onion and cook for 4–5 minutes until soft and translucent. Stir in the garlic and cook just until fragrant, about 30 seconds. Add the ground beef and Italian sausage, breaking the meat apart with a spoon. Cook until fully browned and no pink remains, about 7–8 minutes. Drain excess fat if needed so the sauce doesn’t become greasy.
- Step 2: Build flavor into the sauce. Stir in the tomato paste and cook for 1–2 minutes to caramelize it slightly, it should darken in color. Add crushed tomatoes, tomato sauce, and water or broth. Season with oregano, basil, red pepper flakes (if using), salt, and black pepper. Taste and, if the tomatoes are very acidic, stir in 1–2 teaspoons of sugar. Reduce the heat to low and let the sauce simmer gently for 20–30 minutes, stirring occasionally, until thickened and rich.
- Step 3: While the sauce simmers, prepare the cheese mixture and noodles. In a medium bowl, combine the ricotta, egg, 1/2 cup of Parmesan, chopped parsley, and a pinch of salt and pepper. Stir until creamy and smooth. If using regular lasagna noodles, cook them in salted boiling water 2 minutes less than package directions, then drain and lay them flat on a lightly oiled sheet pan so they don’t stick. If using oven-ready noodles, you can skip the boiling step and go straight to layering.
- Step 4: Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish. Spread a thin layer of meat sauce over the bottom to keep the noodles from sticking and to add moisture. Lay down a single layer of noodles, slightly overlapping if needed. Spread one-third of the ricotta mixture over the noodles, then sprinkle with about one-third of the mozzarella and a spoonful of Parmesan. Top with a generous layer of meat sauce, spreading evenly to the corners. Repeat this layering (noodles, ricotta, mozzarella, sauce) 2 more times.
- Step 5: Finish with a final layer of noodles and the remaining meat sauce, then top generously with the remaining mozzarella and Parmesan. Cover the dish tightly with foil, tenting it slightly so the cheese doesn’t stick. Bake for 25 minutes covered, then remove the foil and bake another 15–20 minutes until the top is bubbly and golden brown. Let the lasagna rest for at least 15–20 minutes before slicing so the layers set. Serve with a light side like vegan Caesar salad or a fresh summer salad.
Expert Tips
Common Mistakes
One of the biggest mistakes with lasagna is using a sauce that’s too thin. Watery sauce makes the whole dish soupy and prevents clean slices. Let your meat sauce reduce until it coats the back of a spoon. Another common issue is overcooking the noodles before baking. Remember they’ll cook again in the oven, so keep them slightly underdone if you pre-boil. Many people also skip the resting time after baking; cutting too soon causes the layers to collapse. Give it at least 15 minutes.
Finally, don’t overload each layer with cheese and sauce, too much filling seems generous but actually leads to a messy, unstable lasagna instead of neat, satisfying stacks.
Variations

Once you master this classic lasagna, you can play with endless variations. For a lighter option, swap part of the meat for sautéed mushrooms and spinach, similar to the flavors in these mushroom spinach scrambled eggs.
You can also make a veggie-loaded version with layers of roasted zucchini, bell peppers, and eggplant. For seafood lovers, try a white-sauce lasagna with shrimp and crab inspired by your favorite salmon bowls. Prefer a simpler profile? Use all ground beef or all mild Italian sausage. You can even use whole-wheat or gluten-free noodles if needed, just check package directions and adjust liquid slightly if they tend to absorb more sauce.
Storage Tips
| Storage | Time | Notes |
|---|---|---|
| Refrigerator (baked, covered) | 3–4 days | Cool completely, cover tightly with foil or store in airtight containers. Reheat covered at 350°F until hot. |
| Freezer (whole, unbaked) | Up to 3 months | Assemble, cool, wrap tightly in plastic and foil. Bake from frozen, adding 20–30 minutes to covered bake time. |
| Freezer (baked leftovers) | 2–3 months | Portion into squares, wrap individually, and freeze. Reheat from frozen, covered, at 350°F until warmed through. |
| Refrigerator (individual slices) | 3–4 days | Microwave on medium power or reheat in a covered dish in the oven for best texture. |
FAQ
Can I make lasagna ahead of time?
You can fully assemble lasagna up to 24 hours in advance. Cover it tightly and refrigerate. When ready to bake, remove it from the fridge while the oven preheats and add about 10–15 extra minutes to the covered baking time to ensure the center heats through.
Do I have to cook lasagna noodles first?
No-boil (oven-ready) noodles don’t need pre-cooking, but regular noodles do. If you use regular noodles, cook them in salted boiling water until just shy of al dente since they’ll finish cooking in the oven. If using oven-ready noodles, make sure your sauce isn’t too thick so the noodles can soften properly.
How do I keep lasagna from falling apart?
Let it rest after baking so the cheese and sauce can firm up slightly. Aim for 15–20 minutes before cutting. Also keep your layers moderate, not too thick, and avoid overly watery sauce. Using an egg in the ricotta mixture helps it set into clean, stable layers.
What should I serve with lasagna?
Lasagna is rich, so pair it with something fresh and crunchy. A simple green salad, a bright Italian pasta salad, or a tangy slaw like this mango slaw all make great companions. Add garlic bread if you want a more indulgent spread.
Can I make this lasagna without meat?
Yes, simply leave out the beef and sausage and add more vegetables like mushrooms, spinach, zucchini, or bell peppers. Brown the veggies well to remove excess moisture before adding the tomatoes. You’ll still get a hearty, satisfying lasagna with great texture and flavor.
Conclusion
This classic lasagna brings together everything we love about comfort food: rich sauce, tender noodles, and layers of melty cheese in every bite. Once you’ve tried it, you’ll see how easy it is to customize for your family’s tastes, from veggie-heavy versions to lighter sides like crisp salads or colorful slaws. It’s perfect for Sunday dinners, holidays, or meal-prep nights when you want leftovers that reheat beautifully.
Serve it alongside a fresh salad or even simple veggie-forward dishes like these vegetarian spring rolls to balance the richness. Make it once, and this lasagna is sure to join your regular rotation.
For more amazing recipes inspirations, check out Pinterest.
