I still remember the first time I made lasagna from scratch. I was 22, living in a tiny apartment, and my mom's recipe seemed impossible to replicate. But the moment I pulled that bubbling, golden pan from the oven, I knew I'd found my comfort food soulmate. This lasagna is that same feeling—warm, forgiving, and deeply satisfying.
Advertisements1
What makes this version truly the best is the balance: a slow-simmered meat sauce that's rich but not heavy, a creamy ricotta layer that's light and herby, and just the right amount of gooey mozzarella. It's the lasagna you crave on a cold Sunday, the one that makes the whole house smell like love.
Whether you're a seasoned cook or a nervous first-timer, I'll walk you through every step with patience and encouragement. And remember: lasagna is forgiving. Even if a layer shifts, it'll still taste incredible. Let's make some magic together.
Why You'll Love This Recipe
About the Ingredients
1 lb (450g) ground beef (or Italian sausage)
I use 80/20 ground beef for flavor. If you prefer a leaner option, ground turkey works, but add a tablespoon of olive oil to keep it moist.
1 medium yellow onion, finely chopped
About 1 cup. Sweet or white onions also work if that's what you have.
4 cloves garlic, minced
Fresh garlic is best, but 1 teaspoon garlic powder can substitute in a pinch.
1 can (28 oz / 800g) crushed tomatoes
San Marzano tomatoes are the gold standard for sweetness. If you only have diced, blend them first for a smoother sauce.
1 can (15 oz / 425g) tomato sauce
This adds body. You can swap with an extra 1.5 cups of crushed tomatoes if needed.
2 tablespoons tomato paste
Concentrated flavor boost. If you don't have it, skip it and add a teaspoon of sugar to balance acidity.
1 teaspoon dried oregano
Use 1 tablespoon fresh oregano if you have it—just add it at the end.
1 teaspoon dried basil
Or 1 tablespoon fresh basil, torn, stirred in right before assembling.
1/2 teaspoon salt, plus more to taste
Sea salt or kosher salt works best. Adjust at the end.
1/4 teaspoon black pepper
Freshly ground is always better.
2 cups (500g) ricotta cheese
Full-fat ricotta gives the creamiest texture. Part-skim works, but reduce the egg to keep it from getting watery.
1 large egg
Binds the ricotta layer. If you're vegan, use a flax egg (1 tbsp ground flax + 3 tbsp water).
1/2 cup (50g) grated Parmesan cheese
Freshly grated melts better. Pre-grated is okay but often contains anti-caking agents.
2 tablespoons chopped fresh parsley (or 2 tsp dried)
Italian flat-leaf parsley is more flavorful than curly.
12 lasagna noodles (about 12 oz / 340g)
No-boil noodles save time, but if using traditional, boil until al dente per package directions.
3 cups (340g) shredded mozzarella cheese
Shred your own from a block for the best melt. Pre-shredded is coated with starch and doesn't melt as smoothly.
Tips & Tricks
Don't overcook the noodles
If using traditional, boil them 1 minute less than the package says. They'll finish cooking in the oven and stay firm.
Let the lasagna rest
After baking, let it sit for at least 15 minutes. This allows the layers to set and makes slicing clean.
Sauce consistency
If your sauce is too watery, simmer it uncovered for an extra 10 minutes. A thick sauce prevents a soggy lasagna.
Pro Tips
Step-by-Step Instructions
1. Preheat and prep
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or nonstick spray. If using traditional noodles, bring a large pot of salted water to a boil.
2. Brown the meat
In a large skillet over medium-high heat, cook the ground beef and onion until the beef is browned and the onion is translucent, about 7-8 minutes. Break the meat into small crumbles. Add the garlic and cook for 1 minute until fragrant.
3. Simmer the sauce
Stir in the crushed tomatoes, tomato sauce, tomato paste, oregano, basil, salt, and pepper. Bring to a simmer, then reduce heat to low and let it bubble gently for 20-25 minutes, stirring occasionally. The sauce should thicken slightly.
4. Mix the ricotta
In a medium bowl, combine the ricotta, egg, 1/4 cup of the Parmesan, and the parsley. Mix until smooth. Season with a pinch of salt and pepper.
5. Cook the noodles
If using traditional noodles, cook them in the boiling water until al dente (about 8-10 minutes, or per package). Drain and rinse with cold water to stop cooking. Lay them flat on a sheet of parchment to prevent sticking.
6. Assemble the layers
Spread 1 cup of the meat sauce on the bottom of the prepared dish. Lay 3 noodles over the sauce (they can overlap slightly). Spread 1/3 of the ricotta mixture over the noodles, then sprinkle with 1 cup of mozzarella. Repeat layers: sauce, noodles, ricotta, mozzarella, ending with a final layer of noodles, the remaining sauce, and the remaining mozzarella and Parmesan on top.
7. Bake to golden perfection
Cover the dish loosely with foil (sprayed with nonstick to prevent sticking). Bake for 25 minutes. Remove the foil and bake for an additional 10-15 minutes, until the cheese is bubbly and golden brown in spots. The internal temperature at the center should reach 165°F (74°C).
8. Rest and serve
Let the lasagna rest on a wire rack for at least 15 minutes before slicing. This allows the layers to set, so you get clean, beautiful slices. Serve warm, and enjoy!
Delicious Variations
Vegetarian
Swap the meat for 2 cups of sautéed mushrooms and zucchini, and use a marinara sauce.
Spicy
Add 1/2 teaspoon red pepper flakes to the sauce, and use hot Italian sausage instead of beef.
White lasagna
Skip the meat sauce and layer with a creamy béchamel, sautéed spinach, and mushrooms.
How to Store The Best Lasagna Craving Home Cooked
Refrigerator
Store leftovers in an airtight container for up to 4 days. The flavors meld even more overnight.
Freezer
Wrap the assembled (unbaked) lasagna tightly in plastic wrap and foil. Freeze for up to 3 months. Thaw in the fridge overnight before baking.
Reheating
Reheat individual slices in the microwave for 1-2 minutes, or in a 350°F (175°C) oven for 15-20 minutes until hot and bubbly.
Frequently Asked Questions
Q: Can I use no-boil lasagna noodles?
Yes, you can. No-boil noodles are a great time-saver. Just make sure your sauce has enough moisture (add 1/2 cup water if it's thick) and bake covered for the full time, then uncover for the last 10 minutes.
Q: How do I prevent my lasagna from being watery?
The most common cause is watery ricotta or sauce. Drain the ricotta if it's very wet, and simmer your sauce until thickened. Also, let the lasagna rest after baking so the moisture redistributes.
Q: Can I make lasagna ahead of time?
Absolutely. Assemble the lasagna completely, cover, and refrigerate for up to 24 hours before baking. You may need to add 10-15 minutes to the baking time since it starts cold.
Q: What can I substitute for ricotta cheese?
Cottage cheese (blended until smooth) or a mixture of cream cheese and sour cream works well. For a dairy-free option, use firm tofu blended with lemon juice and nutritional yeast.
I hope this lasagna becomes a beloved staple in your kitchen, just as it is in mine. If you make it, I'd love to hear how it turns out! Share your creations in the comments below, and don't forget to tag me on social media. Happy cooking, and remember: every lasagna is a labor of love.
The Best Lasagna Craving Home Cooked
The Best Lasagna Craving Home Cooked: rich, meaty, cheesy comfort in every bite. Perfect for family dinners and meal prep.
🧂 Ingredients
- 1 lb (450g) ground beef (or Italian sausage)
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 can (28 oz / 800g) crushed tomatoes
- 1 can (15 oz / 425g) tomato sauce
- 2 tablespoons tomato paste
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt, plus more to taste
- 1/4 teaspoon black pepper
- 2 cups (500g) ricotta cheese
- 1 large egg
- 1/2 cup (50g) grated Parmesan cheese
- 2 tablespoons chopped fresh parsley (or 2 tsp dried)
- 12 lasagna noodles (about 12 oz / 340g)
- 3 cups (340g) shredded mozzarella cheese
📋 Instructions
- 1Preheat and prep — Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with butter or nonstick spray. If using traditional noodles, bring a large pot of salted water to a boil.
- 2Brown the meat — In a large skillet over medium-high heat, cook the ground beef and onion until the beef is browned and the onion is translucent, about 7-8 minutes. Break the meat into small crumbles. Add the garlic and cook for 1 minute until fragrant.
- 3Simmer the sauce — Stir in the crushed tomatoes, tomato sauce, tomato paste, oregano, basil, salt, and pepper. Bring to a simmer, then reduce heat to low and let it bubble gently for 20-25 minutes, stirring occasionally. The sauce should thicken slightly.
- 4Mix the ricotta — In a medium bowl, combine the ricotta, egg, 1/4 cup of the Parmesan, and the parsley. Mix until smooth. Season with a pinch of salt and pepper.
- 5Cook the noodles — If using traditional noodles, cook them in the boiling water until al dente (about 8-10 minutes, or per package). Drain and rinse with cold water to stop cooking. Lay them flat on a sheet of parchment to prevent sticking.
- 6Assemble the layers — Spread 1 cup of the meat sauce on the bottom of the prepared dish. Lay 3 noodles over the sauce (they can overlap slightly). Spread 1/3 of the ricotta mixture over the noodles, then sprinkle with 1 cup of mozzarella. Repeat layers: sauce, noodles, ricotta, mozzarella, ending with a final layer of noodles, the remaining sauce, and the remaining mozzarella and Parmesan on top.
- 7Bake to golden perfection — Cover the dish loosely with foil (sprayed with nonstick to prevent sticking). Bake for 25 minutes. Remove the foil and bake for an additional 10-15 minutes, until the cheese is bubbly and golden brown in spots. The internal temperature at the center should reach 165°F (74°C).
- 8Rest and serve — Let the lasagna rest on a wire rack for at least 15 minutes before slicing. This allows the layers to set, so you get clean, beautiful slices. Serve warm, and enjoy!



