Classic Meat Lasagna with Ricotta and Mozzarella

Layers of tender pasta, rich tomato meat sauce, creamy ricotta, melted mozzarella, and Parmesan make this classic meat lasagna a satisfying dinner for family meals, holidays, potlucks, or any evening that calls for serious comfort food.

This version combines ground beef and Italian sausage in a savory tomato sauce, then layers it with a seasoned ricotta filling and plenty of cheese. The lasagna is baked covered at first so the center heats evenly, then uncovered so the mozzarella can become golden and bubbly.

The final rest after baking is just as important as the cooking itself. Giving the lasagna time to settle allows the sauce, cheese, and pasta layers to firm slightly, making each slice easier to serve without losing the creamy texture that makes lasagna so appealing.

🍝 Classic Meat Lasagna Recipe

Prep time: 35 minutes
Sauce time: 35–40 minutes
Bake time: 50–55 minutes
Rest time: 20 minutes
Servings: 8–10

For the Meat Sauce

  • 1 tablespoon extra-virgin olive oil
  • 1 pound ground beef
  • 8 ounces mild or hot Italian pork sausage, casings removed if necessary
  • 1 medium yellow onion, finely diced
  • 3 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 (28-ounce) can crushed tomatoes
  • 1 (15-ounce) can tomato sauce
  • 1 teaspoon dried oregano
  • 1 teaspoon dried basil
  • 1/4 teaspoon crushed red pepper flakes, optional
  • 1 teaspoon kosher salt, plus more to taste
  • Freshly ground black pepper

For the Ricotta Filling

  • 15 ounces whole-milk ricotta
  • 1 large egg
  • 1/3 cup finely grated Parmesan cheese
  • 2 tablespoons chopped fresh parsley
  • 1/4 teaspoon kosher salt
  • Freshly ground black pepper

For Assembly

  • 12 traditional lasagna noodles
  • 16 ounces low-moisture mozzarella, freshly shredded
  • 1/2 cup finely grated Parmesan cheese
  • Chopped fresh parsley or basil, for serving

🍅 Make the Meat Sauce

Heat the olive oil in a large heavy skillet or Dutch oven over medium-high heat. Add the ground beef and Italian sausage and break the meat into small pieces as it cooks.

Allow portions of the meat to remain against the hot pan long enough to develop some browning rather than stirring continuously. Browning adds deeper savory flavor to the finished sauce.

Ground beef and pork sausage should reach an internal temperature of 160°F.

If the meat releases a large amount of fat, carefully drain away the excess while leaving a little in the pan for flavor.

🧅 Add the Onion

Add the diced onion to the browned meat.

Cook for about 5 minutes, stirring occasionally, until the onion softens and becomes translucent.

Any browned bits attached to the bottom of the pan can be loosened as the onion releases moisture. Those browned bits contribute additional flavor to the sauce.

🧄 Add the Garlic

Stir in the minced garlic and cook for about 30 seconds, just until fragrant.

Garlic cooks much faster than onion, so adding it later helps prevent it from burning.

🍅 Cook the Tomato Paste

Add the tomato paste and stir it thoroughly into the meat and onions.

Cook for 1 to 2 minutes.

The paste should darken slightly and coat the meat. Briefly cooking tomato paste before adding the other tomato ingredients gives the sauce a deeper, rounder flavor.

🌿 Add Tomatoes and Seasonings

Pour in the crushed tomatoes and tomato sauce.

Add the oregano, basil, optional red pepper flakes, salt, and several grinds of black pepper.

Stir thoroughly and bring the sauce to a gentle simmer.

Reduce the heat to medium-low and simmer uncovered for about 30 minutes, stirring occasionally.

The finished sauce should be thick enough to cling to a spoon while remaining loose enough to spread easily between layers of pasta.

🧂 Taste Before Adding More Salt

Italian sausage, Parmesan, mozzarella, canned tomatoes, and tomato sauce can all contribute sodium.

Taste the sauce after it has simmered before adding extra salt.

The meat sauce should be well seasoned because the noodles and ricotta will soften its intensity once the lasagna is assembled.

🧀 Make the Ricotta Filling

Combine the ricotta, egg, Parmesan, parsley, salt, and black pepper in a medium bowl.

Stir until evenly blended.

The egg helps the ricotta layer hold together during baking, which makes the finished lasagna easier to slice after resting.

🥛 Choose Whole-Milk Ricotta

Whole-milk ricotta gives the lasagna a rich, creamy filling.

Part-skim ricotta also works, although the texture may be somewhat drier.

If the ricotta contains a noticeable amount of loose liquid, allow it to drain briefly before mixing the filling. It does not need to be pressed completely dry.

🧀 Use Low-Moisture Mozzarella

Low-moisture mozzarella is especially well suited to baked lasagna because it melts smoothly without releasing as much water as fresh mozzarella.

Freshly shredding a block gives particularly good melting results.

Pre-shredded mozzarella can also be used, although the anti-caking ingredients found in many packaged cheeses may affect the texture slightly.

🍝 Cook the Lasagna Noodles

Bring a large pot of salted water to a boil.

Add the lasagna noodles and cook them about 2 minutes less than the full package cooking time.

The noodles should be flexible but still distinctly firm because they will continue cooking in the oven.

Stir carefully during the first few minutes so the sheets do not stick together.

🚿 Drain the Noodles

Drain the pasta and lay the noodles individually across clean kitchen towels or parchment paper.

Keeping them separated prevents them from sticking together while the lasagna is assembled.

A brief rinse with cool water can make the noodles easier to handle if needed.

🔥 Preheat the Oven

Preheat the oven to 375°F.

Use a deep 9-by-13-inch baking dish.

A deep dish provides enough room for four layers of pasta, sauce, ricotta, and mozzarella without making the casserole likely to overflow.

For extra protection, place the baking dish on a rimmed baking sheet before putting it in the oven.

🍅 Start with a Layer of Sauce

Spread about 1 cup of meat sauce across the bottom of the baking dish.

The sauce keeps the first layer of noodles moist and helps prevent sticking.

A thin, even layer is enough.

🍝 Build the First Layer

Arrange 3 lasagna noodles over the sauce.

Slight overlap is fine.

Spread one-third of the ricotta mixture evenly over the noodles.

Add about one-quarter of the remaining meat sauce and sprinkle with about one-quarter of the mozzarella.

🧀 Add the Second Layer

Place another 3 noodles over the cheese.

Spread with another third of the ricotta mixture.

Add another portion of meat sauce and mozzarella.

Keep the layers relatively even so every slice contains a balanced amount of pasta, sauce, and cheese.

🍝 Add the Third Layer

Arrange another 3 noodles over the second layer.

Spread with the remaining ricotta mixture.

Top with another portion of meat sauce and mozzarella.

At this point all of the ricotta should be used.

🍅 Finish with the Final Pasta Layer

Place the remaining 3 noodles on top.

Spread the remaining meat sauce evenly over them, making sure the pasta is covered all the way to the edges.

Exposed pasta can become dry and hard during baking.

Finish with the remaining mozzarella and the 1/2 cup Parmesan.

🧻 Cover the Lasagna

Lightly coat the underside of a sheet of aluminum foil with cooking spray or a little oil.

Cover the baking dish tightly with the coated side facing the cheese.

This helps keep melted mozzarella from sticking to the foil while trapping enough moisture to heat the center of the lasagna evenly.

🔥 Bake Covered First

Bake at 375°F for 30 minutes.

Keeping the lasagna covered during the first stage allows the sauce, cheese, and pasta to heat throughout before the top begins to brown too deeply.

🧀 Finish Baking Uncovered

Carefully remove the foil.

Continue baking for another 20 to 25 minutes, or until the sauce is bubbling around the edges and the mozzarella is melted and golden in spots.

For additional browning, the lasagna can be placed under the broiler briefly at the end.

Watch closely because cheese can burn quickly under a broiler.

🌡️ Check the Center

A deeply browned top does not always mean the center of a large casserole is completely hot.

USDA recommends that casseroles reach an internal temperature of 165°F.

Check the center with an instant-read thermometer, especially when baking a lasagna that has been assembled ahead and refrigerated.

⏰ Let the Lasagna Rest

Remove the lasagna from the oven and let it rest for at least 20 minutes before slicing.

The sauce and melted cheeses are very loose immediately after baking.

Resting allows the layers to settle and gives the pasta time to absorb some of the surrounding moisture.

A properly rested lasagna is much easier to cut into neat portions.

🔪 How to Cut Clean Slices

Use a sharp knife to cut completely through all of the pasta layers.

Lift each serving with a wide spatula.

For especially neat slices, allow the lasagna to rest closer to 30 minutes.

Wiping the knife between cuts also helps keep the layers clean.

🇮🇹 Lasagna Varies Across Italy

There is no single lasagna recipe that represents every part of Italy.

One of the most famous versions is Lasagne Verdi alla Bolognese, associated with Bologna in Emilia-Romagna. It traditionally combines green spinach pasta with ragù, béchamel, and Parmigiano-Reggiano.

Southern Italian lasagnas can be quite different and may feature ricotta, mozzarella or provola, tomato-based meat sauces, sausage, meatballs, hard-boiled eggs, or other ingredients depending on the region and occasion.

The ricotta-and-mozzarella style familiar throughout the United States developed within those broader Italian and Italian-American traditions.

🍅 Meat Sauce Is Not the Same as Bolognese

The tomato-rich sauce in this lasagna is a straightforward beef-and-sausage meat sauce.

Traditional ragù alla Bolognese follows a different formula and generally contains beef, pork, aromatic vegetables, wine, broth, and milk, with tomato playing a more restrained role than in many American pasta sauces.

Both are useful sauces, but they create very different styles of lasagna.

🥕 Add Carrots and Celery

For an even more aromatic meat sauce, add one finely diced carrot and one celery stalk with the onion.

Cook until the vegetables soften before adding the garlic.

Carrot and celery add sweetness and depth without dramatically changing the character of the lasagna.

🍷 Add Wine

A dry red or white wine can add another layer of flavor to the meat sauce.

After the meat and vegetables have browned, pour in about 1/2 cup wine and let it simmer until substantially reduced before adding the tomato ingredients.

For an alcohol-free version, simply leave the wine out. The sauce has plenty of flavor without it.

🌿 Use Fresh Basil

Fresh basil can be added after the meat sauce has finished simmering.

A small handful of torn leaves brings a fresher flavor than dried basil alone.

Fresh basil is also excellent scattered over the lasagna immediately before serving.

🌶️ Make It Spicier

Use hot Italian sausage instead of mild or increase the crushed red pepper flakes.

Start gradually.

The combination of tomato, sausage, ricotta, mozzarella, and Parmesan already creates a full-flavored dish, so a small amount of chile can provide plenty of heat.

🥩 Use All Ground Beef

The sausage can be replaced with another 8 ounces of ground beef.

Because sausage contributes herbs, spices, and often fennel, an all-beef sauce may benefit from a little extra oregano, garlic, crushed red pepper, or fennel seed.

🦃 Make Turkey Lasagna

Ground turkey can replace the beef and sausage.

Italian turkey sausage is useful when a similar herb-and-fennel flavor is desired.

Ground poultry should reach 165°F.

Because turkey is generally leaner than beef or pork sausage, a little extra olive oil may be needed while browning.

🥬 Add Spinach

Spinach can be mixed into the ricotta filling.

Cook about 10 ounces fresh spinach until wilted, or thaw a 10-ounce package of frozen chopped spinach.

Cool it and squeeze out as much liquid as possible before stirring it into the ricotta.

Removing excess moisture helps prevent watery lasagna.

🍄 Add Mushrooms

Brown sliced mushrooms separately before adding them to the meat sauce or creating a mushroom layer.

Mushrooms release substantial moisture as they cook.

Browning them first concentrates their flavor and keeps that excess liquid out of the lasagna.

🥒 Add Zucchini

Zucchini should also be cooked before being layered into lasagna.

Slice and roast or sauté it until much of its moisture has evaporated.

Raw zucchini releases considerable water during baking and can make the casserole loose.

🍆 Add Eggplant

Roasted eggplant works beautifully in meat lasagna.

Cut it into slices or cubes and roast until tender and lightly browned before layering.

Eggplant can replace part of the meat or simply add another savory vegetable layer.

🧀 Can Cottage Cheese Replace Ricotta?

Yes.

Cottage cheese is common in many American home lasagna recipes.

For a smoother filling, pulse it briefly in a food processor before mixing with the egg and Parmesan.

Drain off any obvious excess liquid first.

🥚 Why Add an Egg to Ricotta?

The egg helps bind the ricotta layer as the lasagna bakes.

That creates a more cohesive filling and makes individual slices easier to serve.

The egg can be omitted, but the ricotta will remain softer and looser.

🧀 Can Fresh Mozzarella Be Used?

Fresh mozzarella can be used, but it contains considerably more water than low-moisture mozzarella.

Drain it well and blot the slices with clean towels before layering.

Even with careful draining, the finished lasagna may be somewhat softer and wetter.

For a dependable baked lasagna, low-moisture mozzarella is generally easier to work with.

🍝 Regular vs. No-Boil Noodles

This recipe is designed for traditional lasagna noodles that are partially cooked before assembly.

No-boil noodles absorb liquid directly from the sauce while baking and may require different amounts of sauce or a different baking time.

When using oven-ready pasta, follow the package instructions for the specific brand.

🍝 Keep Traditional Noodles Slightly Firm

Noodles that are completely soft before assembly continue cooking for nearly another hour in the oven.

That can leave them overly soft.

Cook them slightly shy of al dente so they retain some structure during baking.

They should bend without cracking but still feel firmer than pasta that would be served directly from the pot.

💧 Why Is Lasagna Watery?

Excess moisture can come from several places.

The meat sauce may not have simmered long enough. Ricotta may contain loose whey. Fresh mozzarella can release water. Vegetables such as mushrooms, spinach, or zucchini may have gone into the pan without being cooked and drained first.

Cutting the lasagna immediately after baking can also make it appear wetter than it really is.

A proper rest solves many serving problems.

🪨 Why Is Lasagna Dry?

Too little sauce is one of the most common causes.

Every pasta layer needs moisture, particularly the top layer and edges.

Baking uncovered for too long can also dry the dish.

Keep the lasagna covered for the first portion of baking and make sure the top noodles are completely covered with sauce.

🧀 Why Does Cheese Stick to the Foil?

Mozzarella expands and bubbles as it melts.

If plain foil is pressed directly against the cheese, the two can stick together.

Lightly oil or spray the underside of the foil or tent it slightly above the cheese.

🔥 Why Is the Top Brown but the Center Cool?

Lasagna is a dense casserole, and its surface heats much faster than its center.

This is especially noticeable with a refrigerated make-ahead lasagna.

Keeping the pan covered initially slows browning while heat penetrates the middle.

An instant-read thermometer provides a more reliable check than appearance alone.

The center should reach 165°F.

🍅 Why Is the Sauce Too Thin?

Continue simmering the sauce uncovered.

A spoon dragged across the bottom of the pot should leave a path that remains visible briefly before the sauce flows back.

The sauce will thicken more during baking, but it should not resemble tomato soup during assembly.

🧂 Why Is the Lasagna Too Salty?

Sausage, Parmesan, mozzarella, canned tomato products, and prepared sauces can all contribute salt.

Taste each component before seasoning heavily.

Low-sodium or no-salt-added tomato products can provide more control.

🧱 Why Does Lasagna Fall Apart?

A hot lasagna is naturally soft.

Allowing it to rest for 20 to 30 minutes is one of the most effective ways to improve the structure.

Even layering helps too.

Spread the ricotta and sauce consistently so each section of the casserole has roughly the same balance of ingredients.

🌙 Make Lasagna Ahead

Lasagna is excellent for advance preparation.

Assemble the entire dish, cover tightly, and refrigerate for up to a day before baking.

Because a refrigerated lasagna starts much colder than a freshly assembled one, it may require extra oven time.

Bake until the center reaches 165°F, then uncover long enough to brown the cheese.

❄️ Freeze Unbaked Lasagna

Assemble the lasagna in a freezer-safe baking dish using cooled sauce and filling ingredients.

Wrap tightly and freeze.

For the most predictable results, thaw it overnight in the refrigerator before baking.

A disposable foil pan is convenient for freezer storage and saves a regular baking dish from being tied up for weeks.

❄️ Freeze Baked Lasagna

Fully baked lasagna freezes very well.

Cool leftovers promptly, divide them into individual portions, and wrap or store them in freezer-safe containers.

Individual pieces are convenient because only the amount needed has to be thawed and reheated.

🔥 Reheat Individual Slices

Place a slice in a covered baking dish with a spoonful of water or additional tomato sauce.

Heat until the center reaches 165°F.

Covering the portion initially traps steam and helps prevent the noodles from drying out.

A microwave can also be used, although the oven generally preserves the texture better.

🧊 How Long Does Leftover Lasagna Keep?

Refrigerate leftovers within 2 hours.

Properly refrigerated cooked leftovers should generally be used within 3 to 4 days.

Store them in covered containers or wrap the baking dish tightly.

Reheat leftovers to 165°F before serving.

🥗 What to Serve with Lasagna

Lasagna already contains pasta, meat, cheese, and tomato sauce, so lighter side dishes often provide the best balance.

A crisp green salad with vinaigrette is one of the easiest choices.

Roasted or steamed broccoli, green beans, asparagus, or Brussels sprouts also work well.

🥖 Serve with Garlic Bread

Garlic bread is a classic companion.

A small piece of crusty bread is especially useful for catching any sauce left on the plate.

Because the meal already contains several layers of pasta, bread can remain a supporting side rather than another large portion.

🥗 Add a Simple Green Salad

Arugula, romaine, or mixed greens dressed with a sharp vinaigrette bring freshness and acidity to the meal.

Lemon vinaigrette, balsamic dressing, or a simple red wine vinaigrette all work well.

🌿 Add Fresh Herbs at the Table

Fresh basil or parsley added after baking gives the lasagna a brighter finish.

Fresh herbs lose much of their fragrance during long oven cooking, so adding them at serving time preserves more of their aroma.

🍝 A Lasagna Worth the Time

Good lasagna is built from several simple steps rather than one complicated technique.

Brown the meat well. Give the tomato sauce enough time to simmer. Keep the noodles slightly firm. Use enough sauce to protect every pasta layer. Spread the ricotta evenly and cover the casserole while the center heats.

Then uncover the dish, let the cheese turn golden, and give the finished lasagna enough time to rest.

The reward is a pan filled with distinct layers of savory meat sauce, creamy ricotta, tender pasta, melted mozzarella, and Parmesan—everything a classic baked lasagna should be.

🔗 Related Articles

📚 Sources & Further Reading

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.