Homemade Lasagna That Feeds a Crowd (and Freezes Beautifully!)
If there’s one dish that can truly unite a family or feed a small army, it’s a pot of bubbling, cheesy, meaty homemade lasagna. I’m talking layers of tender pasta, rich tomato sauce, and a cloud of melted cheese so good it might bring tears to your eyes. This isn’t just a recipe; it’s a promise. A promise of comfort, of shared meals, and of leftovers that taste even better the next day. The secret? Taking a little time with each layer, not rushing the béchamel, and using quality ingredients you feel good about. Forget takeout—once you master this, you’ll never look back.
Thank you for reading this post, don't forget to subscribe!
What Is Homemade Lasagna?
Lasagna is a classic Italian baked pasta dish characterized by its signature layered structure. It typically consists of wide, flat sheets of pasta, alternating with various fillings. The most traditional version features a hearty meat sauce (often made with ground beef and pork), a creamy white béchamel sauce, and generous amounts of grated cheese like Parmesan and mozzarella. When baked, these layers meld together into a cohesive, comforting dish with a beautiful, golden-brown top crust. Modern variations can include different meats, seafood, vegetables, or even a vegetarian option. What makes it truly “homemade” is the care put into crafting the sauces and the patience for layering, resulting in a texture and flavor that store-bought versions simply cannot match. It’s a dish built for slow cooking and even slower enjoyment.
Why You’ll Love This Recipe
This homemade lasagna recipe is a winner for so many reasons. First and foremost, the flavor is incredible. Our meat sauce simmers for hours, creating deep, savory notes that are simply unmatched. We use a blend of cheeses for a perfect balance of sharpness and meltability, and our homemade béchamel adds a luxurious creaminess that elevates every bite. But it’s more than just the taste; it’s the experience. Assembling it on a Sunday afternoon, filling the kitchen with the wonderful aroma of simmering tomatoes and herbs, is a ritual in itself. Plus, it’s incredibly versatile. Need to feed a crowd? Double the batch. Want a freezer meal for busy weeknights? Assemble and freeze it—it thaws and bakes beautifully. The leftovers, if there are any, are divine. It’s the kind of meal that feels indulgent yet wholesome, satisfying yet comforting. Trust me, this will become your go-to for family dinners, potlucks, and special occasions.
How to Make Homemade Lasagna
Quick Overview
Making this lasagna involves three main components: the meat sauce, the béchamel, and the assembly. Start by browning the meat and sautéing the onions and garlic. Then, add the tomatoes and let it all simmer for at least an hour to develop deep flavors. While that cooks, prepare the béchamel by melting butter, whisking in flour, and slowly adding milk until thickened and smooth. To assemble, preheat your oven and spray your baking pan. Layer the lasagna by starting with a thin layer of meat sauce, then a sheet of pasta, followed by meat sauce, a sprinkle of cheese, a layer of béchamel, and repeat. Finish with a final layer of sauce and béchamel on top. Bake until bubbly and golden, then let it rest for 15 minutes before slicing. It’s a bit of work, but every step is worth it.
Ingredients
- Pasta: 1 pound (450g) lasagna noodles (oven-ready or boiled al dente)
-
Meat Sauce:
- 2 tablespoons olive oil
- 1 large onion, finely chopped
- 4 cloves garlic, minced
- 1 pound (450g) ground beef
- 1/2 pound (225g) Italian sausage (optional, for extra richness)
- 1 carrot, finely diced
- 2 celery stalks, finely diced
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon red pepper flakes (optional, for heat)
- 2 cans (28 oz/794g each) crushed tomatoes
- 1 can (6 oz/170g) tomato paste
- 1 cup (240ml) beef or chicken broth
- Salt and freshly ground black pepper, to taste
- 2 tablespoons fresh basil, chopped (or 2 teaspoons dried)
-
Béchamel Sauce:
- 6 tablespoons unsalted butter
- 6 tablespoons all-purpose flour
- 4 cups (960ml) whole milk, warmed
- Nutmeg, freshly grated (a pinch)
- Salt and white pepper, to taste
-
Cheese:
- 2 cups (200g) whole-milk ricotta cheese
- 1 egg
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 2 cups (220g) shredded mozzarella cheese
- 1 1/2 cups (150g) freshly grated Parmesan cheese, divided

Step-by-Step Instructions
Step 1: Preheat & Prep Pan
Preheat your oven to 375°F (190°C). Generously spray a 9×13 inch (23×33 cm) baking pan with non-stick cooking spray. Set aside. If you’re using regular lasagna noodles, cook them according to package directions until al dente. Drain and lay them out on parchment paper to prevent sticking.
Step 2: Brown the Meat
In a large, heavy-bottomed saucepan or Dutch oven, heat the olive oil over medium-high heat. Add the ground beef and Italian sausage (if using). Cook, breaking up the meat with a wooden spoon, until browned and no longer pink, about 8-10 minutes. Use a slotted spoon to transfer the browned meat to a plate, leaving the fat in the pot.
Step 3: Sauté Aromatics
Lower the heat to medium. Add the chopped onion, carrots, and celery to the pot with the rendered fat. Cook, stirring occasionally, until the vegetables are softened and the onion is translucent, about 8 minutes. Stir in the minced garlic and red pepper flakes, cooking for another minute until fragrant.
“I don’t know if I’ve ever eaten a better homemade lasagna. The rub alone is wonderful, but the sauce??? Over the top!”
Step 4: Simmer the Meat Sauce
Return the browned meat to the pot. Stir in the dried oregano, dried basil, crushed tomatoes, tomato paste, and beef broth. Season generously with salt and black pepper. Bring the sauce to a gentle boil, then reduce the heat to low. Cover and simmer for at least 1 hour, stirring occasionally. For deeper flavor, simmer for up to 3 hours. Stir in the fresh basil towards the end.
Step 5: Make the Béchamel
While the sauce simmers, make the béchamel. In a medium saucepan, melt the butter over medium heat. Once melted, whisk in the flour and cook for 1-2 minutes, until it forms a smooth roux and smells nutty. Slowly pour in the warm milk, whisking constantly to avoid lumps. Continue to whisk and cook until the mixture thickens enough to coat the back of a spoon, about 5-7 minutes. Remove from heat. Stir in a generous pinch of freshly grated nutmeg, salt, and white pepper. Keep warm.
Step 6: Prepare the Cheese Mixture
In a medium bowl, combine the ricotta cheese, egg, 1/2 teaspoon salt, and black pepper. Whisk until smooth and well combined.
Step 7: Assemble the Lasagna
To assemble, spread a thin layer of meat sauce on the bottom of your prepared baking pan. Place a single layer of noodles over the sauce. Spread half of the ricotta mixture over the noodles, then sprinkle with a third of the mozzarella and a quarter of the Parmesan. Drizzle with a thin layer of béchamel. Repeat the layers: sauce, noodles, ricotta, mozzarella, Parmesan, and béchamel. For the final layer, top with noodles, the remaining meat sauce, the rest of the béchamel, and finish with the remaining mozzarella and Parmesan.
Step 8: Bake the Lasagna
Cover the pan tightly with aluminum foil (tent it slightly if your lid isn’t perfectly flat to prevent the cheese from sticking). Bake for 45 minutes. Then, remove the foil and bake for another 25-30 minutes, or until the top is deeply golden brown and the lasagna is bubbling around the edges.
Step 9: Rest and Serve
Remove the lasagna from the oven and let it rest for at least 15 minutes before cutting and serving. This crucial step allows the layers to set, making it much easier to slice and ensuring a clean cut. The resting time also helps the flavors meld further.
What to Serve It With
Homemade lasagna is a meal in itself, but it shines when paired with simple, complementary dishes. A crisp green salad with a light vinaigrette is essential to cut through the richness. Garlic bread is a classic pairing—perfect for mopping up any extra sauce on your plate. Roasted vegetables like asparagus, broccoli, or zucchini also work wonderfully. For drinks, a robust red wine like Chianti or Cabernet Sauvignon is a natural choice, or simply offer water and lemon wedges. The key is to keep the sides light so they don’t compete with the star of the show.
Top Tips for Perfecting Your Homemade Lasagna
Mastering lasagna is a journey, and these tips will help you along the way. First, **don’t skip the béchamel**. While it’s optional, it provides that luxurious creaminess and helps bind the layers together, preventing dryness. **Simmer the sauce long**—the longer it cooks, the deeper the flavor. **Use a mix of cheeses** for complexity; mozzarella for meltability, Parmesan for saltiness, and a touch of provolone or fontina for creaminess. **Rest the assembled lasagna** before baking if you have time; it helps the layers adhere better. **Let it rest after baking** for at least 15 minutes; this is non-negotiable for clean slices. Finally, **make-ahead friendly**: you can assemble the lasagna up to a day ahead, cover it, and refrigerate before baking. Just add about 10-15 minutes to the baking time since it’s cold from the fridge.
Storing and Reheating Tips
This lasagna is a gift that keeps on giving! **Refrigeration:** Once completely cooled, wrap the entire dish tightly with plastic wrap, then with aluminum foil. It will keep well in the refrigerator for up to 5 days. **Freezing:** Uncooked, assembled lasagna freezes beautifully. Wrap it tightly in plastic wrap, then in foil. Label with the date and freeze for up to 3 months. **Reheating:** For leftovers or frozen lasagna, thaw overnight in the refrigerator if frozen. To reheat in the oven, cover with foil and bake at 350°F (175°C) for about 30 minutes, or until heated through. If you’re short on time, individual portions can be microwaved for 2-3 minutes, though the texture won’t be quite as good as the oven method.
Frequently Asked Questions
“The homemade lasagna turned out amazing. My kids asked for seconds. Saving this one!”
Final Thoughts

This homemade lasagna is more than just a recipe; it’s a testament to the joy of slowing down and sharing food. The effort you put into making the sauces and assembling the layers is rewarded with a dish that’s deeply satisfying, full of love, and perfect for bringing people together. Whether you’re feeding a hungry family or preparing for a weekend feast, this recipe delivers on every front. So roll up your sleeves, invite some friends to help, and get ready to create something truly magical. Your taste buds (and your loved ones) will thank you.

Homemade Lasagna
Ingredients
Main Ingredients
- 12 noodles lasagna noodles
- 1 lb ground beef
- 1 lb Italian sausage
- 1 medium onion, finely chopped
- 4 cloves garlic, minced
- 48 oz marinara sauce
- 2 cups ricotta cheese
- 2 large eggs
- 0.5 cup grated Parmesan cheese
- 2 cups shredded mozzarella cheese
- 1 tsp dried basil
- 1 tsp dried oregano
- 1 tsp salt
- 1 tsp black pepper
- 2 tbsp olive oil
Instructions
Preparation Steps
- Preheat oven to 375°F (190°C). Bring a large pot of salted water to a boil and cook lasagna noodles according to package instructions until al dente. Drain and set aside.
- In a large skillet, heat olive oil over medium heat. Add onion and garlic; sauté until softened, about 5 minutes. Add ground beef and Italian sausage; cook until browned and crumbled, breaking up any large pieces.
- Stir in marinara sauce, basil, oregano, salt, and pepper. Simmer for 15 minutes, then remove from heat and set aside.
- In a bowl, combine ricotta cheese, eggs, 1/2 cup Parmesan cheese, salt, and pepper. Mix well.
- Spread a thin layer of meat sauce on the bottom of a 9x13-inch baking dish. Arrange 4 lasagna noodles over the sauce. Spread half of the ricotta mixture over the noodles, followed by half of the remaining meat sauce and one-third of the mozzarella.
- Repeat layers: noodles, remaining ricotta mixture, remaining meat sauce, and another third of mozzarella. Top with final 4 noodles, remaining meat sauce, and remaining mozzarella and Parmesan cheeses.
- Cover tightly with aluminum foil and bake for 45 minutes. Remove foil and bake an additional 25–30 minutes, or until bubbly and golden on top.
- Let lasagna rest for 15 minutes before slicing and serving.





