This lasagna recipe is the perfect make-ahead meal to feed a hungry family. Tender pasta layered with a beef and pork meat sauce, creamy ricotta, and mozzarella.
For more classic Italian meals, try my Grandma’s spaghetti and meatballs or this delicious chicken alfredo.
Recipe Science
- Combine lean ground beef with pork sausage for a rich sauce flavor. The sausage fat keeps the meat from drying out.
- Eggs bind the cheese filling, creating a light, airy texture as they puff up during baking, preventing a dense texture.
- Lasagna has a flat surface for easy topping. Cook al dente for structure, allowing them to absorb the sauce and soften during baking.
Jump To a Section
Featured Comment 38
“I made it today, and everyone loved it! It wasn’t overly spicy and allowed the natural flavors to come shining through. Thank you for sharing this 5-star recipe and your talents with us! It’s a true gift!”—Michael S.
Why It Works
When a hot and bubbly baking dish filled with homemade lasagna hits the dinner table, it’s guaranteed to disappear fast! Multiple layers of pasta, cheese, and sauce are the best kind of edible architecture. I like to treat my Italian family to this comfort food because it always brings smiles at the end of a long day.
Using convenient pantry staples makes preparation easy while effortlessly bumping up the flavor of the meat sauce and cheese layers. Ripe, canned tomatoes and dried herbs help to boost the flavor instantly. If you’re in a pinch for time, make the layers in advance and bake when ready to serve!
Ingredients You’ll Need
- Meat: I use lean ground beef and pork sausage. The combination creates a deep savory flavor and a more interesting texture. The fat from the Italian sausage prevents the meat from drying out.
- Sauce: Make a homemade marinara sauce, or try my quicker sauce using pantry ingredients. I use two canned products: tomato paste and crushed tomatoes. The concentrated pulp provides sweetness and helps to thicken the sauce. I use Cento crushed tomatoes imported from Italy because the fruit is ripe, has a soft acidity, and provides an authentic flavor. Sauteed onions, garlic, and Italian seasoning add depth to the sauce.
- Pasta: Wide lasagna noodles create large, flat layers, making spreading other toppings easy. This pasta is cooked until al dente so it holds its shape. It will eventually soak up more liquid from the sauce and tenderize it further during baking. After removing them from the boiling water, place them on a sheet tray in a single layer between clean kitchen towels to keep them from sticking together.
- Eggs: The eggs help bind the filling together and puff up when baking, keeping the mixture light instead of too dense in texture.
- Cheese: This homemade lasagna recipe uses three types of cheese: mozzarella, parmesan, and ricotta. Mozzarella is high in moisture for melt and has a mild flavor. It’s layered separately to help hold the lasagna together. For the filling, I use aged parmesan for its nutty, pungent flavor, combined with sweet, creamy ricotta for richness.
- Herbs: Dried Italian seasoning is added for herbaceous notes. It combines oregano, marjoram, basil, thyme, rosemary, and parsley. Fresh parsley is added as garnish before serving.
- Seasoning: The meat, sauce, and cheese filling are seasoned with salt and pepper to enhance the casserole’s savory taste.
See the recipe card below for all ingredients and measurements (US and metric).
Ingredient Substitutions
This easy lasagna recipe is simple to customize! Try these tasty options:
- Ricotta Substitutes: If you like, you can substitute cottage cheese for ricotta, which will have a more savory flavor. The large curds are also softer instead of grainy. For a lighter but creamy filling, add bechamel or alfredo sauce instead.
- Meat Options: Use mild or spicy Italian sausage. For poultry options, use ground turkey or chicken. Make it vegetarian with plant-based ground meat, or omit the meat altogether.
- Pasta Swaps: For dietary needs, you can use gluten-free lasagna noodles. You can also use no-bake lasagna noodles, but keep them covered with foil to trap the steam. Cook according to the manufacturer’s directions. Try layering ravioli for quick and extra-cheesy pasta layers.
- Using Jarred Sauce: Jarred marinara sauce is a convenient option for lasagna. You’ll need 56 ounces, which is about 2 ⅓ of the standard 24-ounce jars.
How to Make Lasagna
Step 1: Preheat the Oven
Position the oven rack in the center to ensure even cooking. Preheat your oven to 375°F (190ºC); this temperature is key for baking the lasagna layers until they’re perfectly tender and bubbling with flavor.
Step 2: Saute the Aromatics
In a large pan, heat the olive oil over medium-low heat. Sauté the onion, garlic, and Italian seasoning, allowing the onions to become soft and translucent, which should take about 3 minutes. This process slowly draws out their sweetness, adding depth of flavor to your lasagna.
Step 3: Brown the Meat
Increase the heat to medium-high and add the beef and sausage to the pan. Break the meat into smaller pieces as it cooks, ensuring even browning. Continue to cook until no pink remains, about 5 minutes. Season with salt and black pepper to enhance the savory flavors of the meat mixture.
Step 4: Simmer the Sauce
Saute the tomato paste to concentrate the sweet flavor, then stir in the crushed tomatoes. The sauce simmers with olive oil, garlic, onions, and dried Italian seasonings like oregano, basil, and thyme for about 30 minutes to meld the flavors together.
Ingredient Chemistry: Simmering meat in tomato sauce has two advantages. The slow, low heat allows the flavors to concentrate as the sauce reduces. The natural acids in the tomatoes (malic and citric acid) help tenderize the meat gently over time while the meat infuses flavor into the sauce.
Step 5: Boil the Pasta
Bring water to a boil and add 1 tablespoon of salt per 4 quarts. This helps season the pasta from the inside as it absorbs the salted water, enhancing its flavor and ensuring the noodles aren’t bland. Boil the lasagna noodles until al dente, about 8 minutes, then transfer to a sheet pan lined with kitchen towels to prevent sticking.
Step 6: Make the Cheese Mixture
For an irresistible cheesy herb filling. I use a combination of ricotta cheese for the base, parmesan cheese, chopped fresh parsley, and eggs. This mixture is added between the layers of noodles.
Step 7: Prep the Baking Dish
Lightly grease a 13×9-inch baking dish with oil. Spread a thin layer of sauce on the bottom to prevent the noodles from sticking during baking. This dish size is ideal for holding all the ingredients in layers.
Step 8: Layer the Lasagna
Each layer is built by laying out three to four overlapping pieces of cooked noodles, then evenly spreading the ricotta cheese mixture, meat sauce, and mozzarella cheese. Then repeat! This layering pattern will keep the dish from sliding apart during serving.
Step 9: Bake the Casserole
It takes 45 minutes to bake the lasagna at 375ºF (190ºC). I loosely cover the casserole dish with aluminum foil and bake for 30 minutes to heat the layers and cook the raw egg in the filling. To ensure that the mozzarella cheese layers are fully melted and the surface gets slightly golden brown, remove the foil and bake for 15 minutes.
Experimentation is Encouraged: For an extra browned crust, broil the lasagna for a few minutes before removing it from the oven.
Step 10: Let it Cool
As much as you’d like to dive immediately, it’s best to let it cool down. It’s easier to cut the layers into beautiful slices when it’s not steaming hot, and the layers can settle and pack together. Garnish each serving with freshly chopped parsley.
Frequently Asked Questions
Ricotta cheese is very dense in texture. Adding an egg to the ricotta helps bind the cheese filling, making it lighter and fluffier. It puffs up during baking, preventing the filling from becoming too dense.
The correct order to layer lasagna is to start with 3 to 4 sheets of lasagna noodles, top with ⅓ of the ricotta cheese mixture, ⅓ of the meat sauce, and ⅓ of the mozzarella cheese, and repeat this process for 2 more layers. Add sauce and evenly sprinkle mozzarella cheese on top for the final layer.
Lasagna is an excellent meal prep option. You can assemble all the layers in the baking dish several days before and bake the day you’re ready to serve. This recipe makes 12 generous servings and tastes even better the next day.
You can freeze the entire tray to meal-prep before baking. Follow the baking directions; however, it typically takes double the time to defrost and heat the lasagna in the oven. You can cut the leftover cooked lasagna into pieces, wrap them up, and place them in the freezer. Reheat the frozen lasagna in the microwave.
Serve This With
If you tried this classic Lasagna Recipe, please leave a 🌟 star rating and let me know how it went in the 📝 comments below!
Best Lasagna Recipe
Ingredients
Meat Sauce
- 2 tablespoons olive oil
- ½ cup yellow onion, finely chopped
- 1 tablespoon minced garlic
- 1 teaspoon dried Italian seasoning
- 1 pound ground beef, 80 to 90% lean
- 6 ounces Italian sausage, fresh, casing removed, mild or spicy
- 1 ½ teaspoon kosher salt
- ½ teaspoon black pepper
- 6 ounces tomato paste
- 56 ounces crushed tomatoes
Lasagna
- 4 quarts water
- 1 tablespoon kosher salt
- 1 pound lasagna noodles
- 2 large eggs, whisked
- 32 ounces whole milk ricotta cheese
- ½ cup grated parmesan cheese
- 2 tablespoons chopped Italian parsley
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- 1 pound mozzarella cheese, freshly shredded
Instructions
- Preheat the Oven – Set the oven rack to the middle position. Preheat the oven to 375°F (190ºC).
- Saute the Aromatics – In a large pan, heat olive oil over medium-low heat and sauté onion, garlic, and Italian seasoning until translucent, about 3 minutes.
- Brown the Meat – Turn the heat to medium-high, and add the beef and sausage to the pan. Break the meat into smaller pieces and cook until no traces of pink remain, about 5 minutes. Season with 1 ½ teaspoon salt and ½ teaspoon black pepper.
- Simmer the Sauce – Add the tomato paste and stir until combined. Cook for 1 minute. Add in crushed tomatoes and simmer over medium-low heat, stirring occasionally, for 30 minutes. Taste and season with more salt and pepper as desired.
- Boil the Pasta – Bring water and 1 tablespoon salt to a boil. Cook the lasagna according to package directions, occasionally stirring to prevent sticking, until al dente, about 8 minutes. Carefully remove the pasta and transfer it to a sheet pan lined with clean kitchen towels. Place them in a single layer to keep them from sticking together. Set aside until ready to use.
- Make the Cheese Mixture – In a medium-sized bowl, whisk together eggs, ricotta cheese, parmesan cheese, ½ teaspoon salt, ¼ teaspoon pepper, and chopped parsley.
- Prep the Baking Dish – Reserve about 1 cup of sauce and 1 cup of grated mozzarella cheese for topping the lasagna. Lightly coat a 13 x 9-inch baking dish with oil. Add enough sauce to lightly cover the bottom of the dish to prevent sticking.
- Layer the Lasagna – Layer 3 to 4 sheets of lasagna, top with ⅓ of the ricotta cheese mixture, ⅓ meat sauce, and ⅓ of the mozzarella cheese. Repeat for 2 more layers. On the top layer, pour the reserved sauce and cover evenly with the reserved mozzarella cheese.
- Bake the Casserole – Line a sheet tray with foil and place the baking dish on top. Loosely cover the dish with foil, making sure not to touch the cheese. Bake for 30 minutes, then remove the foil. Continue baking until the cheese is hot and bubbly, about 15 minutes. The lasagna can be broiled for a few minutes for an extra browned crust.
- Let it Cool – Before slicing and serving, allow the lasagna to rest for 15 minutes.
Recipe Video
Notes
- Smaller Pan: Using an 8-inch by 11-inch size, use 3 noodles for each layer. Four layers can be made instead of three if desired. The lasagna will be taller.
- Make-Ahead: The lasagna can be assembled three days in advance and baked the day you are ready to serve. Bake covered for 40 minutes and then uncovered for 15 minutes.
- Storing: Refrigerate leftovers for up to 5 days. Reheat slices in the microwave until warmed through, about 1 to 1 ½ minutes.
- Freezing: Cover and freeze the unbaked lasagna. Cover with foil and bake until hot for double the time, about 1 ½ hours. Baled slices can be wrapped and frozen for up to 3 months and reheated in the microwave.
Nutrition Facts
Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.
Christina O says
Absolutely delicious!!!! I stuck to almost everything but I did add more seasoning to my meat sauce and the ricotta mix, garlic and onion powder etc, but with following everything else this came out amazing!! I have a family of 8 and it was all gone in one night! Definitely a recipe to keep!!
Jessica Gavin says
Thank you for your feedback Christina! I’m so happy to hear that your family enjoyed the lasagna recipe.
Ruth Gervais says
I added peppers, mushrooms and extra garlic to the sauce and used hand grated provolone, mozzarella & Romano. Great dish for a crowd.
Jessica Gavin says
Wow! I love the addition of the extra veggies to the lasagna!
Michael S says
Thank you for this delicious recipe! I made it today and everyone loved it! It wasn’t overly spicy and allowed the natural flavors to come shining through. I used all beef instead of sausage which probably contributed to the milder but oh so good flavor! Thank you for sharing this 5 star recipe and your talents with us! It’s a true gift!
Jessica Gavin says
You’re so welcome, Michael! Thrilled to hear that your family enjoyed the lasagna recipe.
Dena says
Fantastic lasagna!! A few weeks ago I made your broiler meatball recipe. They were delicious. I asked you how long to cook mini meatballs that I always put in my throughout my lasagna (about 80) THEN…I found your lasagna recipe and did a test run. It was fantastic!!!!
I made 2 for my Christmas dinner and people were raving about it!! Said it was the best lasagna they ever had!! And I didn’t have to make 160 tiny meatballs. Thank you so much for your wonderful recipes!!!
Jessica Gavin says
You’re so welcome, Dena! I’m so happy that everyone enjoyed the lasagna.
Bob says
I made this as per the recipe instructions, and it came out excellent. I did use the hot Italian sausage to give a little spice and it was so delicious. Thank you for sharing the recipe.👍👍👍
Jessica Gavin says
You’re welcome, Bob! I like that you added a spicy kick to the lasagna recipe.
Jaime/Miami says
Good afternoon Jessica
I just made yesterday your Italian Meat Lasagna fallowing exactly your recipe .
Was my first time for lasagna and was absolutely amazing !
I made two lasagnas at the same time , one for a birthday’s present for a friend and the other one for us , It was absolutely delicious, I am very happy and I wanted share it with you .
I took pictures of all steps .
Thank you for that
Jessica Gavin says
Great job! You give the best presents. 🙂 Thank you for making the lasagna and sharing with others!
jackie says
can you tell me how deep your 9 X 13 inch pan is ? my metal 9 X 13 pan does not look tall enough to make 3 layers and should I use my 9 X 13 inch pyrex baking dish which does not look tall enough either both measure 2 inches tall or do I need to get a taller pan and were would I get a taller glass pan??? I just want to make sure it will all fit in the pan without over flowing. Thank you Jackie
Bonnie Cirillo says
I tried the homemade lasagna yesterday and I did like everything else about it except I thought that there was way too much ricotta cheese mixture in it. I think next time I’ll try just putting it in the middle on one layer instead of on every layer, otherwise great recipe!
Jessica Gavin says
Thanks for the feedback, Bonnie! Feel free to adjust the cheese mixture to your taste.
Mansfield Houston says
Excellent!
Bobbie says
Jessica, your recipes are GREAT! I have made lasagna many times and discovered you can use regular lasagna noodles just like the no bake. The liquid in sauce cooks them in oven and there is one less pan to worry with.
Jessica Gavin says
Thanks, Bobbie! I will have to try your lasagna noodle hack, it would be nice to be able to skip the boiling step.