The Best Homemade Lasagna Recipe (Ultimate Meat Lasagna)

Homemade lasagna layered with rich meat sauce, creamy ricotta, mozzarella and Parmesan, with the title “The Best Homemade Lasagna.”

Jump to Recipe

Yield: 10 to 12 servings
Prep Time: 40 minutes
Sauce Time: 45 minutes
Bake Time: 50 to 55 minutes
Resting Time: 20 to 25 minutes
Total Time: Approximately 2 hours 30 minutes

There are few meals more comforting than a bubbling pan of homemade lasagna coming out of the oven. With layers of tender pasta, rich meat sauce, creamy seasoned ricotta, gooey mozzarella, and freshly grated Parmesan, this ultimate lasagna recipe is everything a classic family dinner should be.

The homemade meat sauce is prepared with both ground beef and Italian sausage for deeper flavor. Tomato paste, crushed tomatoes, herbs, garlic, and a small amount of sugar create a thick, savory sauce that tastes like it has been simmering all day. The ricotta filling is seasoned with Parmesan, parsley, and an egg so it remains creamy without becoming loose or watery.

Although lasagna requires more time than an ordinary pasta dinner, none of the steps are particularly difficult. The meat sauce can be prepared in advance, and the entire lasagna can be assembled and refrigerated until you are ready to bake it. This makes it an excellent choice for Sunday dinner, holidays, potlucks, family gatherings, or any occasion that calls for an impressive comfort-food meal.

This recipe makes a generous 9-by-13-inch pan and provides approximately 10 to 12 servings. It is hearty enough to feed a crowd, but the leftovers are just as delicious the following day.

** This article contains affiliate links. As an Amazon Affiliate I earn from qualifying purchases.

Slice of homemade meat lasagna layered with ricotta, mozzarella and tomato sauce, served beside the freshly baked casserole.

Why You Will Love This Homemade Lasagna

This lasagna has everything people look for in an unforgettable baked pasta dish.

The sauce is thick, rich, and meaty rather than thin or watery. The combination of ground beef and Italian sausage produces more flavor than ground beef alone, while the tomatoes and herbs balance the richness of the meat.

The creamy ricotta mixture is spread throughout three separate layers, ensuring that every serving contains plenty of cheese. Shredded mozzarella creates those irresistible melted cheese pulls, while Parmesan contributes a salty, nutty finish.

The lasagna is also easy to adapt. You can use sweet or spicy Italian sausage, add vegetables, replace the ricotta with cottage cheese, or assemble the entire dish a day ahead. It freezes beautifully before or after baking, making it a practical meal for busy households.

Most importantly, the finished lasagna holds its shape. Allowing it to rest after baking gives the sauce and cheese time to settle, so you can cut clean, substantial pieces rather than having the layers slide apart.

Ingredients You Will Need

Olive Oil

A small amount of olive oil is used to sauté the vegetables and begin building the meat sauce.

Ground Beef

Use lean or medium ground beef. Lean ground beef creates a slightly lighter sauce, while medium ground beef provides additional richness. Any excess grease can be drained after browning.

Italian Sausage

Italian sausage adds seasoning and a deeper savory flavor. Mild or sweet Italian sausage works well for a traditional family-friendly lasagna. Hot Italian sausage can be used if you prefer a spicier sauce.

Remove the sausage from its casing before cooking if you purchase sausage links.

Onion

Finely diced yellow onion adds sweetness and depth to the sauce. Cook it until softened before adding the garlic.

Garlic

Fresh garlic gives the meat sauce a fuller flavor. Four cloves create a noticeable garlic flavor without overpowering the tomatoes and herbs.

Tomato Paste

Tomato paste concentrates the tomato flavor and helps thicken the sauce. Cooking it briefly with the meat before adding the remaining tomatoes removes its raw taste and develops a richer flavor.

Crushed Tomatoes

Crushed tomatoes form the body of the sauce. They provide a smoother texture than diced tomatoes while still tasting fresh and substantial.

Tomato Sauce

Plain tomato sauce helps create the right amount of sauce for layering while keeping the consistency smooth.

Diced Tomatoes

Diced tomatoes add small pieces of tomato throughout the sauce. If you prefer a completely smooth sauce, replace them with an equal amount of additional crushed tomatoes.

Sugar

A small amount of granulated sugar softens the acidity of the tomatoes. It does not make the sauce noticeably sweet. You can reduce or omit it if your tomatoes are naturally sweet.

Italian Seasoning

Italian seasoning typically contains a blend of dried basil, oregano, thyme, and other herbs. It is an easy way to add balanced flavor throughout the sauce.

Fresh or Dried Basil

Basil adds freshness and complements the tomatoes. Fresh basil can be stirred into the sauce shortly before assembling the lasagna.

Red Pepper Flakes

Red pepper flakes are optional but highly recommended. A small pinch adds warmth without making the lasagna particularly spicy.

Lasagna Noodles

Traditional dried lasagna noodles provide reliable layers and a familiar texture. Cook them only until al dente because they will continue softening in the oven.

Boil one or two extra noodles if possible. This gives you a replacement if one tears during cooking.

Ricotta Cheese

Whole-milk ricotta produces the richest, creamiest filling. Part-skim ricotta can also be used, but avoid ricotta that appears excessively watery.

If there is liquid sitting on top of the ricotta, drain it before preparing the filling.

Egg

One large egg helps bind the ricotta mixture so the layers remain creamy but stable when the lasagna is sliced.

Mozzarella Cheese

Low-moisture whole-milk mozzarella is ideal because it melts beautifully without releasing excessive water. Shredding your own mozzarella usually produces a smoother melt than packaged pre-shredded cheese.

Parmesan Cheese

Freshly grated Parmesan adds savory, salty flavor to both the ricotta filling and the top of the lasagna.

Fresh Parsley

Fresh parsley brightens the rich cheese filling and adds attractive flecks of green. Finely chopped basil can be used instead.

SHOP WHOLE FOODS GROCERY ITEMS ON AMAZON
VIEW BAKING DISHES ON AMAZON

How to Make the Best Homemade Lasagna

Step 1: Prepare the Meat Sauce

Heat the olive oil in a large, deep skillet or Dutch oven over medium heat.

Add the diced onion and cook for approximately 4 to 5 minutes, stirring occasionally, until it begins to soften. Add the garlic and cook for approximately 30 seconds, just until fragrant.

Add the ground beef and Italian sausage. Use a wooden spoon or meat chopper to break the meat into small crumbles. Cook for approximately 7 to 9 minutes, or until the meat is completely browned.

Carefully drain most of the excess grease if necessary. Leaving a small amount behind contributes flavor, but too much can make the finished lasagna oily.

Stir in the tomato paste and cook for approximately 1 to 2 minutes. The tomato paste should darken slightly and coat the meat.

Add the crushed tomatoes, tomato sauce, diced tomatoes, sugar, Italian seasoning, basil, salt, black pepper, and optional red pepper flakes. Stir well and bring the sauce to a gentle simmer.

Reduce the heat to low and simmer the sauce uncovered for 35 to 45 minutes, stirring occasionally. The finished sauce should be thick enough to coat the back of a spoon.

Taste the sauce and adjust the salt, pepper, herbs, or sugar as needed.

Homemade lasagna meat sauce with ground beef and Italian sausage simmering in a Dutch oven.

Step 2: Cook the Lasagna Noodles

While the sauce simmers, bring a large pot of generously salted water to a boil.

Add the lasagna noodles and cook them according to the package directions until just al dente. Avoid overcooking them because they will continue to soften while the lasagna bakes.

Drain the noodles and rinse them briefly with cool water so they are easier to handle.

Lay the noodles in a single layer on lightly oiled parchment paper, wax paper, or clean kitchen towels. Keeping them separated prevents them from sticking together while you prepare the remaining ingredients.

Cooked lasagna noodles laid separately on parchment paper to prevent them from sticking.

Step 3: Prepare the Ricotta Filling

Place the ricotta cheese in a medium mixing bowl.

Add the egg, 1/2 cup of grated Parmesan, chopped parsley, salt, and black pepper. Stir until everything is evenly combined.

Keep the ricotta mixture refrigerated if the meat sauce is still simmering.

Seasoned ricotta filling mixed with Parmesan, egg, parsley, salt and pepper for homemade lasagna.

Step 4: Prepare the Baking Dish

Preheat the oven to 375°F.

Lightly grease a deep 9-by-13-inch baking dish. A deep dish is preferable because this lasagna contains several generous layers.

Spread approximately 1 cup of meat sauce across the bottom of the prepared baking dish. This prevents the first layer of noodles from sticking and keeps the bottom moist.

Lasagna meat sauce spread across the bottom of a deep 9-by-13-inch baking dish.

Step 5: Assemble the Lasagna

Arrange three lasagna noodles over the sauce. They can overlap slightly to cover the bottom of the dish.

Spread one-third of the ricotta mixture over the noodles. Sprinkle approximately 1 cup of shredded mozzarella over the ricotta, followed by approximately 1 1/2 cups of meat sauce.

Repeat this layering process two more times:

  • Three lasagna noodles

  • One-third of the ricotta mixture

  • Approximately 1 cup of mozzarella

  • Approximately 1 1/2 cups of meat sauce

Place the final three noodles on top.

Cover the noodles with the remaining meat sauce. Make sure the pasta is completely covered, particularly around the edges, so it does not dry out while baking.

Sprinkle the remaining mozzarella and Parmesan evenly over the top.

Homemade lasagna being layered with noodles, seasoned ricotta, shredded mozzarella and meat sauce.

Step 6: Bake the Lasagna

Lightly coat the underside of a large sheet of aluminum foil with nonstick cooking spray. This helps prevent the melted cheese from sticking to the foil.

Cover the baking dish tightly and place it on a rimmed baking sheet to catch any sauce that may bubble over.

Bake the covered lasagna for 30 minutes.

Carefully remove the foil and continue baking for another 20 to 25 minutes, or until the sauce is bubbling around the edges and the cheese is completely melted with lightly golden spots.

For a more deeply browned top, broil the uncovered lasagna for 1 to 3 minutes at the end. Watch it constantly because the cheese can brown very quickly.

Freshly baked homemade lasagna topped with melted mozzarella, Parmesan and chopped parsley.

Step 7: Let It Rest

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

This resting period is essential. It allows the hot cheese and sauce to settle into the pasta layers, helping each piece hold its shape.

Sprinkle the top with chopped parsley or fresh basil immediately before serving.

SHOP WHOLE FOODS GROCERY ITEMS ON AMAZON
VIEW BAKING DISHES ON AMAZON

Important Tips for Perfect Lasagna

Use a Thick Meat Sauce

Watery sauce is one of the most common causes of loose, sloppy lasagna. Simmer the sauce uncovered until it becomes rich and thick. If it still appears thin after 35 minutes, continue simmering it for another 10 to 15 minutes.

Do Not Overcook the Noodles

Cook the pasta only until al dente. Very soft noodles can become mushy after baking and may tear while you assemble the dish.

Drain Watery Ricotta

Some brands of ricotta contain more liquid than others. If your ricotta looks particularly wet, place it in a fine-mesh strainer for 20 to 30 minutes before preparing the filling.

Shred the Mozzarella Yourself

Packaged shredded cheese is usually coated with starch to keep the pieces separate. It will still work, but freshly shredded mozzarella generally melts more smoothly.

Low-moisture mozzarella is preferable to fresh mozzarella for traditional lasagna. Fresh mozzarella contains considerably more water and can make the layers loose.

Season Every Component

The pasta, meat sauce, and ricotta filling should all be properly seasoned. Salt the pasta water generously and taste the sauce before assembling the lasagna.

Cover Every Noodle

Exposed edges can become dry and hard in the oven. Spread the sauce completely over the top layer and into the corners of the baking dish.

Allow Enough Resting Time

Cutting lasagna immediately after it leaves the oven almost guarantees that the layers will slide apart. Letting it rest for at least 20 minutes makes an enormous difference.

Can You Make Lasagna Ahead of Time?

Lasagna is one of the best make-ahead family meals.

Prepare the sauce, cook the noodles, mix the ricotta filling, and assemble the lasagna as directed. Cover the baking dish tightly and refrigerate it for up to 24 hours.

When you are ready to bake it, remove the dish from the refrigerator while the oven preheats. Add approximately 10 to 15 minutes to the covered baking time because the center will be cold.

If you are using a glass baking dish, do not move it directly from a very cold refrigerator into a hot oven. Allow it to sit at room temperature briefly to reduce the risk of thermal shock.

How to Store Leftover Lasagna

Allow leftover lasagna to cool, then cover the baking dish or transfer individual portions to airtight containers.

Refrigerate the leftovers for up to four days.

Individual servings can be reheated in the microwave. Add a spoonful of water or extra tomato sauce beside the lasagna and cover it loosely to help prevent it from drying out.

To reheat several portions in the oven, place them in a covered baking dish and bake at 350°F until hot throughout, usually 20 to 30 minutes.

How to Freeze Lasagna

Lasagna can be frozen before or after baking.

To freeze an unbaked lasagna, assemble it in a freezer-safe baking dish. Allow all the ingredients to cool completely, then wrap the dish tightly with plastic wrap and aluminum foil. Freeze for up to three months.

Thaw the lasagna in the refrigerator overnight before baking. Remove the plastic wrap, replace the foil, and bake according to the recipe, adding extra time as required.

You can also freeze cooked individual portions. Wrap each cooled portion tightly or place it in a freezer-safe container. Thaw it overnight in the refrigerator or reheat it gently from frozen.

Delicious Lasagna Variations

Spicy Italian Lasagna

Use hot Italian sausage instead of mild sausage and increase the red pepper flakes to 1/2 teaspoon. Add sliced Calabrian chilies to the meat sauce for even more heat.

Three-Cheese Lasagna

Add shredded provolone or fontina between the layers. Both cheeses melt beautifully and give the lasagna a deeper, more complex flavor.

Vegetable Lasagna

Replace the meat with a combination of sautéed mushrooms, zucchini, spinach, onions, and bell peppers.

Cook the vegetables until most of their moisture has evaporated before layering them into the lasagna. This prevents the finished dish from becoming watery.

Spinach and Ricotta Lasagna

Thaw a 10-ounce package of frozen chopped spinach and squeeze it extremely well to remove the water. Stir the spinach directly into the ricotta mixture.

This variation can be made with or without the meat sauce.

Cottage Cheese Lasagna

Replace the ricotta with the same amount of small-curd cottage cheese. For a smoother filling, briefly blend the cottage cheese before combining it with the egg, Parmesan, and parsley.

Chicken Lasagna

Replace the ground beef and sausage with cooked shredded chicken. Use approximately 3 to 4 cups of chicken and stir it into the prepared tomato sauce.

Extra-Saucy Lasagna

If you prefer a softer, saucier lasagna, add an additional 8 ounces of tomato sauce. Do not increase the liquid too much or the layers may have difficulty holding together.

What to Serve With Lasagna

Lasagna is rich and satisfying, so the best accompaniments provide freshness, crunch, or acidity.

Garlic Bread

Warm garlic bread is the classic accompaniment. Brush sliced Italian bread with melted butter, minced garlic, parsley, and Parmesan, then bake until crisp around the edges.

Caesar Salad

Crisp romaine, Parmesan, croutons, and tangy Caesar dressing balance the richness of the meat and cheese.

Italian Chopped Salad

Combine romaine, tomatoes, cucumber, red onion, pepperoncini, olives, chickpeas, and a bright red wine vinaigrette. This colorful salad works especially well when serving lasagna to a crowd.

Roasted Broccoli

Roasted broccoli provides a simple vegetable side without competing with the main dish. Toss the florets with olive oil, garlic, salt, and pepper, then roast until browned around the edges.

Green Beans

Sautéed green beans with garlic and lemon are light, fresh, and easy to prepare while the lasagna rests.

Appetizers to Serve Before Lasagna

Keep the appetizer fairly light so everyone has room for the main course.

Bruschetta topped with tomatoes, garlic, basil, and olive oil is an excellent choice. You could also serve marinated olives, a small antipasto platter, stuffed mushrooms, or slices of toasted bread with whipped ricotta.

A simple caprese skewer made with cherry tomatoes, small mozzarella balls, and fresh basil is particularly attractive for holidays and dinner parties.

Drinks That Pair Well With Lasagna

A medium-bodied Italian red wine complements the tomato sauce and savory meat. Chianti, Sangiovese, Barbera, and Montepulciano are all excellent choices.

For a nonalcoholic option, serve sparkling water with lemon, blood orange soda, or a tart cranberry and rosemary spritzer.

Iced tea with fresh lemon is another easy family-friendly option that cuts through the richness of the cheese.

Frequently Asked Questions

Is Lasagna Better With Ricotta or Cottage Cheese?

Both work well, but they create different results. Ricotta is smoother, richer, and more traditional in many Italian American lasagna recipes. Cottage cheese is lighter, tangier, and often less expensive.

This recipe uses ricotta for a creamy, restaurant-style filling, but cottage cheese can be substituted in equal quantities.

Should Lasagna Be Covered While Baking?

Lasagna should be covered during the first part of baking. The foil traps moisture and helps the pasta heat evenly without drying out.

Removing the foil for the final 20 to 25 minutes allows the cheese to melt, bubble, and develop golden spots.

Why Is My Lasagna Watery?

Watery lasagna can result from thin tomato sauce, undrained ricotta, vegetables that were not cooked before layering, fresh mozzarella with a high moisture content, or cutting the lasagna too soon.

Use a thick sauce, select low-moisture mozzarella, drain wet ricotta, and let the finished lasagna rest before slicing.

How Many Layers Should Lasagna Have?

This recipe contains four layers of pasta, three layers of ricotta filling, and a generous cheese-covered top. This creates tall, substantial slices while still allowing the center to cook evenly.

How Do You Know When Lasagna Is Finished Baking?

The sauce should be bubbling visibly around the edges, and the cheese should be completely melted. The center should reach at least 165°F when checked with an instant-read thermometer.

Can I Use Oven-Ready Lasagna Noodles?

Yes. Use oven-ready noodles according to the package directions and make sure each noodle is completely surrounded by sauce.

Because oven-ready noodles absorb liquid as they cook, you may need to add 1/2 to 1 cup of water or additional tomato sauce to the meat sauce. The exact amount depends on the brand.

Final Thoughts

This ultimate homemade lasagna delivers everything that makes the classic dish so irresistible. It has a rich and savory meat sauce, creamy ricotta filling, tender pasta, plenty of melted mozzarella, and a golden Parmesan topping.

It takes some time to prepare, but the result is a generous, memorable meal that can feed a family, impress dinner guests, and provide delicious leftovers. Prepare it the day before if you want an effortless dinner, or freeze a second pan for a future meal.

Serve it with garlic bread and a crisp salad for a comforting Italian-inspired dinner that deserves a permanent place in your recipe collection.

Printable Recipe Card

The Best Homemade Lasagna Recipe

Yield: 10 to 12 servings
Prep Time: 40 minutes
Sauce Time: 45 minutes
Bake Time: 50 to 55 minutes
Resting Time: 20 to 25 minutes
Total Time: Approximately 2 hours 30 minutes

Ingredients

For the meat sauce:

  • 1 tablespoon olive oil

  • 1 medium yellow onion, finely diced

  • 4 garlic cloves, minced

  • 1 pound ground beef

  • 1 pound mild or sweet Italian sausage, casings removed

  • 3 tablespoons tomato paste

  • 1 can crushed tomatoes, 28 ounces

  • 1 can tomato sauce, 15 ounces

  • 1 can diced tomatoes, 14.5 ounces

  • 1 tablespoon granulated sugar, optional

  • 2 teaspoons Italian seasoning

  • 1 teaspoon dried basil or 2 tablespoons chopped fresh basil

  • 1 1/2 teaspoons salt, plus more to taste

  • 1/2 teaspoon black pepper

  • 1/4 teaspoon red pepper flakes, optional

For the ricotta filling:

  • 15 ounces whole-milk ricotta cheese

  • 1 large egg

  • 1/2 cup freshly grated Parmesan cheese

  • 1/4 cup chopped fresh parsley

  • 1/4 teaspoon salt

  • 1/4 teaspoon black pepper

For assembling:

  • 12 traditional lasagna noodles, plus 1 or 2 extra in case of tearing

  • 4 cups shredded low-moisture mozzarella cheese

  • 1/2 cup freshly grated Parmesan cheese

  • Chopped fresh parsley or basil for garnish

Instructions

  1. Heat the olive oil in a large skillet or Dutch oven over medium heat. Add the onion and cook for 4 to 5 minutes.

  2. Add the garlic and cook for 30 seconds.

  3. Add the ground beef and Italian sausage. Break the meat into crumbles and cook until browned. Drain most of the excess grease.

  4. Stir in the tomato paste and cook for 1 to 2 minutes.

  5. Add the crushed tomatoes, tomato sauce, diced tomatoes, sugar, Italian seasoning, basil, salt, pepper, and red pepper flakes.

  6. Reduce the heat and simmer uncovered for 35 to 45 minutes, stirring occasionally.

  7. Cook the lasagna noodles in salted water until al dente. Drain, rinse briefly with cool water, and lay them flat so they do not stick.

  8. Preheat the oven to 375°F. Lightly grease a deep 9-by-13-inch baking dish.

  9. Combine the ricotta, egg, 1/2 cup Parmesan, parsley, salt, and pepper in a medium bowl.

  10. Spread approximately 1 cup of meat sauce in the bottom of the baking dish.

  11. Add three noodles. Spread with one-third of the ricotta mixture, 1 cup mozzarella, and approximately 1 1/2 cups meat sauce.

  12. Repeat the layers twice more.

  13. Add the final three noodles. Cover with the remaining sauce, remaining mozzarella, and remaining 1/2 cup Parmesan.

  14. Cover with foil that has been lightly coated with nonstick cooking spray.

  15. Bake covered for 30 minutes. Remove the foil and bake for another 20 to 25 minutes, until bubbling and golden.

  16. Let the lasagna rest for at least 20 to 25 minutes before slicing.

  17. Garnish with fresh parsley or basil and serve.

Notes

  • Simmer the meat sauce until thick to prevent watery lasagna.

  • Whole-milk ricotta and low-moisture mozzarella provide the best texture.

  • The lasagna can be assembled and refrigerated for up to 24 hours before baking.

  • Refrigerate leftovers for up to four days.

  • Freeze the assembled lasagna or individual cooked portions for up to three months.

  • Allowing the lasagna to rest before cutting is essential for clean, stable slices

Square homemade lasagna recipe infographic with meat sauce ingredients, cheese layers, baking instructions and make-ahead tips.

Popular Posts

The Best Old-Fashioned Peach Cobbler Recipe (Easy, Buttery Southern Classic)

The Best No-Bake Banana Pudding Recipe (Classic Southern Nilla Wafer Dessert)

The Best Creamy Mashed Potatoes Recipe (Ultra Buttery, Smooth & Fluffy Every Time)