Table of Contents
- Recipe Title & Info
- Introduction
- Why This Is The Best Homemade Lasagna
- Ingredients
- Step-by-Step Instructions
- Serving Suggestions
- Storage & Make-Ahead Tips
- Delicious Variations
- Frequently Asked Questions
- Share This Recipe
The Best Homemade Lasagna: Ultimate Comfort Food Recipe
| Prep Time | Cook Time | Total Time | Servings | Difficulty |
|---|---|---|---|---|
| 30 minutes | 45 minutes | 1 hour 15 minutes | 8-10 servings | Medium |
Author: Chef Emy | Site: cookingwithemy.com | Pinterest: @cookingwithemy
Introduction
Looking for the ultimate comfort food? You’ve found it! This is the best homemade lasagna recipe—made with layers of rich, slow-simmered meat sauce, creamy ricotta cheese, perfectly cooked noodles, and lots of melty mozzarella. It’s a classic Italian-American lasagna that’s perfect for family dinners, special occasions, or make-ahead freezer meals.
What makes this lasagna truly exceptional? It’s the combination of juicy ground beef and pork, a touch of sugar to balance the acidity of the tomatoes, and just the right amount of red pepper flakes for a subtle kick. Every bite delivers layers of flavor that will have everyone coming back for seconds.
Simple, satisfying, and full of flavor—this easy lasagna recipe is a must-save! Whether you’re hosting a holiday gathering or just craving a cozy weeknight dinner, this recipe delivers every time.
Why This Is The Best Homemade Lasagna
After years of testing and tweaking, we’ve perfected this recipe. Here’s why it stands out:
- Perfect meat-to-sauce ratio: A blend of ground beef and pork creates a richer, more flavorful sauce than beef alone.
- Balanced acidity: A tablespoon of granulated sugar cuts through the tanginess of canned tomatoes without making it sweet.
- Al dente noodles: We cook them just until tender—they’ll finish cooking in the oven without turning mushy.
- Creamy ricotta layer: Mixing an egg into the ricotta gives it structure so it doesn’t ooze out during baking.
- No-boil option: You can use no-boil noodles to save time—just add a little extra sauce to the pan.
Ingredients
For the Meat Sauce:
- 1 tbsp olive oil
- 1 cup onion, chopped
- 2 garlic cloves, minced
- 1 lb ground beef (80/20 recommended)
- ½ lb ground pork
- 1 (28 oz) can diced tomatoes
- 2 tbsp tomato paste
- 1 tbsp granulated sugar
- ½ tsp dried basil
- ½ tsp dried oregano
- ½ tsp red pepper flakes (optional, for heat)
- Salt and black pepper to taste
For the Ricotta Mixture:
- 15 oz (about 2 cups) whole milk ricotta cheese
- 1 large egg
- 1 tsp dried basil (or 2 tbsp fresh, chopped)
- ½ tsp salt
- ¼ tsp black pepper
For Assembly:
- 12 lasagna noodles (regular or no-boil)
- 3 cups shredded mozzarella cheese
- 1 cup grated Parmesan cheese
- Fresh basil or parsley for garnish (optional)
Step-by-Step Instructions
- Make the meat sauce: In a large skillet or Dutch oven, heat olive oil over medium-high heat. Sauté the chopped onion and garlic for about 1 minute until fragrant and translucent. Add the ground beef and pork, breaking it up with a wooden spoon. Cook until no pink remains, about 6-8 minutes. Drain excess fat if needed, then season with salt and pepper.
- Build the sauce: Stir in the tomato paste and cook for 1 minute. Add the diced tomatoes (with their juices), sugar, basil, oregano, and red pepper flakes. Bring to a boil, then reduce heat to low and simmer uncovered for 15-20 minutes, stirring occasionally. Taste and adjust seasoning.
- Prepare the ricotta mixture: In a medium bowl, combine ricotta cheese, egg, basil, salt, and pepper. Mix until smooth and creamy. Set aside.
- Cook the noodles: Bring a large pot of salted water to a boil. Cook lasagna noodles according to package directions until al dente (usually 8-10 minutes). Drain and lay flat on a parchment-lined baking sheet to prevent sticking. If using no-boil noodles, skip this step.
- Preheat oven: Preheat your oven to 375°F (190°C).
- Layer the lasagna: Spread a thin layer of meat sauce (about ½ cup) on the bottom of a 9×13 inch baking dish. Place 3-4 lasagna noodles on top, slightly overlapping. Spread ⅓ of the remaining meat sauce over the noodles. Drop spoonfuls of ⅓ of the ricotta mixture over the sauce and spread gently. Sprinkle with 1 cup mozzarella and ¼ cup Parmesan. Repeat layers two more times: noodles, sauce, ricotta, mozzarella, Parmesan.
- Top layer: Finish with the remaining noodles, any remaining sauce, and the rest of the mozzarella and Parmesan.
- Bake: Cover the dish with aluminum foil (spray the underside with cooking spray to prevent sticking) and bake for 25 minutes. Remove foil and bake another 15-20 minutes until the cheese is bubbly and golden brown.
- Rest: Let the lasagna rest for 10-15 minutes before slicing. This allows the layers to set and makes serving easier.
- Garnish and serve: Sprinkle with fresh basil or parsley if desired. Slice and serve warm.
Serving Suggestions
This best homemade lasagna pairs beautifully with:
- Garlic bread or crusty Italian bread to soak up any extra sauce
- A crisp Caesar salad or simple green salad with vinaigrette
- Roasted vegetables like zucchini or bell peppers
- A glass of red wine (Chianti or Sangiovese work wonderfully)
For a complete Italian feast, serve with minestrone soup or bruschetta as a starter.
Storage & Make-Ahead Tips
Refrigerating:
Store leftover lasagna in an airtight container in the refrigerator for up to 5 days. To reheat, place individual slices in the microwave or oven at 350°F until warmed through.
Freezing:
To freeze before baking: Assemble the lasagna completely but do not bake. Cover tightly with plastic wrap and then aluminum foil. Freeze for up to 3 months. To bake from frozen, remove plastic wrap, cover with foil, and bake at 375°F for 60 minutes, then remove foil and bake 15-20 minutes more.
To freeze after baking: Let the lasagna cool completely, then slice into portions. Wrap each slice in plastic wrap and place in a freezer bag. Reheat individual slices in the microwave for 2-3 minutes or in the oven at 350°F for 15 minutes.
Delicious Variations
- Vegetarian Lasagna: Replace the meat with sautéed mushrooms, zucchini, spinach, and bell peppers. Use the same ricotta mixture and add a layer of marinara sauce.
- White Lasagna: Omit the meat sauce and use a creamy béchamel or Alfredo sauce. Layer with spinach, mushrooms, and three cheeses.
- Spicy Lasagna: Add 1 tsp of red pepper flakes to the meat sauce and use spicy Italian sausage instead of ground pork.
- Gluten-Free: Use gluten-free lasagna noodles and ensure all other ingredients are certified gluten-free.
- Keto-Friendly: Replace noodles with thinly sliced zucchini or eggplant, and use a low-carb marinara sauce.
- Extra Cheesy: Add a layer of provolone or fontina cheese between the ricotta and mozzarella for extra gooeyness.
Frequently Asked Questions
Absolutely! No-boil noodles work great. Just add about ½ cup of water or extra sauce to the pan before baking so the noodles have enough liquid to soften. Bake covered for 30 minutes, then uncover and bake 15 minutes more.
This usually happens if the ricotta mixture is too wet or the noodles release too much starch. Make sure to drain the ricotta if it’s watery, and don’t overcook the noodles. Also, let the meat sauce simmer long enough to thicken.
Yes! Assemble the lasagna up to 24 hours in advance, cover, and refrigerate. Add 10-15 minutes to the baking time since it will be cold from the fridge.
After cooking, lay the noodles flat on a parchment-lined baking sheet in a single layer. You can also toss them with a little olive oil to prevent sticking.
Yes, but it will change the texture. Cottage cheese is less creamy and has a slightly different flavor. For best results, blend it in a food processor until smooth before using.
At least 10-15 minutes. This allows the layers to set and prevents the lasagna from falling apart when you slice it.
Yes, ground turkey works well. Since turkey is leaner, add an extra tablespoon of olive oil to the sauce to keep it moist.
Cover the slice with a damp paper towel and microwave for 1-2 minutes, or reheat in the oven at 350°F covered with foil for 15 minutes.
Absolutely! Sautéed mushrooms, grated carrots, or finely chopped spinach are excellent additions. Add them when you cook the onions and garlic.
This usually means there wasn’t enough sauce or the noodles absorbed too much liquid. Make sure to use the full amount of sauce and don’t overbake. Covering with foil for the first part of baking helps retain moisture.
Share This Recipe
If you loved this best homemade lasagna recipe, please share it with your friends and family! Tag us on social media when you make it—we love seeing your creations.
- 📌 Pin this recipe: Save it to your Pinterest boards for later
- 📸 Instagram: Tag @cookingwithemy in your photos
- 📘 Facebook: Share with your cooking groups
📌 Love this recipe? Pin it for later!
Follow us on Pinterest for more delicious recipes: @cookingwithemy
⬇️ Click the image below to pin directly to your board ⬇️
The Best Homemade Lasagna
Description
This homemade lasagna is the ultimate comfort food. Layers of rich meat sauce, creamy ricotta, and melted cheese make it the best lasagna recipe ever.
Ingredients
Scale
- 1 tbsp olive oil
- 1 cup onion chopped
- 2 garlic cloves minced
- 1 lb ground beef
- ½ lb ground pork
- 1 28 oz can diced tomatoes
- 2 tbsp tomato paste
- 1 tbsp granulated sugar
- ½ tsp dried basil
- ½ tsp dried oregano
- ½ tsp red pepper flakes
- Salt and pepper to taste
Instructions
- In a large skillet, heat the olive oil over medium-high heat. Sauté the chopped onion and garlic for about 1 minute, until fragrant and translucent.
- Add the ground beef and pork, cooking until no pink remains. Drain excess fat and season with salt and pepper.
- Stir in the tomato paste, diced tomatoes, sugar, basil, oregano, and red pepper flakes. Bring to a boil, then reduce heat and simmer uncovered for 15 minutes. Taste and adjust salt and pepper as needed.
- In a medium bowl, mix the ricotta cheese, egg, basil, salt, and pepper until smooth. Set aside.
- Boil the lasagna noodles in salted water until al dente, according to package instructions. Drain and lay flat on a clean towel to prevent sticking.
- Preheat the oven to 350°F (177°C) and grease a 9×13-inch baking dish.
- Spread a thin layer of meat sauce on the bottom of the dish. Add 3 lasagna noodles, then layer with of the meat sauce, of the ricotta filling (in dollops), and 1 cup of mozzarella cheese.
- Repeat the layering process two more times, ending with the remaining mozzarella and a sprinkle of grated Parmesan on top.
- Cover the dish with foil and bake for 40 minutes. Remove the foil and bake an additional 10–15 minutes until the cheese is melted and bubbling.
- Allow to rest for 10 minutes before slicing and serving.


