I still remember the first time I made lasagna for a big family gathering. I was so nervous I think I checked the oven every five minutes! But this best homemade lasagna recipe? It’s become our absolute go-to, the one everyone requests for birthdays and holidays. After many trials (and a few soggy disasters!), I finally nailed the perfect balance of rich, slow-simmered meat sauce, creamy ricotta, and gooey mozzarella. It’s pure comfort in every single bite, and I’m so excited to share it with you.

Why You’ll Love This Best Homemade Lasagna
This isn’t just any lasagna—it’s the one that’ll have everyone asking for seconds (and the recipe). Here’s why it’s become a staple in my kitchen:
- Rich, slow-simmered sauce that tastes like it’s been bubbling all day (but only takes 10 minutes!).
- Perfectly cheesy layers—creamy ricotta, gooey mozzarella, and a hit of salty Parmesan.
- So easy to assemble—I promise, even on a busy weeknight, you’ve got this.
- Freezes like a dream, so you can pull it out for last‑minute guests or lazy Sundays.
- Feeds a crowd—I made it for my sister’s housewarming and there wasn’t a single slice left.
Honestly, this recipe turned into our family’s “celebration lasagna” after my kids declared it better than any restaurant version. That’s the highest praise, right?
Ingredients for the Best Homemade Lasagna
Here’s what you’ll need to make this beauty—nothing fancy, just the good stuff:
- 12 lasagna noodles (standard, not the no‑boil kind unless you’re swapping)
- 1 pound ground beef
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 (28‑ounce) can crushed tomatoes
- 2 tablespoons tomato paste
- 2 teaspoons dried basil
- 1 teaspoon dried oregano
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 cups ricotta cheese
- 1 egg
- 3 cups shredded mozzarella cheese
- ½ cup grated Parmesan cheese
Ingredient Notes and Substitutions
I’ve tweaked this recipe a dozen times, and these swaps work beautifully without losing any of that cozy lasagna magic. Whether you’re out of something or cooking for a crowd with different needs, here’s what I’ve learned.
Meat Options
Ground beef is my go‑to, but ground turkey makes a lighter version that’s still super satisfying. You can also use Italian sausage (just squeeze it out of the casings). Don’t forget to drain the fat after browning—trust me, I learned that the hard way!
Cheese Choices
Whole‑milk ricotta gives the creamiest texture, but low‑fat works if you’re watching calories. Cottage cheese is a fine swap—just drain it a bit first. For extra gooeyness, try fresh mozzarella slices between layers. And please, use freshly grated Parmesan—it melts so much better than the pre‑shredded stuff.
Noodle Alternatives
No‑boil noodles are a lifesaver when you’re short on time—just follow the package directions. Gluten‑free noodles work fine, but cook them al dente so they don’t turn mushy. Fresh pasta sheets? Also lovely, but you’ll need to adjust the layering a bit.
Step-by-Step Instructions for Best Homemade Lasagna
Alright, let’s get to the fun part! I’ve broken this down into three simple phases so you don’t feel overwhelmed. Trust me, once you get the rhythm down, it’s almost like a dance. And don’t skip the resting step at the end—I know it’s hard to wait, but it makes all the difference for clean, beautiful slices.
Preparing the Meat Sauce
First things first: preheat your oven to 375°F (190°C) so it’s ready when you are. In a large skillet over medium heat, cook the ground beef, chopped onion, and minced garlic until the beef is nicely browned and the onion is soft. Drain off the fat—I once forgot and ended up with a greasy mess, so don’t be like me! Stir in the crushed tomatoes, tomato paste, dried basil, oregano, salt, and pepper. Let it simmer for exactly 10 minutes, just enough for the flavors to meld. Fresh herbs work too, but dried are totally fine here.
Layering the Lasagna
While the sauce simmers, cook your lasagna noodles according to the package directions—al dente is key so they don’t get mushy later. Drain them well and pat dry with paper towels if they’re still wet. Now for the fun part: spread a thin layer of meat sauce in the bottom of a lightly oiled 9×13-inch baking dish. Then layer four noodles, followed by one-third of the ricotta mixture (mix the ricotta with the egg until smooth), one-third of the meat sauce, and one-third of the mozzarella. Repeat those layers twice. Finish with the remaining meat sauce and a generous sprinkle of mozzarella and Parmesan. I like to use a small spatula to spread the ricotta evenly—it makes every bite perfectly creamy.
Baking and Resting
Cover the dish tightly with foil and bake for 25 minutes. Then remove the foil and bake for another 20 minutes, until the sauce is bubbly and the cheese is golden and gorgeous. Here’s the hardest part: let it rest for exactly 10 minutes before cutting. I know you’ll be tempted to dig in right away, but that rest is what keeps the layers from sliding apart. It’s like magic—each slice comes out perfect, and the flavors settle beautifully.
Tips for the Best Homemade Lasagna
Over the years, I’ve picked up a few tricks that take this lasagna from good to absolutely unforgettable. First, cook your noodles al dente—they’ll finish cooking in the oven and won’t turn into mush. Also, use a deep 9×13-inch dish so nothing bubbles over. I always let the meat sauce cool just a bit before layering; hot sauce makes the noodles soggy. And here’s a little secret: add a pinch of nutmeg to the ricotta mixture. It sounds weird, but it brings out the creaminess like nothing else. Oh, and that time I forgot to drain the beef fat? Grease city. Learn from my mistake!
Preventing a Soggy Lasagna
Drain your cooked noodles really well—I lay them out on a clean kitchen towel and pat them dry with paper towels. And don’t go overboard with the sauce; too much liquid is the #1 culprit for a watery lasagna.
Getting Perfect Layers
Use a measuring cup to portion out the ricotta mixture so each layer is even. And whatever you do, don’t press down on the layers—you’ll squish everything together and lose those beautiful distinct stripes.
Variations to Try
Feeling adventurous? Stir a handful of chopped spinach into the ricotta for extra color and nutrients. Swap ground beef for ground chicken for a lighter twist, or sauté some mushrooms and add them to the sauce. These are just fun tweaks—the base recipe is perfect as is!
Serving and Storing Your Best Homemade Lasagna
When it’s time to serve, I love pairing this lasagna with a simple green salad and some crusty bread to soak up every last bit of sauce. It’s the kind of meal that feels like a hug on a plate.
For leftovers (if you have any!), let the lasagna cool completely, then pop it in an airtight container. It’ll keep in the fridge for up to 4 days, or you can freeze it for up to 3 months. To reheat, I either cover a slice with foil and warm it in a 350°F oven for about 20 minutes, or just zap it in the microwave in a pinch. Honestly? It tastes even better the next day—the flavors have time to really get cozy together.
Nutritional Information for Best Homemade Lasagna
Here’s a quick look at what’s in each serving (that’s 1/8 of the whole dish). Keep in mind these are just estimates—your exact numbers might shift a bit depending on the brands you use or any swaps you make.
- Calories: 450
- Fat: 20g (10g saturated)
- Carbohydrates: 40g (4g fiber, 8g sugar)
- Protein: 25g
- Sodium: 800mg
- Cholesterol: 80mg
Frequently Asked Questions about Best Homemade Lasagna
Over the years, I’ve gotten so many questions about this lasagna—especially from friends who are trying it for the first time. Here are the ones I hear most often, along with my best answers.
Can I prepare this best homemade lasagna in advance?
Absolutely! You can assemble the whole thing the night before, cover it, and pop it in the fridge. When you’re ready to bake, just add about 10 extra minutes to the covered baking time since it’s starting cold. It’s a lifesaver for busy days—I call it my make ahead lasagna trick.
Can I use cottage cheese instead of ricotta?
Sure can! Just drain off any excess liquid first, then use the same amount. The texture will be a little different—less creamy, more curdy—but it still tastes great. I’ve done it when I’m out of ricotta and nobody complained.
Why did my lasagna turn out watery?
A few things could be going on. Most often it’s because you didn’t drain the fat from the ground beef, or you used tomatoes that are too watery (diced tomatoes can be tricky). Also, skipping the 10‑minute rest after baking is a big culprit. Letting it sit lets the layers set and the excess moisture steam off.
How do I freeze leftovers?
Easy! Portion the cooled lasagna into freezer‑safe containers or wrap individual slices tightly. When you’re ready, thaw in the fridge overnight, then reheat in the oven or microwave. It’s almost better the second time around.
Let Us Know What You Think
I’d love to hear how this lasagna turned out for you! Did you try the best homemade lasagna? Drop a comment below with your rating or any tweaks you made—I read every single one. Your feedback helps me (and other cooks) make it even better next time. Happy cooking!
Print
Best Homemade Lasagna 5 Simple Fixes for Perfect Layers
- Total Time: 1 hour 15 minutes
- Yield: 8 servings 1x
- Diet: Low Calorie
Description
This is the best homemade lasagna recipe. Layers of pasta, rich meat sauce, creamy cheese, and melted mozzarella. Perfect for a family dinner.
Ingredients
- 12 lasagna noodles
- 1 pound ground beef
- 1 onion, chopped
- 3 cloves garlic, minced
- 1 (28 ounce) can crushed tomatoes
- 2 tablespoons tomato paste
- 2 teaspoons dried basil
- 1 teaspoon dried oregano
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 2 cups ricotta cheese
- 1 egg
- 3 cups shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
Instructions
- Preheat oven to 375°F (190°C).
- Cook lasagna noodles according to package directions. Drain and set aside.
- In a large skillet, cook ground beef, onion, and garlic over medium heat until beef is browned. Drain fat.
- Stir in crushed tomatoes, tomato paste, basil, oregano, salt, and pepper. Simmer for 10 minutes.
- In a bowl, mix ricotta cheese and egg until smooth.
- Spread a thin layer of meat sauce in the bottom of a 9×13 inch baking dish.
- Layer 4 noodles, then 1/3 of the ricotta mixture, 1/3 of the meat sauce, and 1/3 of the mozzarella. Repeat layers twice.
- Top with remaining mozzarella and Parmesan cheese.
- Cover with foil and bake for 25 minutes. Remove foil and bake for 20 more minutes until bubbly and golden.
- Let rest for 10 minutes before serving.
Notes
- Let the lasagna rest for 10 minutes before cutting. This helps the layers hold together.
- You can substitute cottage cheese for ricotta if you prefer.
- For a leaner option, use ground turkey instead of beef.
- Prep Time: 30 minutes
- Cook Time: 45 minutes
- Category: Main Dish
- Method: Baked
- Cuisine: Italian
Nutrition
- Serving Size: 1 piece (1/8 of recipe)
- Calories: 450
- Sugar: 8g
- Sodium: 800mg
- Fat: 20g
- Saturated Fat: 10g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 40g
- Fiber: 4g
- Protein: 25g
- Cholesterol: 80mg
