It’s 5 PM, and I’m staring at the fridge. Nothing defrosted, and I need something hearty. Enter Homemade Lasagna. Layers of gooey cheese, meaty sauce, and those comforting noodles? Yes, please.

This dish is perfect for weeknights when you’ve got hungry mouths to feed and not much time to spare (or energy). What sets this recipe apart is the béchamel sauce — it adds a richness that takes it to another level. You won’t even miss the ricotta! Trust me, you’ll be pulling seconds before you know it. Dinner’s ready!
Why You’ll Love This Homemade Lasagna
- Super easy prep: Just a few steps and you’ve got a hearty meal that feels fancy without all the fuss.
- Flavor explosion: The combination of rich meat sauce and creamy béchamel is straight-up addicting. Seriously, you’ll be dreaming about it!
- Crispy edges: Those golden-edged noodles are everything! They add the perfect texture contrast to the gooey layers inside.
- Family-friendly favorite: Even picky eaters can’t resist it — though be ready for some debates over who gets the last piece.
- Versatile dish: You can swap out meats or sneak in veggies, but don’t skip the béchamel; it’s essential for that melty-gooey goodness.
Homemade Lasagna Ingredients
For the Meat Sauce:
ground beef (1 pound) — Use 80/20 ground beef for flavor; leaner’s gonna be dry.
Italian sausage (1 pound) — Skip the pre-cooked stuff; fresh Italian sausage’s the real deal, or it’s bland.
onion (1 medium) — Sauté the onion till it’s golden; skip that and you’ll miss the sweetness.
garlic (3 cloves) — Mince garlic fresh; jarred’s got no punch, and your sauce will suffer.
crushed tomatoes (2 cans) — Get San Marzano crushed tomatoes for rich flavor; anything else’s just not the same.
tomato paste (2 tablespoons) — Don’t skimp on tomato paste; it thickens and deepens flavor, or you’ll have soup.
dried oregano (1 tablespoon) — Dried oregano’s a must; fresh won’t give you that classic lasagna taste.
salt (1 teaspoon) — Don’t skip the salt; it brings everything to life, or it’ll taste flat.
black pepper (1/2 teaspoon) — Freshly cracked black pepper makes a difference; pre-ground’s just plain sad.
For the Béchamel Sauce:
butter (4 tablespoons) — Use unsalted butter for better control; salted’ll mess with your seasoning.
all-purpose flour (1/4 cup) — Don’t swap out all-purpose flour; it’s gotta be that for a good béchamel.
whole milk (2 cups) — Whole milk’s key for creaminess; skip it and your sauce’ll be watery.
nutmeg (1/4 teaspoon) — Add a pinch of nutmeg; don’t skip it or your béchamel’ll taste blah.
salt (1/2 teaspoon) — Use lasagna noodles without pre-boiling; otherwise, they’ll turn mushy.
For Assembling:
lasagna noodles (12 sheets) — Use whole milk mozzarella; part-skim won’t melt right and your lasagna’ll be sad.
mozzarella cheese (2 cups) — Don’t use powdered parmesan; fresh grated’s essential for that authentic flavor.
parmesan cheese (1/2 cup)
Full measurements in the recipe card below.
How to Make Homemade Lasagna
1. Brown the Meat: In a large skillet, brown the ground beef and Italian sausage over medium heat until fully cooked. Drain excess fat. (You want it sizzling nicely, so keep an eye on it.)
2. For the Sauce: Add chopped onion and minced garlic to the skillet, cooking until the onion’s translucent and fragrant. This should take about 5 minutes.
3. Simmer Away: Stir in crushed tomatoes, tomato paste, oregano, salt, and pepper. Let it simmer for 30 minutes while you stir occasionally. (You’ll know it’s ready when it thickens up and smells amazing.)
4. Now for Béchamel: In a saucepan, melt butter over medium heat. Stir in flour and cook for 1-2 minutes until golden (don’t rush this — you can burn it quickly). Gradually whisk in milk and stir until the sauce thickens.
5. Season Up: Add nutmeg and salt to the béchamel sauce, then remove from heat.
6. Preheat Oven: Get your oven going at 375°F (190°C) while you start assembling your layers of Homemade Lasagna.
7. Layer It Up: In a baking dish, spread a layer of meat sauce first, followed by lasagna noodles, then béchamel sauce with mozzarella cheese on top—repeat until you run out of stuff! Finish with béchamel and mozzarella cheese before baking.
Exact quantities in the recipe card below.
How to Store Homemade Lasagna
- Room Temperature: Don’t leave it out for more than 2 hours. If you’ve got leftovers, cover them with foil or plastic wrap to keep the air out.
- Refrigerator: Store in an airtight container or tightly wrapped with plastic wrap. It’ll last about 3-5 days, but just know the noodles might get a bit soft in there.
- Freezer: If you want to freeze it, use a freezer-safe container or wrap it really well with foil. It’ll hold up for about 2-3 months, but the texture can change (the sauce may separate a little).
- Reheating: When you’re ready to dig in again, preheat your oven to 350°F (175°C) and cover it with foil. Bake until it’s hot all the way through and bubbly on the edges — usually about 25 minutes. Just don’t expect that fresh-out-of-the-oven texture after storing!
What to Serve with Homemade Lasagna?
It’s hearty enough to stand on its own, but something bright or crunchy can balance out the richness nicely.
- Garlic Bread: The crispy, buttery texture is perfect for scooping up any sauce left on your plate.
- Caesar Salad: Try this for a crisp and tangy contrast; the dressing cuts through the richness beautifully.
- Roasted Broccoli: A side of roasted broccoli adds a lovely color and a satisfying crunch that lightens things up.
- Pickled Vegetables: These bring acidity to the table. Just grab some store-bought ones for an easy addition!
- Caprese Salad: Fresh tomatoes and mozzarella create a refreshing bite. Make it quick by using pre-sliced cheese.
- Fruit Salad: I’d go with a mix of berries for their tartness; they add a sweet yet acidic kick.
- Antipasto Platter: A selection of cured meats and olives provides salty bites that contrast well with this dish’s flavors.
- Herbed Quinoa: This is great if you’re looking for something light; it soaks up extra sauce without being too heavy.
Homemade Lasagna Variations
Here’s how to play with this recipe and make it your own.
- Spicy Kick: Add 1 teaspoon red pepper flakes to the meat sauce for a nice heat boost.
- Mushroom Medley: Stir in 1 cup chopped mushrooms after the onions are translucent for an earthy flavor.
- Extra Creaminess: Mix in an extra tablespoon of butter when making the béchamel sauce for a richer texture.
- Vegetarian Twist: Swap out the meat with 2 cups of sautéed zucchini and spinach, adding them right after the garlic.
- Cheesy Surprise: Layer in 1 cup ricotta cheese between layers for a creamy, fork-tender addition.
- Herb Infusion: Toss in 1 tablespoon fresh basil or parsley with the béchamel sauce for a fresh finish.
- Next Level Upgrade: Drizzle olive oil over each layer before baking for a golden-edged, pan-sticky crust!
Make Ahead Options for Homemade Lasagna
I love making Homemade Lasagna ahead of time. You can prep the meat sauce and béchamel sauce a day or two in advance, then store them in airtight containers in the fridge. If you’re feeling ambitious, you can even assemble the whole dish a day before baking—just cover it with plastic wrap. The sauces hold well for about three days, but I wouldn’t recommend assembling it too far ahead; the noodles can get mushy if they sit too long. When you’re ready to serve, just pop it in the oven straight from the fridge and bake as directed. Trust me on this: it’s worth planning ahead!
Homemade Lasagna Recipe FAQs
Can I make Homemade Lasagna ahead of time?
Absolutely! You can assemble it a day in advance, cover it tightly, and keep it in the fridge. Just remember to add an extra 10-15 minutes to the baking time since it’ll be cold from the fridge. You’ll know it’s ready when the cheese is bubbly and golden on top. If you’re freezing it, let it cool first, then wrap it well before popping it in the freezer.
Why did my meat sauce turn out watery?
If your sauce’s too watery, you probably didn’t let it simmer long enough. That 30-minute simmer helps thicken it up and intensify flavors. Trust me; you want that rich texture! Also, using quality crushed tomatoes like San Marzano makes a big difference (you’ll taste the richness). If you find yourself in this situation, let it simmer longer—just keep stirring to avoid burning!
What kind of cheese should I use for this recipe?
For the best results, use whole milk mozzarella; part-skim just doesn’t melt right and can leave your lasagna sad. Freshly grated Parmesan is also a must; skip the powdered stuff if you want that authentic flavor punch. This dish needs creamy textures and bold flavors to shine! Pro tip: if you have leftover mozzarella, toss some on top for an extra melty finish.
Do I need to boil the lasagna noodles beforehand?
Nope! You can use no-boil lasagna noodles or regular ones without pre-boiling them. Just make sure your béchamel sauce is nice and creamy—it’ll help cook the noodles perfectly while baking. If you do pre-boil them, they might get mushy (yikes). Keep an eye on your layers; they should look nice and packed together but not drowning in sauce!
Final Thoughts on Homemade Lasagna
Homemade Lasagna is worth making for the flavor payoff alone. Seriously, using fresh ingredients like San Marzano tomatoes and whole milk mozzarella makes all the difference. If you’ve been putting this off, tonight’s the night to dive in. You’ll be rewarded with that melty-gooey goodness that’ll have everyone asking for seconds. Just don’t forget that pinch of nutmeg in the béchamel; it really ties everything together. Drop a comment if you added anything — I’m always curious to hear your twists on this classic!

Homemade Lasagna
Ingredients
Method
- In a large skillet, brown the ground beef and Italian sausage over medium heat until fully cooked. Drain excess fat.
- Add chopped onion and garlic to the skillet, cooking until the onion is translucent.
- Stir in crushed tomatoes, tomato paste, oregano, salt, and pepper. Simmer for 30 minutes, stirring occasionally.
- In a saucepan, melt butter over medium heat. Stir in flour and cook for 1-2 minutes until golden.
- Gradually whisk in milk, continuing to stir until the sauce thickens.
- Season with nutmeg and salt, then remove from heat.
- Preheat the oven to 375°F (190°C).
- In a baking dish, spread a layer of meat sauce, followed by a layer of lasagna noodles, then a layer of béchamel sauce, and a sprinkle of mozzarella cheese.
- Repeat the layering process until all ingredients are used, finishing with béchamel sauce and mozzarella cheese on top.
- Cover the baking dish with aluminum foil and bake in the preheated oven for 25 minutes.
- Remove the foil and bake for an additional 20-25 minutes or until the cheese is bubbly and golden.
- Let the lasagna cool for 10 minutes before slicing and serving.





