Best Lasagna Recipe

This post may contain affiliate links. If you purchase through these links, we may earn a small commission at no extra cost to you.
A classic, cheesy lasagna with a rich meat sauce, creamy ricotta layer, and golden bubbly top — the make-ahead comfort dinner that feeds a crowd.
Lasagna is the dish people request for birthdays, new-baby deliveries, and Sunday dinners. It looks like a project, but it’s really just three components — sauce, cheese filling, noodles — stacked and baked. Once you know the order, it’s assembly, not cooking.
The decision that matters most here is the sauce meat. We use a mix of ground beef and Italian sausage, and the sausage is doing real work: its fennel and seasoning mean you don’t need a long ingredient list to get a sauce that tastes like it simmered all day. Forty minutes on the stove gets you there.
One more thing worth knowing: this lasagna slices cleanly. That’s the resting step at the end — 15 minutes out of the oven lets the layers set so you get neat squares instead of a delicious landslide. Plan for it and you’ll be glad.
Why You’ll Love This Recipe
- Quick: 30 minutes of assembly; the oven handles the rest
- Easy method: no-boil noodles work if you keep the sauce saucy — or boil regular noodles
- Texture: distinct layers with a creamy ricotta center and crisp, golden cheese edges
- Flexible: swap the meat, add spinach, or go vegetarian with mushrooms
- Practical: assemble up to 2 days ahead; freezes whole or in portions
Ingredients
- 12 lasagna noodles: regular or no-boil — see notes on liquid
- 1 lb (450g) ground beef (80/20): enough fat for flavor, not so much it pools
- 1/2 lb (225g) Italian sausage, casings removed: sweet or hot, your call
- 1 medium onion, diced: the aromatic base of the sauce
- 3 cloves garlic, minced: added late so it doesn’t burn
- 24 oz (680g) marinara sauce: one large jar of a brand you like
- 14 oz (400g) crushed tomatoes: loosens the sauce so it stays juicy in the oven
- 2 teaspoons Italian seasoning: plus salt and pepper to taste
- 15 oz (425g) ricotta cheese: whole milk for the creamiest layer
- 1 large egg: binds the ricotta so it sets instead of oozing
- 1/2 cup grated parmesan, divided: half in the ricotta, half on top
- 4 cups (450g) shredded mozzarella, divided: low-moisture, not fresh — fresh makes it watery
- 2 tablespoons chopped fresh parsley (optional): for the top
Substitutions: Ground turkey or chicken works in place of the beef (add an extra tablespoon of olive oil since they’re leaner). For vegetarian, replace the meat with 1 lb diced mushrooms browned hard in the pan. Cottage cheese can stand in for ricotta in a pinch — small curd, drained. We have not tested gluten-free noodles here; they vary too much in absorbency.
How to Make Lasagna
- Brown the meat. In a large skillet or Dutch oven over medium-high heat, cook the beef, sausage, and onion, breaking the meat into small crumbles, until browned and the onion is soft, 8-10 minutes. Drain off excess fat, leaving about a tablespoon for flavor.
- Build the sauce. Stir in the garlic and cook 30 seconds until fragrant. Add the marinara, crushed tomatoes, and Italian seasoning. Simmer 20 minutes, stirring occasionally, until slightly thickened but still loose — it should look a touch too saucy. Season with salt and pepper. The common failure point: a sauce that’s too thick dries the lasagna out, especially with no-boil noodles.
- Mix the cheese filling. In a bowl, stir the ricotta, egg, half the parmesan, 1 cup of the mozzarella, a big pinch of salt, and half the parsley. It should be thick and spreadable.
- Boil the noodles (if using regular). Cook in well-salted water until just shy of al dente — about 2 minutes less than the package says. They finish in the oven. Drain and lay flat on oiled baking sheets so they don’t stick. Skip this step entirely for no-boil noodles.
- Layer. Spread 1 cup of sauce in a 9×13-inch baking dish. Layer: 4 noodles, one-third of the ricotta mixture, 1 cup sauce, 1 cup mozzarella. Repeat twice more. Finish with the remaining sauce, the rest of the mozzarella, and the remaining parmesan.
- Bake covered, then uncovered. Cover tightly with foil (tent it so it doesn’t touch the cheese) and bake at 375°F (190°C) for 25 minutes. Remove the foil and bake 20-25 minutes more, until the top is golden and the edges bubble.
- Rest. Let the lasagna stand 15 minutes before cutting. This is what gives you clean layers — cut too soon and it slumps. Sprinkle with remaining parsley and serve.
Tips for Success
- Sauce should be loose: if it looks perfect in the pan, it’s too thick for the oven — the noodles drink a lot of liquid
- Shred your own mozzarella: pre-shredded is coated to prevent clumping and doesn’t melt as smoothly
- Tent the foil: a sheet of foil pressed onto the cheese will rip the top off when you remove it
- Salt each layer lightly: the noodles and ricotta are bland on their own; a pinch per layer seasons the whole dish
- Use a glass or ceramic dish: metal pans can react with the tomato sauce and give a metallic taste
Variations
- Spinach lasagna: fold 10 oz thawed, squeezed-dry frozen spinach into the ricotta mixture
- White chicken lasagna: swap the red sauce for alfredo and the beef for 3 cups shredded cooked chicken
- Extra veggie: add a layer of roasted zucchini or mushrooms between the noodle layers
- Spicy: use hot Italian sausage and add 1/2 teaspoon red pepper flakes to the sauce
Storage & Freezing
Refrigerate leftovers covered for up to 4 days. To freeze, assemble in a freezer-safe dish, wrap tightly in plastic then foil, and freeze up to 3 months — bake from frozen at 375°F for about 1 hour 15 minutes (add 30 minutes to the covered time). Reheat single portions in the microwave or a 350°F oven until steaming.
Frequently Asked Questions
Can I assemble lasagna ahead of time?
Yes — assemble fully, cover tightly, and refrigerate up to 2 days before baking. Add 10-15 minutes to the covered bake time since it’s going in cold. Don’t freeze it with fresh mozzarella on top; use low-moisture for freezer versions.
Why is my lasagna watery?
Three usual causes: sauce that was too thin going in, fresh mozzarella (which releases water), or cutting before the 15-minute rest. Use low-moisture mozzarella, keep the sauce slightly thick but still loose, and let it rest.
Do I have to boil the noodles?
Not if you use no-boil noodles — but then the sauce must be genuinely saucy, because those noodles absorb a lot of liquid. With regular noodles, undercook them slightly; mushy noodles make mushy lasagna.
How many layers should lasagna have?
Three noodle layers is the sweet spot for a 9×13 dish: enough structure to slice, not so tall it won’t cook through. Four thin layers work too, but keep the total height under about 3 inches.
Best Lasagna Recipe
Classic layered lasagna with beef-and-sausage sauce, creamy ricotta, and a golden mozzarella top.
Prep Time: 30 minutes | Cook Time: 50 minutes | Total Time: 1 hour 20 minutes (plus resting) | Servings: 12
Ingredients
- 12 lasagna noodles
- 1 lb ground beef (80/20)
- 1/2 lb Italian sausage, casings removed
- 1 medium onion, diced
- 3 cloves garlic, minced
- 24 oz marinara sauce
- 14 oz crushed tomatoes
- 2 teaspoons Italian seasoning
- Salt and black pepper, to taste
- 15 oz whole-milk ricotta cheese
- 1 large egg
- 1/2 cup grated parmesan, divided
- 4 cups shredded low-moisture mozzarella, divided
- 2 tablespoons chopped fresh parsley (optional)
Instructions
- Brown beef, sausage, and onion over medium-high heat, 8-10 minutes; drain excess fat.
- Stir in garlic 30 seconds; add marinara, crushed tomatoes, and Italian seasoning. Simmer 20 minutes. Season with salt and pepper.
- Mix ricotta, egg, half the parmesan, 1 cup mozzarella, salt, and half the parsley.
- If using regular noodles, boil until just shy of al dente; drain and lay flat.
- In a 9×13 dish: 1 cup sauce, 4 noodles, one-third ricotta mix, 1 cup sauce, 1 cup mozzarella — repeat twice. Top with remaining sauce, mozzarella, and parmesan.
- Cover with tented foil; bake at 375°F for 25 minutes. Uncover; bake 20-25 minutes until golden and bubbling.
- Rest 15 minutes before slicing. Top with remaining parsley.
Notes: Keep the sauce slightly loose — the noodles absorb a lot of liquid. Rest the full 15 minutes for clean slices.
You May Also Like
- Best Lasagna Soup – all the same flavors in a 30-minute one-pot soup
- Best Mac and Cheese Recipe – another baked, cheesy comfort classic
- Best Meatloaf Recipes – hearty ground-beef dinner the whole family eats

