


There’s something about a homemade lasagna coming out of the oven that makes everyone suddenly appear in the kitchen. And honestly, who can blame them? Those layers of tender pasta, rich tomato meat sauce, creamy ricotta, and melted mozzarella are pretty hard to resist!
This Easy Homemade Lasagna is everything a good comfort-food dinner should be. The meat sauce is hearty and full of flavor, the cheese filling is wonderfully creamy, and the top bakes into that gorgeous golden, bubbly layer we all secretly want the biggest piece of.
And here’s the best part: it looks impressive, but it’s actually very straightforward to make. No complicated techniques, no fancy ingredients, just simple steps that come together into one seriously satisfying dinner.
It’s perfect for family dinners, Sunday suppers, feeding a crowd, or making ahead for those evenings when the last thing you want to do is figure out what’s for dinner.
One little tip before we get started: let the lasagna rest before slicing. I know, waiting is the hardest part, especially when your kitchen smells this good, but it makes all the difference when you want those beautiful layers to hold together!
Why You’ll Love This Homemade Lasagna
If you’re looking for a dinner that everyone will happily gather around the table for, this is it.
- Layers of deliciousness: Tender lasagna noodles, rich meat sauce, creamy ricotta, and plenty of mozzarella in every bite.
- A flavorful meat sauce: Using both ground beef and Italian sausage gives the sauce a wonderful savory depth.
- That irresistible cheesy top: Mozzarella and Parmesan melt together into a golden, bubbly topping.
- Easy to prepare ahead: Assemble it in advance, refrigerate or freeze, and bake when you’re ready.
- Even better the next day: The flavors have more time to settle together, making leftovers something to look forward to!
It’s the kind of recipe you’ll want to keep in your regular dinner rotation.
Ingredients You’ll Need
Nothing complicated here! Most of these ingredients are everyday kitchen staples, and each one has a little job to do in making this lasagna delicious.
For the Lasagna Noodles
- Lasagna noodles: You’ll need 12 uncooked noodles. Cook them until just al dente so they don’t become too soft after baking.
- Fresh lasagna sheets: These are a convenient alternative if you’d rather skip the boiling step.
For the Meat Sauce
- Lean ground beef: Gives the sauce its hearty, meaty base.
- Italian sausage: Adds extra savory flavor and a little spice. It’s a great combination with the beef!
- Yellow onion: Finely diced so it softens into the sauce and adds a little natural sweetness.
- Garlic: Two cloves of minced garlic bring that classic Italian-inspired flavor. I wouldn’t skip it!
- Pasta sauce: You’ll need 36 ounces of your favorite jarred or homemade sauce.
- Tomato paste: Helps thicken the sauce and gives it a deeper tomato flavor.
- Italian seasoning: Brings all those lovely herbs together.
- Salt and black pepper: For seasoning. Adjust to taste depending on the pasta sauce you’re using.
For the Cheese Filling
- Ricotta cheese: Creates that creamy, delicious layer between the noodles. Cottage cheese works too if that’s what you have.
- Fresh parsley: Adds a little freshness to balance the richness.
- Egg: Helps bind everything together so the filling holds its shape when sliced.
- Salt: Just a little to bring out the flavor.
For the Cheesy Topping
- Shredded mozzarella: You’ll need 4 cups in total, divided between the cheese filling and topping. It melts beautifully!
- Parmesan cheese: Adds a lovely savory, slightly nutty flavor and helps the top turn golden.
How to Make Easy Homemade Lasagna
Now let’s put everything together! We’ll prepare the noodles, make a quick meat sauce, mix the creamy cheese filling, and layer it all up before letting the oven do the rest.
Step 1: Cook the Lasagna Noodles
Preheat your oven to 350°F (175°C).
Bring a large pot of salted water to a boil and cook the lasagna noodles according to the package instructions until al dente.
Don’t overcook them! They’ll continue cooking in the oven, so you want them slightly firm rather than completely soft.
Drain the noodles, rinse with cold water, and set aside.
Step 2: Make the Meat Sauce
Heat a large skillet or Dutch oven over medium-high heat.
Add the ground beef, Italian sausage, diced onion, and minced garlic. Cook until the meat is browned and no pink remains, breaking it up as it cooks.
Drain any excess fat, then stir in the pasta sauce, tomato paste, Italian seasoning, salt, and black pepper.
Let everything simmer uncovered for about 5 minutes, stirring occasionally, until the sauce thickens slightly.
Give it a taste! This is the perfect time to adjust the seasoning if needed.
You don’t want the sauce too watery, but don’t cook it down too much either. We still want plenty of that delicious tomato sauce between the layers.
Step 3: Prepare the Cheese Filling
In a medium bowl, combine:
- Ricotta cheese
- 1½ cups mozzarella
- ¼ cup Parmesan
- Chopped fresh parsley
- Beaten egg
- ¼ teaspoon salt
Stir until everything is nicely combined.
The filling should be creamy and easy to spread. Set it aside while you prepare your baking dish.
Step 4: Assemble the Lasagna
Now comes the fun part: building those delicious layers!
Lightly spread 1 cup of meat sauce over the bottom of a 9 × 13-inch baking dish.
Arrange 3 lasagna noodles over the sauce.
Spread one-third of the ricotta mixture over the noodles, followed by another cup of meat sauce.
Repeat this process twice more, creating 3 layers in total.
Finish with the remaining 3 noodles and spread the rest of the meat sauce over the top.
Try to spread everything as evenly as possible so every slice gets a little bit of everything.
Step 5: Bake Until Golden and Bubbly
Cover the baking dish tightly with foil and bake for 45 minutes.
Carefully remove the foil and sprinkle the remaining 2½ cups of mozzarella and ¼ cup of Parmesan evenly over the top.
Return the lasagna to the oven, uncovered, for another 15 minutes, or until the cheese is melted, golden, and bubbling around the edges.
Want an extra-crispy cheesy top? Pop it under the broiler for 2–3 minutes.
Just keep an eye on it! Cheese has a way of going from perfectly golden to a little too dark when you’re not looking.
Step 6: Let It Rest Before Serving
I know. It smells incredible, the cheese is bubbling, and you’re probably ready to grab a serving spoon.
But give it at least 15 minutes to rest before slicing.
This little bit of patience allows the layers to settle and firm up, making it much easier to cut neat slices that hold together.
Trust me, it’s worth the wait!
Then slice, serve, and enjoy every cheesy bite.

My Best Tips for Perfect Lasagna
A few little things make a big difference here. Keep these in mind and you’ll have a beautifully layered lasagna every time.
Don’t overcook the noodles. Cook them just until al dente. They’ll continue softening as the lasagna bakes, so there’s no need to cook them all the way through.
Let the meat sauce thicken. A quick 5-minute simmer helps concentrate the flavor and prevents the lasagna from becoming too watery.
Get the sauce-to-noodle ratio right. Each layer uses approximately 1 cup of meat sauce. If you love a saucier lasagna, you can increase the pasta sauce to 48 ounces.
Don’t skip the resting time. This is probably the most important tip! Resting for at least 15 minutes helps the layers hold together when sliced. You can even let it rest for up to 45 minutes.
Watch the broiler. If you want that extra-golden, slightly crispy cheese topping, broil for 2–3 minutes. Stay nearby because it can brown very quickly!
Easy Lasagna Variations
One of the things I love about homemade lasagna is how easy it is to adapt. Here are a few simple ways to change things up.
Swap the ricotta. Not a fan of ricotta? Use cottage cheese instead. It still gives you a lovely creamy filling.
Use a different meat combination. You can use all ground beef, all Italian sausage, or even ground turkey. If using all beef, add ½ teaspoon Italian seasoning and ¼ teaspoon fennel seeds for extra flavor.
Make it extra saucy. Prefer plenty of tomato sauce in every bite? Increase the pasta sauce from 36 ounces to 48 ounces.
Use fresh lasagna sheets. Fresh pasta sheets from the deli section are a convenient shortcut. You can skip the boiling step and layer them directly into the dish.
Make the cheese layers thicker. For a more generous cheese filling, divide the ricotta mixture between the first two layers only, then finish the final layer with noodles and meat sauce.
Make Ahead, Storage & Reheating
This lasagna is a wonderful make-ahead dinner. In fact, it’s one of those recipes I love having ready in the refrigerator for a busy evening.
Make ahead: Assemble the lasagna, cover it tightly, and refrigerate until you’re ready to bake. You can also freeze it for later.
Refrigerating leftovers: Allow the lasagna to cool, then cover tightly and refrigerate. It will keep for up to 3 days.
And here’s a little bonus: the leftovers are delicious! The flavors have more time to come together overnight, making the next day’s lunch something to look forward to.
Baking from cold: If you’re baking the lasagna straight from the refrigerator, allow a few extra minutes of cooking time.
Freezing: Assemble the lasagna, cover it tightly, and freeze until needed. Thaw before baking for more even cooking.
Resting after baking: Whether you’ve made it fresh or prepared it ahead, allow at least 15 minutes of resting time before slicing. Up to 45 minutes is fine.
What to Serve with Homemade Lasagna
This lasagna is hearty enough to be a complete meal on its own, but a few simple sides make dinner feel even more special.
Here are some lovely options:
- Fresh green salad: A crisp salad with a light dressing is a great way to balance all that cheesy richness.
- Roasted vegetables: Try roasted zucchini, broccoli, or your favorite seasonal vegetables.
- Garlic bread: Because let’s be honest, warm garlic bread and extra tomato sauce are a pretty perfect combination.
- Crusty bread: Perfect for scooping up every last bit of that delicious meat sauce.
Serve the lasagna warm, with your favorite sides, and let everyone help themselves.
And if there are leftovers, even better!
Frequently Asked Questions
1. Can I skip boiling the lasagna noodles?
Absolutely! If you’re using fresh lasagna sheets or no-boil lasagna noodles, you can skip the boiling step.
Just make sure there’s enough sauce to provide moisture while the noodles cook in the oven.
You can also soak regular dried lasagna noodles in hot water for about 20 minutes as a shortcut.
2. How do I keep my lasagna from becoming watery?
A watery lasagna usually comes down to too much moisture.
Make sure your meat sauce has thickened slightly before assembling. If your ricotta or vegetables contain excess liquid, drain them before adding them to the filling.
Also, avoid adding too much sauce to the bottom of the baking dish. A light layer is all you need.
Finally, bake covered first, then uncover toward the end to let the top become beautifully golden.
3. How many layers should lasagna have?
For this recipe, three layers are just right.
You’ll get plenty of pasta, meat sauce, and creamy cheese in every slice without making the lasagna too tall or difficult to serve.
4. Why does lasagna need to rest before slicing?
I know it’s tempting to cut into it as soon as it comes out of the oven, but resting really does matter!
Those layers need a little time to settle. Letting the lasagna rest for at least 15 minutes helps everything firm up, so you get beautiful slices instead of a cheesy, saucy landslide.
5. Can I make homemade lasagna ahead of time?
Yes! This is actually a great recipe to prepare in advance.
Assemble the lasagna, cover it tightly, and refrigerate or freeze until you’re ready to bake.
If baking directly from the refrigerator, add a few extra minutes to the cooking time.
It’s a wonderful way to get dinner ready ahead of a busy day.


Easy Homemade Lasagna
Notes
- 12 lasagna noodles (uncooked)
- 4 cups shredded mozzarella cheese, divided
- ½ cup shredded Parmesan cheese, divided
- ¾ teaspoon salt (plus more to taste)
- ½ lb lean ground beef
- ½ lb Italian sausage
- 1 yellow onion, diced
- 2 cloves garlic, minced
- 36 oz pasta sauce (see notes)
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- ¼ teaspoon black pepper
- 2 cups ricotta cheese (or cottage cheese)
- ¼ cup chopped fresh parsley
- 1 large egg, beaten
- ¼ teaspoon salt
-
Preheat the oven to 350°F (175°C).
Bring a large pot of salted water to a boil. Cook lasagna noodles until al dente according to package instructions. Drain, rinse with cold water, and set aside. -
Make the Meat Sauce:
In a large skillet or Dutch oven, brown the ground beef, sausage, onion, and garlic over medium-high heat until no pink remains. Drain excess fat.
Stir in pasta sauce, tomato paste, Italian seasoning, salt, and pepper. Simmer uncovered for 5 minutes, or until slightly thickened. Taste and adjust seasoning if needed. -
Mix the Cheese Filling:
In a medium bowl, combine 1½ cups mozzarella, ¼ cup Parmesan, ricotta, parsley, egg, and ¼ teaspoon salt. -
Assemble the Lasagna:
- Spread 1 cup of meat sauce in the bottom of a 9×13-inch baking dish.
- Add 3 noodles, then ⅓ of the cheese mixture, and 1 cup of meat sauce.
- Repeat twice more (3 layers total).
- Finish with the remaining 3 noodles and top with the rest of the sauce.
-
Bake:
Cover with foil and bake for 45 minutes.
Remove the foil, sprinkle with remaining 2½ cups mozzarella and ¼ cup Parmesan.
Bake uncovered for another 15 minutes, or until the top is golden and bubbly.
For a crisp top, broil for 2–3 minutes if desired. -
Rest and Serve:
Let the lasagna rest for at least 15 minutes before slicing to help it set and hold its shape.
- Sauce: Each layer uses about 1 cup of meat sauce. If you prefer a saucier lasagna, increase the pasta sauce to 48 oz. Adjust salt as needed based on your sauce brand.
- Cheese Layer: For thicker cheese layers, divide the cheese mixture in half and use it for the first two layers only, finishing with just sauce on the top layer.
- Time-Saving Tip: Use fresh lasagna sheets (found in the deli section) and skip boiling—the fresh pasta cooks in the oven.
- Resting: Allow lasagna to rest at least 15 minutes after baking (up to 45 minutes is fine). This prevents a runny texture and helps slices hold their shape.
-
Substitutions:
- Ricotta → cottage cheese
- Meat: Use all beef, all sausage, or ground turkey. If using all beef, add ½ tsp Italian seasoning and ¼ tsp fennel seeds for flavor.