This post may contain affiliate links. Please read our disclosure policy.
A homemade lasagna recipe is truly a wonderfully wholesome and whole-family approved recipe in my house! The layers of tender pasta, hearty marinara sauce, and melted cheese are the perfect combination of delicious and comforting. It’s always in my dinner rotation, and I think this recipe should be in your rotation too!
Table of Contents
- Recipe at a Glance
- Ingredients you’ll need to make lasagna
- Popular substitutions & additions
- How to make lasagna
- How to layer lasagna
- Tips for making the best homemade lasagna
- What to serve with lasagna
- How to store & reheat homemade lasagna
- Frequently asked questions
- For more similar recipes:
- Homemade Lasagna Recipe
I always love adding veggies to my pasta recipes, but I knew I needed a traditional lasagna recipe with a simple marinara beef sauce that brings all those delicious Italian flavors to the front. But don’t worry—I have a veggie lasagna that you can try if you want a more veggie-filled version. We make this classic often and serve it with a simple Caesar salad and olive oil garlic bread.
Recipe at a Glance
Cuisine Inspiration: Italian
Primary Cooking Method: Baked
Key Flavor: Savory Beef and Tomatoes
Skill Level: Intermediate
Summary
- Family Favorite: A go-to recipe for many families, this classic homemade lasagna brings the family together. Even more so when it’s served with tender garlic knots.
- Easily Customizable: This lasagna is extremely adaptable to your preference or diet. Pack it full of veggies, switch up the meat, or make it dairy-free. This recipe welcomes all kinds of customization.
- Meal Prep Dinner: Easily prep this dish ahead of time, then bake when you’re ready to serve it. Perfect for entertaining or enjoying a comforting meal during the busy week.
- Leftover Treat: The flavors of your homemade lasagna only deepen over time, making any leftovers you may have even better.
Ingredients you’ll need to make lasagna
- Lasagna Sheets: Lasagna sheets that don’t require boilings provide a sturdy structure and create tasty layers needed for this recipe.
- Shredded Mozzarella Cheese: When melted, mozzarella transforms into a creamy and gooey texture. Creating a yummy cheese pull and richness in each bite.
- Ricotta Cheese: Combined with mozzarella, it helps to create that rich, gooey cheese layer. Its mild flavor works really well with the mozzarella.
- Tomato Sauce & Crushed Tomatoes: An important component in lasagna. Choosing your favorite tomato sauce will guarantee that you’ll love this recipe.
- Lean Ground Beef: Lean beef adds a robust and hearty meatiness that’s essential in a classic lasagna recipe.
- Onion & Garlic: These strong flavors add huge amounts of flavor and aromatics. Each adds a sense of richness and provides a slightly sweet undertone.
- Optional Vegetables: I love to use any veggies I have on hand, which are usually mushrooms, green peppers, and Roma tomatoes. You can use all of these or whatever you have on hand at the moment.
- Seasonings: A fresh and herby combination of fresh basil, Italian seasonings, salt, and black pepper really round out the dish and enhance the classic lasagna flavors.
Popular substitutions & additions
- Go Meatless: Replace the heartiness of meat with diced eggplant, zucchini, or even more mushrooms. When using vegetables, just make sure to chop them small and saute them first. This will bring out the flavors and reduce the moisture. Using a ground meat replacement like Beyond Meat is another alternative.
- Dairy-Free Lasagna: We still want to be able to enjoy a gooey lasagna when going dairy-free. Dairy-free cheeses, including ricotta, will still offer that cheesy richness you crave.
- Meat Options: For an even leaner meat option, try ground chicken or ground turkey.
- Boiled Lasagna Noodles: Using boiled noodles will add just one more step to the process, but it can be done. Simply boil the noodles until al dente, let cool slightly, and begin the layering process.
How to make lasagna
Make the tomato sauce layer
What I love about this homemade lasagna recipe is the meaty tomato sauce. The base of it is onions, garlic, herbs and ground beef. But I love to load it up with any vegetables I have on hand, too. Once everything is mixed together, it’s an excellent way to use up leftovers and add more nutrition to the recipe. Here’s how to make my lasagna sauce:
- Start by placing the ground beef, onions, and garlic all together in a large pan with heated olive oil.
- You want to cook the beef with onions and garlic until the beef is completely cooked through. If you notice any excess fat, you can drain it at this point.
- Add any additional vegetables if you’re using. I love to add mushrooms and green peppers. To bulk it up, I will also add spinach sometimes. Be sure to drain the thawed frozen spinach, though, to remove excess liquid if you’re using it.
- Now add the tomato “things.” This will vary sometimes depending on what I have on hand. But I prefer to use fresh tomatoes and crushed tomatoes.
- Next, add the pasta sauce or canned crushed tomatoes and simmer for 5-10 minutes to allow the flavors to set.
- The tomato meat sauce is ready now for layering this homemade lasagna!
Combine the cheese layer
The cheese layer is a mix of ricotta, mozzarella cheese, and eggs (optional). The egg helps to bind the ricotta cheese and mozzarella cheese so that it doesn’t come oozing out when you cut into the lasagna. However, my mom never added eggs to hers, so now I don’t ever bother with that step. I just add the ricotta and cheese right as a layer on top without mixing in a bowl. This is another reason my lasagna is not traditional, I guess!
How to layer lasagna
Start with the tomato meat sauce as the bottom layer. Some recipes will mention to grease the bottom of the pan, but since we’re adding the meat sauce, I don’t find it necessary.
Next, add 3-4 sheets of lasagna noodles. The noodles will expand when cooked, so you should only really use 3. However, I love the pasta to sauce ratio and like being able to cover up the bottom of the pan fully with the lasagna sheets.
Now, add the ricotta cheese and the mozzarella cheese. If you have extra fresh herbs you’re using, it’s a great idea to layer them throughout the dish as well.
Then you’ll repeat 2 more layers the same way. The last layer will have with noodles topped with sauce and the remaining cheese. Some people wait to add the last layer of cheese at the end of cooking, but I throw it in from the get-go. Just make sure the foil covering the dish doesn’t touch the cheese. You can use toothpicks to prop up the foil to prevent it from touching the cheese.
When this heavenly homemade lasagna is done baking, you can remove the foil to allow the cheese to brown. An extra 10-15 minutes will be perfect. My kids especially love the crispy top and so at times I will broil it for an extra minute to give them that crispy top layer.
“I learned that the hard way. It was my first time making lasagna and the noodles were super undercooked. I’m making again today and boiling the noodles because those are what I have rn. Looking forward to trying again!! When the pasta was reheated, it was perfect and absolutely delicious. Making this dish for the second time this week lol. Thank you for your always delicious recipes Yumna!” – Cristina
Tips for making the best homemade lasagna
- Opt for no-boil pasta or fresh lasagna sheets found in the deli section of the grocery store. You can use them in the recipe without the added step of boiling the lasagna first. It’s always as must for me.
- Use store-bought marinara. I make a simple homemade marinara sauce with only 3 ingredients, so I definitely prefer it if time allows. But when you’re in a pinch, there are many good quality marinara sauces you can buy. Just make sure to check the sugar and salt content for moderate levels.
- Prepare a day in advance for convenience. You can assemble the lasagna in your dish, and then cover it and keep in the fridge for up to 24 hours until you are ready to bake it. This is ideal if you’re serving to guests.
- Let the lasagna rest for at least 15 minutes after you remove it from the oven. This is important to prevent the cheese from oozing out and the layers turning runny.
What to serve with lasagna
Pair the star of your meal with sides that bring out the flavors, add a bit of lightness, and enhance the overall meal.
- Garlic Knots or Garlic Bread
- Zucchini Salad or a Fresh Garden Salad
- Air Fryer Green Beans
- Air Fryer Brussels Sprouts
How to store & reheat homemade lasagna
Before storing your lasagna in the fridge, let it cool to room temperature first. Wrap the entire baking dish in plastic wrap, or portion out the lasagna into airtight containers and put them in the fridge.
How to reheat lasagna: To reheat frozen lasagna that has already been baked, you can defrost in the fridge overnight and reheat the whole pan in the oven at 350°F for 10 minutes or individually in the microwave. You can also reheat the lasagna while it’s still frozen. But the baking time in the oven will be about 30 minutes.
How long will homemade lasagna last in the fridge?
When stored properly, any leftover lasagna will last about 3 to 4 days in the fridge.
Can I freeze lasagna?
This homemade lasagna recipe is one of my favorite freezer meals. After you layer the lasagna in the baking dish, make sure it’s completely cool, and then cover it with foil and a freezer-safe cling wrap and place it in the oven. It’s safe in the freezer for up to 3 months. Then cook per the instructions, but give it an extra 10 minutes before removing the foil. You can also bake it and freeze the entire pan or individual servings.
Frequently asked questions
Baking time for lasagna will usually require about 45 minutes at 375°F. Start by baking the lasagna covered with foil, and then remove the foil during the last 10-15 minutes of baking to get the cheese to become golden and bubbly.
I recommend letting the lasagna rest for about 15 minutes before cutting into it. This helps the layers set, the juices disperse and settle, and makes it easier to cut into neat portions.
To prevent any excess moisture, make sure to drain any fat from the cooked ground beef. Additionally, if using vegetables like mushrooms or zucchini, saute them beforehand to release their water content.
For more similar recipes:
- Vegetarian Lasagna Roll Ups
- Spaghetti Squash Lasagna
- Heirloom Tomato Lasagna
- Eggplant Moussaka
- Baked Eggplant Parmesan
- Garlic Lemon Tuna Pasta
- Ground Beef Pasta Casserole
There’s something about a classic homemade lasagna recipe that everyone loves. It’s a complete meal that’s easy to prepare, great for a crowd and great for meal prepping or a freezer meal. My son particularly enjoys it since it’s Garfield’s favorite food, so that should be convincing enough for you!
If you’ve tried this feel good Homemade Lasagna recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!
order MY book
The Feel Good Foodie Cookbook is now available everywhere books are sold!
Amazon TargetBarnes & Noble Books A Million Hudson Booksellers BookshopSCHULER Books
Homemade Lasagna
Ingredients
- 1 pound lasagna sheets
- 1 tablespoon olive oil
- 1 large onion diced
- 2 garlic cloves minced
- 1 pound lean ground beef
- 1 (28-ounce can) crushed tomatoes
- 1 (15-ounce can) tomato sauce
- 1 tablespoon Italian seasoning
- 1 ½ teaspoons salt plus more for cooking pasta
- 1 teaspoon black pepper plus more to taste
- 1 (16-ounce container) ricotta cheese
- ½ cup grated parmesan cheese divided
- ¼ cup chopped basil divided
- 2 eggs
- 1 ½ cups shredded mozzarella cheese
Instructions
- Bring a large pot of salted water to a boil and line a sheet pan with parchment paper. Add lasagna sheets to the pot and cook until al dente. Drain lasagna sheets, then set overlapping on the prepared sheet pan.
- In a large pot, heat the olive oil over medium heat. Add the onion and garlic and cook for about 5 minutes, until softened and fragrant.
- Add ground beef and break into small chunks as it cooks. Cook for 5 to 7 minutes, or until no longer pink. Add the tomatoes, Italian seasoning, salt and pepper and bring to a boil. Reduce heat to a simmer and cook for about 20 minutes. Set sauce aside off the heat while you prepare the rest of the ingredients.
- In a medium bowl combine ricotta cheese, ¼ cup Parmesan cheese, basil, eggs, and a pinch of salt and pepper.
- Preheat the oven to 375˚F. Add 1 ½ cups of meat sauce into the bottom of a 9 by 13-inch baking dish. Add ⅓ of the pasta shingled (or overlapping), followed by about ½ of the ricotta cheese mixture, smoothing it into a somewhat even layer. Add ⅓ of the remaining meat sauce (about 2 cups) on top of the ricotta cheese mixture, and another layer of ⅓ of the pasta. Repeat this process two more times so you have a total of three layers. Add remaining meat sauce on top of the final layer of pasta, followed by the mozzarella and remaining grated parmesan cheese.
- Cover with foil and bake in the preheated oven for 30 minutes. Remove the foil, and bake for an additional 20 minutes or until the cheese is golden and bubbly. Let rest for 15 minutes before cutting.
Notes
- Instead of ground beef, or in addition to ground beef, you can use ground turkey, ground chicken or sausage.
4 cups shredded mozzarella cheese divided
15 ounces ricotta cheese
Tomato Sauce
2 tablespoons olive oil
1 pound lean ground beef
1 onion chopped
2 garlic cloves minced
8 ounces mushrooms chopped (optional)
½ green pepper chopped (optional)
2 roma tomatoes chopped (optional)
15 ounces pasta sauce
4 ounces tomato paste
2-3 tablespoons fresh basil plus more for layering
1 teaspoon Italian seasoning
½ teaspoon salt
¼ teaspoon black pepper
Instructions
Heat oven to 375°F.
To make the tomato sauce, heat the olive oil over medium hight heat. Add the ground beef along with the onions and garlic; and cook until beef is well browned. Drain any fat.
Stir in any additional vegetables you’re using like mushrooms, green peppers and tomatoes. Add the pasta sauce, tomato paste and basil. Season with Italian seasoning, salt and pepper. Simmer for 5-10 minutes.
Add 1 cup of the tomato sauce to a 9×13 baking dish and spread evenly. Top with 3-4 sheets of lasagna noodles. Layer with ⅓ of the ricotta cheese and mozzarella cheese and ⅓ cup of the remaining tomato sauce. Continue for 2 more layers, and finish with noodles topped with sauce and the remaining cheese.
Cover with foil and bake in the preheated oven for 30 minutes. Remove the foil, and bake an additional 10 minutes or until the cheese is golden and bubbly.
Let rest for 15 minutes before cutting.
Nutrition
Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.
I learned that the hard way. It was my first time making lasagna and the noodles were super undercooked. I’m making again today and boiling the noodles because those are what I have rn. Looking forward to trying again!!
When the pasta was reheated, it was perfect and absolutely delicious. Making this dish for the second time this week lol. Thank you for your always delicious recipes Yumna!
Let me know how it turns out that way! I’m glad you enjoyed! You’re so welcome!!
Was I supposed to boil noodles before!?! I’ve just pulled my noodles after the 30 minutes and the noodles close to the top were really hard still! Was I supposed to buy the oven-ready ones >.< I'm panicking lol. If I am supposed to buy oven ready, can it please listed in the ingredients list?
Opt for no-boil pasta or fresh lasagna sheets found in the deli section of the grocery store. You can use them in the recipe without the added step of boiling the lasagna first. It’s always as must for me.
I made this yesterday with no-boil gluten-free lasagna noodles, vegan ricotta cheese, and vegan mozzarella cheese…and it came out GREAT! I still made the sauce with meat, mushrooms, and bell pepper. It was delicious and I felt less guilty with the added veggies in the sauce. I will definitely make this again. Also this would be great for a simple dinner party. Thanks for this recipe!
I love that! Thank you so much!!
This is an awesome recipe! Thanks yumna your posts are so helpful to us working moms! ??
Thanks so much Summer! I really appreciate it! Can’t wait to taste your food soon 🙂