Best Homemade Lasagna

Section: Satisfying Main Dishes for Every Occasion

This homemade lasagna is a true comfort classic, featuring layers of tender pasta, a rich and flavorful meat sauce, creamy ricotta filling, and plenty of melted mozzarella. Each bite combines savory, cheesy, and herby notes, making it perfect for both weeknight family dinners and special gatherings. The dish is easy to prepare ahead of time, freezes well, and offers versatile variations—from vegetarian to spicy. Whether served with salad, garlic bread, or a glass of wine, it’s a meal that feels warm, satisfying, and celebratory every time.

A woman wearing glasses smiles for the camera.
Published By Ioana
Updated on Sat, 30 Aug 2025 23:57:32 GMT
A close up of a delicious homemade lasagna. Bookmark
A close up of a delicious homemade lasagna. | ioanacooks.com

This hearty lasagna has been a family favorite for generations bringing together layers of rich meat sauce creamy ricotta pasta and golden cheese into one deeply satisfying dish. It is a meal that feels just as right for Sunday gatherings as it does for special celebrations filling the kitchen with warmth and comfort.

I first baked this version during a holiday dinner and it quickly became the most requested dish at every gathering my grandmother always said the love in each layer is what makes it unforgettable

Ingredients

  • Olive oil: provides the base for sautéing vegetables and helps bring out flavor in the sauce choose extra virgin for best taste
  • Onion: adds sweetness and depth to the sauce select firm onions with dry skins
  • Garlic: brings aroma and sharpness fresh cloves are always better than pre minced
  • Ground beef: gives hearty flavor and body choose lean for less grease
  • Ground pork: balances with richness and tenderness or swap with sausage for stronger taste
  • Canned diced tomatoes: build the sauce base high quality Italian tomatoes improve flavor greatly
  • Tomato paste: concentrates richness and thickens the sauce
  • Granulated sugar: balances acidity of tomatoes just a touch makes a big difference
  • Dried basil oregano and red pepper flakes: bring classic Italian seasoning ensure your spices are fresh for best impact
  • Ricotta cheese: creamy and smooth forms the filling use whole milk ricotta for the richest texture
  • Egg: binds the ricotta filling giving structure to each layer
  • Lasagna noodles: traditional foundation cook until just al dente to avoid mushiness later
  • Mozzarella cheese: provides gooey melt divide evenly for consistent layers
  • Parmesan cheese: sprinkled on top gives savory sharp finish

Step by Step Instructions

Make the Meat Sauce
Heat olive oil in a large skillet over medium high heat sauté onion and garlic until soft and fragrant about one minute then add beef and pork breaking up with a spoon until browned and no pink remains drain excess fat and season stir in tomato paste diced tomatoes sugar basil oregano and red pepper flakes simmer uncovered for fifteen minutes to let flavors develop adjust seasoning as needed
Prepare the Ricotta Filling
In a medium bowl combine ricotta cheese egg basil salt and pepper stir until smooth and creamy set aside for layering
Cook the Noodles
Boil lasagna noodles in well salted water until al dente drain carefully and lay flat on a towel to prevent sticking
Assemble the Lasagna
Preheat oven to 350 degrees Fahrenheit grease a nine by thirteen inch dish spread a thin layer of meat sauce at the base arrange three noodles on top dollop one third of ricotta spread evenly then top with meat sauce and mozzarella repeat layering twice more finishing with mozzarella and Parmesan on top
Bake
Cover dish with foil and bake for forty minutes remove foil and continue baking ten to fifteen minutes until cheese is golden and bubbling rest for ten minutes before slicing this allows layers to set for cleaner servings
A delicious homemade lasagna with cheese and herbs. Bookmark
A delicious homemade lasagna with cheese and herbs. | ioanacooks.com

One of my favorite memories is making this with my grandmother on winter Sundays she would always insist on letting it rest before slicing so the flavors had time to settle together that small tip has stayed with me every time I cook

Storage Tips

Refrigerate leftovers tightly covered for up to four days reheat in oven for best texture or in microwave for convenience Freeze either baked or unbaked lasagna wrapped securely to preserve freshness thaw overnight in the refrigerator before reheating

Ingredient Substitutions

Swap pork with Italian sausage for boldness or with ground turkey for lighter taste Replace ricotta with cottage cheese for a different texture while keeping it creamy Make vegetarian by using sautéed mushrooms zucchini or spinach in place of meat

Serving Suggestions

Pair with a crisp Caesar salad or mixed greens for balance Serve with garlic bread or focaccia to soak up sauce Enjoy with a medium bodied red wine like Chianti for classic pairing

A close up of a delicious homemade lasagna. Bookmark
A close up of a delicious homemade lasagna. | ioanacooks.com

Cultural Context

Lasagna has deep Italian roots originating from Emilia Romagna where layers of pasta were paired with ragù and béchamel this American style version blends Italian tradition with hearty comfort and has become a beloved staple at gatherings across generations

Frequently Asked Questions About Recipes

→ Can I make lasagna ahead of time?

Yes, you can assemble lasagna up to 24 hours in advance. Cover and refrigerate, then bake when ready. Add 10–15 minutes to the baking time if baking straight from the fridge.

→ Can lasagna be frozen?

Absolutely. You can freeze lasagna either before or after baking. Wrap tightly in foil or plastic wrap and store for up to 3 months. Thaw in the fridge overnight before reheating or baking.

→ How do I keep lasagna from being watery?

Make sure to simmer the sauce until thick and avoid overcooking the noodles. Letting the lasagna rest after baking also helps set the layers.

→ Can I substitute the meat?

Yes. You can swap the pork with Italian sausage for more flavor, or use all ground beef. For a lighter option, try ground turkey or chicken.

→ What should I serve with lasagna?

Classic sides include Caesar salad, garlic bread, roasted vegetables, or a glass of red wine like Chianti or Zinfandel for a complete meal.

→ Can I make a vegetarian version?

Yes. Replace the meat with sautéed mushrooms, zucchini, spinach, or other hearty vegetables for a delicious vegetarian lasagna.

Best Homemade Lasagna

A hearty lasagna layered with rich meat sauce, creamy ricotta, and melted cheese for the ultimate comfort dish.

Time Needed to Prep
15 minutes
Cooking Duration
90 minutes
Overall Time
105 minutes
Published By: Ioana

Category of Recipe: Main Dishes

Preparation Difficulty: Medium Difficulty

Type of Cuisine: Italian-American

Number of Portions: 8 How Many It Serves (1 large lasagna (9x13-inch dish))

Dietary Preferences: ~

Ingredients You'll Need

→ Meat Sauce

Ingredient 01 1 tbsp olive oil
Ingredient 02 1 cup onion, chopped
Ingredient 03 2 garlic cloves, minced
Ingredient 04 1 lb ground beef
Ingredient 05 1/2 lb ground pork
Ingredient 06 28 oz canned diced tomatoes
Ingredient 07 2 tbsp tomato paste
Ingredient 08 1 tbsp granulated sugar
Ingredient 09 1/2 tsp dried basil
Ingredient 10 1/2 tsp dried oregano
Ingredient 11 1/2 tsp red pepper flakes
Ingredient 12 Salt and black pepper to taste

→ Ricotta Filling

Ingredient 13 16 oz full-fat ricotta cheese
Ingredient 14 1 large egg
Ingredient 15 1/4 tsp dried basil
Ingredient 16 Salt and black pepper to taste

→ Lasagna Layers

Ingredient 17 9 lasagna noodles, uncooked
Ingredient 18 4 cups shredded mozzarella cheese, divided
Ingredient 19 1/4 cup grated Parmesan cheese

Steps to Follow

Step 01

Heat olive oil in a large skillet over medium-high heat. Sauté onion and garlic until fragrant. Add ground beef and pork, cook until browned. Drain fat, season with salt and pepper. Stir in tomato paste, diced tomatoes, sugar, basil, oregano, and red pepper flakes. Simmer uncovered for 15 minutes. Adjust seasoning as needed.

Step 02

In a medium bowl, combine ricotta cheese, egg, dried basil, salt, and pepper until smooth. Set aside.

Step 03

Boil lasagna noodles in salted water until al dente according to package directions. Drain and lay flat on a clean towel to prevent sticking.

Step 04

Preheat oven to 350°F (177°C). Grease a 9x13-inch baking dish. Spread a thin layer of meat sauce at the bottom. Add 3 noodles, top with 1/3 of meat sauce, 1/3 of ricotta filling, and 1 cup mozzarella. Repeat layering twice more. Finish with remaining mozzarella and Parmesan on top.

Step 05

Cover with foil and bake for 40 minutes. Remove foil and bake an additional 10–15 minutes until cheese is melted and bubbling. Let rest 10 minutes before slicing and serving.

Extra Tips

  1. Use quality canned tomatoes for a richer sauce.
  2. Do not overcook noodles, they will finish cooking in the oven.
  3. Allow lasagna to rest before slicing for clean layers.
  4. For added flavor, substitute pork with Italian sausage.

Tools You'll Need

  • Large skillet
  • Medium mixing bowl
  • Large pot
  • 9x13-inch baking dish
  • Foil
  • Wooden spoon

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Contains dairy (ricotta, mozzarella, Parmesan)
  • Contains gluten (lasagna noodles)
  • Contains egg (ricotta filling)

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 450
  • Total Fat: 23 grams
  • Carbohydrate Amount: 35 grams
  • Protein Amount: 28 grams