Lasagna is basically a layer cake that decided to become dinner, and this best homemade lasagna recipe gets every layer right: a slow-simmered meat sauce, a creamy ricotta filling, and just enough cheese to pull a long, satisfying strand with every forkful. The real magic is in the resting time, which lets the layers set so your slices hold their shape instead of sliding into a puddle on the plate.
Advertisements1
Think of the noodles as the walls of a house and the sauce as the mortar. If the mortar is too thin, the walls collapse, so we cook the sauce down until it coats the back of a spoon, which is your visual cue that the moisture level is right. This recipe is written for standard 9×13-inch baking dishes and regular (not no-boil) lasagna noodles, so the timing is predictable every time.
You do not need restaurant skills here, just a skillet, a pot, and a baking dish. Follow the checklist in the steps, watch the sensory cues like bubbling edges and a golden top, and you will pull out a lasagna that tastes like it simmered all Sunday, even on a Tuesday night.
Why You'll Love This Recipe
About the Ingredients
12 regular lasagna noodles (about 12 oz / 340 g)
Regular wavy-edge noodles hold sauce better than no-boil sheets. If you only have no-boil, add 1/2 cup extra water to the sauce and skip the boiling step.
1 lb (450 g) ground beef (80/20 blend)
The 20 percent fat carries flavor and keeps the meat tender. Ground Italian sausage or a 50/50 beef-and-sausage mix are excellent swaps.
1 lb (450 g) Italian sausage, casings removed
Sweet or hot sausage both work; hot adds a gentle background heat. Bulk pork or ground turkey seasoned with fennel seed is a fine substitute.
1 medium yellow onion, finely diced (about 1 cup / 160 g)
Onion melts into the sauce and adds sweetness. Shallots or a leek's white part can stand in.
4 cloves garlic, minced (about 1 tbsp)
Fresh garlic gives a sharper, brighter note than powder. Jarred minced garlic works in a pinch, use 1 tbsp.
2 jars (24 oz / 680 g each) marinara or crushed tomatoes
Crushed tomatoes give a rustic texture, marinara a smoother one. San Marzano-style tomatoes are the gold standard for sweetness.
1 can (15 oz / 425 g) ricotta cheese, whole milk
Whole-milk ricotta is creamier and less watery than part-skim. Blend in 1 egg and 1/2 cup Parmesan to make the filling spreadable.
3 cups (340 g) shredded low-moisture mozzarella
Low-moisture mozzarella melts without releasing puddles of water. Provolone or a mozzarella-Parmesan blend are great alternatives.
1 cup (100 g) grated Parmesan cheese, divided
Parmesan adds salty depth to both filling and topping. Pecorino Romano is sharper, so use 3/4 cup.
1 large egg
The egg binds the ricotta so the filling sets instead of oozing. A flax egg (1 tbsp ground flax plus 3 tbsp water) works for egg-free diets.
2 tbsp olive oil, plus more for the dish
Olive oil browns the meat and onion without burning. Any neutral oil like canola substitutes cleanly.
1 tsp each dried oregano, basil, and salt; 1/2 tsp black pepper
Dried herbs bloom in the hot sauce and taste more robust than fresh here. Italian seasoning blend can replace all three.
Tips & Tricks
Do not skip resting
Let the baked lasagna sit 15 minutes before slicing so the layers firm up and portions stay neat.
Cook noodles just shy of al dente
Boil 1 to 2 minutes less than the package says, since they finish cooking in the oven and absorb sauce.
Watch the moisture balance
If your ricotta or sauce looks watery, drain or simmer it down first; excess liquid is what makes lasagna soupy.
Tent, do not smother
If the top browns too fast, lay foil loosely over the dish rather than pressing it down, which would steam away the crisp cheese.
Pro Tips
Step-by-Step Instructions
1. Preheat and prep
Heat the oven to 375°F (190°C) and lightly oil a 9×13-inch baking dish. Bring a large pot of salted water to a boil for the noodles.
2. Brown the meat
Heat 2 tbsp olive oil in a large skillet over medium-high heat (about 400°F / 205°C pan surface). Add the beef, sausage, and onion and cook 6 to 8 minutes, breaking the meat apart, until no pink remains and the edges are browned.
3. Build the sauce
Stir in the garlic and cook 30 seconds until fragrant, then add both jars of tomatoes, the oregano, basil, salt, and pepper. Simmer uncovered 20 to 25 minutes over medium-low heat (about 200°F / 93°C), until the sauce coats the back of a spoon and a trail stays clear when you drag it through.
4. Boil the noodles
Cook the lasagna noodles in the boiling water 8 to 9 minutes, 1 to 2 minutes shy of al dente. Drain and lay them flat on a sheet pan so they do not stick together.
5. Mix the filling
In a bowl, stir together the ricotta, egg, 3/4 cup of the Parmesan, and a pinch of salt until smooth and spreadable, like thick frosting.
6. Layer the lasagna
Spread 1 cup sauce on the dish bottom, then add noodles, 1 1/2 cups sauce, 1 cup mozzarella, and one-third of the ricotta mixture. Repeat the layers three times, finishing with noodles, remaining sauce, and the last of the mozzarella and Parmesan.
7. Bake until bubbling
Cover with foil and bake at 375°F (190°C) for 25 minutes, then uncover and bake 20 to 25 minutes more, until the cheese is golden brown and the edges bubble steadily. The center should read 165°F (74°C) on an instant-read thermometer.
8. Rest and serve
Let the lasagna rest 15 minutes so the layers set, then slice into 6 portions with a sharp knife and serve with extra Parmesan.
Delicious Variations
Vegetarian Garden Lasagna
Swap the meats for 2 cups sautéed zucchini, mushrooms, and spinach, and add an extra cup of sauce to keep it moist.
White Chicken Lasagna
Replace the tomato sauce with a garlicky béchamel and use shredded rotisserie chicken and a pinch of nutmeg for a creamy, Alfredo-style bake.
Spicy Calabrian Lasagna
Use hot Italian sausage and stir 1 tbsp Calabrian chili paste into the sauce for a slow-building heat that pairs well with a cold salad.
How to Store Best Homemade Lasagna Recipe
Refrigerator
Store covered in the refrigerator up to 4 days; slice into portions first so they reheat evenly.
Freezer
Wrap individual slices tightly in plastic and foil, then freeze up to 3 months; thaw overnight in the refrigerator before reheating.
Reheating
Reheat covered at 350°F (175°C) for 20 to 25 minutes, or microwave single slices 2 to 3 minutes until the center is steaming.
Frequently Asked Questions
Q: Should I use no-boil or regular lasagna noodles?
Regular noodles give the best texture because they hold sauce and stay distinct after baking. No-boil sheets work in a pinch, but add about 1/2 cup extra liquid to the sauce so they hydrate fully.
Q: Why is my lasagna watery?
Watery lasagna almost always comes from undrained ricotta or a thin sauce. Strain the ricotta for 10 minutes and simmer the sauce until it coats a spoon before layering.
Q: Can I make lasagna ahead of time?
Yes, assemble the whole dish up to 24 hours ahead, cover, and refrigerate. Bake it straight from the fridge, adding 15 minutes to the covered bake time.
Q: How do I know when lasagna is done?
The top should be golden brown, the edges bubbling steadily, and the center should read 165°F (74°C) on an instant-read thermometer. If the top browns before the center is hot, tent it with foil.
Q: Can I freeze lasagna before baking?
You can freeze an assembled unbaked lasagna for up to 3 months, wrapped tightly in plastic and foil. Bake from frozen at 375°F (190°C) for about 90 minutes, covered, then uncover for the last 20 minutes.
Give this best homemade lasagna recipe a try this week and taste how a little patience with the sauce and a 15-minute rest transforms simple layers into something unforgettable. Snap a photo of that golden, bubbling top and share it, then tell me which variation you tried first. Stay curious, stay safe.
Best Homemade Lasagna Recipe
This best homemade lasagna recipe layers rich meat sauce, creamy ricotta, and melted mozzarella into one bubbling, golden-baked family dinner.
🧂 Ingredients
- 12 regular lasagna noodles (about 12 oz / 340 g)
- 1 lb (450 g) ground beef (80/20 blend)
- 1 lb (450 g) Italian sausage, casings removed
- 1 medium yellow onion, finely diced (about 1 cup / 160 g)
- 4 cloves garlic, minced (about 1 tbsp)
- 2 jars (24 oz / 680 g each) marinara or crushed tomatoes
- 1 can (15 oz / 425 g) ricotta cheese, whole milk
- 3 cups (340 g) shredded low-moisture mozzarella
- 1 cup (100 g) grated Parmesan cheese, divided
- 1 large egg
- 2 tbsp olive oil, plus more for the dish
- 1 tsp each dried oregano, basil, and salt; 1/2 tsp black pepper
📋 Instructions
- 1Preheat and prep — Heat the oven to 375°F (190°C) and lightly oil a 9×13-inch baking dish. Bring a large pot of salted water to a boil for the noodles.
- 2Brown the meat — Heat 2 tbsp olive oil in a large skillet over medium-high heat (about 400°F / 205°C pan surface). Add the beef, sausage, and onion and cook 6 to 8 minutes, breaking the meat apart, until no pink remains and the edges are browned.
- 3Build the sauce — Stir in the garlic and cook 30 seconds until fragrant, then add both jars of tomatoes, the oregano, basil, salt, and pepper. Simmer uncovered 20 to 25 minutes over medium-low heat (about 200°F / 93°C), until the sauce coats the back of a spoon and a trail stays clear when you drag it through.
- 4Boil the noodles — Cook the lasagna noodles in the boiling water 8 to 9 minutes, 1 to 2 minutes shy of al dente. Drain and lay them flat on a sheet pan so they do not stick together.
- 5Mix the filling — In a bowl, stir together the ricotta, egg, 3/4 cup of the Parmesan, and a pinch of salt until smooth and spreadable, like thick frosting.
- 6Layer the lasagna — Spread 1 cup sauce on the dish bottom, then add noodles, 1 1/2 cups sauce, 1 cup mozzarella, and one-third of the ricotta mixture. Repeat the layers three times, finishing with noodles, remaining sauce, and the last of the mozzarella and Parmesan.
- 7Bake until bubbling — Cover with foil and bake at 375°F (190°C) for 25 minutes, then uncover and bake 20 to 25 minutes more, until the cheese is golden brown and the edges bubble steadily. The center should read 165°F (74°C) on an instant-read thermometer.
- 8Rest and serve — Let the lasagna rest 15 minutes so the layers set, then slice into 6 portions with a sharp knife and serve with extra Parmesan.



