There are some dishes that just feel like a hug on a plate, and for me, lasagna is that dish. I remember the first time I made a proper lasagna with bechamel instead of ricotta – I was skeptical. Would my family miss the creamy ricotta? But the first bite changed everything. The silky bechamel melds with the hearty meat sauce in a way that's pure magic.
Advertisements1
As a mom, I know that getting dinner on the table during the week can be a juggling act. That's why I love this recipe – it's forgiving, can be prepped ahead, and always gets rave reviews. Whether you're a seasoned cook or a newbie in the kitchen, I promise this lasagna will become a staple in your home.
So, roll up your sleeves, grab a glass of wine, and let's make some memories in the kitchen. You've got this!
Why You'll Love This Recipe
About the Ingredients
1 pound (450g) ground beef (or Italian sausage)
Use lean ground beef (85/15) for less grease, or mix with Italian sausage for extra flavor. For a lighter option, ground turkey works well.
1 medium onion, finely chopped
Yellow or white onion adds a sweet base. If you're short on time, use 1/2 cup frozen diced onion.
3 cloves garlic, minced
Fresh garlic is best, but in a pinch, 1 teaspoon garlic powder can substitute.
1 can (28 ounces/794g) crushed tomatoes
Look for San Marzano tomatoes for the best flavor. If you only have diced, blend them quickly for a smoother sauce.
1 can (15 ounces/425g) tomato sauce
This adds body to the sauce. You can replace with an extra 1.5 cups of crushed tomatoes if needed.
2 teaspoons dried oregano
Dried oregano is a classic Italian herb. Fresh oregano can be used – just triple the amount.
1 teaspoon dried basil
Adds a sweet, aromatic note. If using fresh, use 1 tablespoon chopped.
1/2 teaspoon salt (plus more to taste)
Salt enhances all the flavors. Adjust according to your dietary needs.
1/4 teaspoon black pepper
Freshly ground black pepper is best for flavor.
12 lasagna noodles (about 12 ounces/340g)
Use no-boil noodles to save time, or traditional ones – just boil them according to package directions until al dente.
4 tablespoons (1/2 stick/56g) unsalted butter
Butter forms the base of the roux for the bechamel. You can use salted butter and reduce added salt.
1/4 cup (31g) all-purpose flour
All-purpose flour works perfectly. For gluten-free, use a 1:1 gluten-free flour blend.
4 cups (946ml) whole milk, warmed
Warming the milk prevents lumps. You can use 2% milk for a lighter sauce, but whole milk gives the creamiest result.
1/4 teaspoon ground nutmeg
Nutmeg is the secret to a classic bechamel – it adds a subtle warmth. Freshly grated is best.
1 1/2 cups (170g) shredded mozzarella cheese (for layering)
Whole milk mozzarella melts beautifully. You can also use low-moisture part-skim for less oil.
1/2 cup (50g) grated Parmesan cheese (for topping)
Parmigiano-Reggiano is ideal for its nutty flavor. Pecorino Romano is a good substitute.
Tips & Tricks
- Boil the noodles just until al dente (about 1 minute less than package instructions) because they'll continue cooking in the oven. This prevents them from becoming mushy.
- Let the lasagna rest for at least 15 minutes after baking. This allows the layers to set, so you get clean slices instead of a runny mess.
- If your bechamel seems too thick, whisk in a splash of milk. If it's too thin, cook it a few minutes longer until it coats the back of a spoon.
Pro Tips
Step-by-Step Instructions
1. Make the Meat Sauce
In a large skillet or Dutch oven over medium-high heat (350°F / 175°C), cook the ground beef, onion, and garlic until the beef is browned and the onion is translucent, about 8-10 minutes. Drain excess fat if desired. Stir in crushed tomatoes, tomato sauce, oregano, basil, salt, and pepper. Bring to a simmer, then reduce heat to low and let it bubble gently for 15-20 minutes until thickened.
2. Make the Bechamel Sauce
In a medium saucepan over medium heat (325°F / 165°C), melt the butter. Whisk in the flour and cook for 1-2 minutes until it turns golden and smells nutty – this is the roux. Gradually whisk in the warm milk, a little at a time, until smooth. Continue whisking until the sauce thickens and coats the back of a spoon, about 5-7 minutes. Season with salt and nutmeg. Remove from heat.
3. Cook the Noodles
If using traditional noodles, bring a large pot of salted water to a boil (212°F / 100°C). Cook the noodles according to package directions until al dente. Drain and rinse with cold water to stop cooking. Lay them flat on a baking sheet in a single layer to prevent sticking. If using no-boil, skip this step.
4. Preheat Oven and Assemble
Preheat your oven to 375°F (190°C). Spread a thin layer of meat sauce on the bottom of a 9×13-inch baking dish. Arrange a layer of noodles (about 3-4, slightly overlapping) over the sauce. Spread a third of the remaining meat sauce over the noodles, then a third of the bechamel, and sprinkle with a handful of mozzarella. Repeat layers twice. Finish with a final layer of noodles, remaining meat sauce, and bechamel. Sprinkle the top with Parmesan and remaining mozzarella.
5. Bake Covered
Cover the dish with foil (spray the underside with cooking spray to prevent sticking) and bake for 30 minutes at 375°F (190°C). The lasagna should be hot and bubbling around the edges.
6. Bake Uncovered
Remove the foil and continue baking for an additional 10-15 minutes, until the top is golden brown and the edges are bubbly. If you have an instant-read thermometer, the center should read 165°F (74°C).
7. Rest and Serve
Let the lasagna rest for at least 15 minutes before slicing. This allows the layers to set, making it easier to serve. Garnish with fresh basil or parsley if desired.
Delicious Variations
Vegetarian
Swap the ground beef for a mix of sautéed mushrooms, zucchini, and spinach. Add a can of lentils for extra protein.
Spicy Sausage
Use spicy Italian sausage instead of ground beef and add a pinch of red pepper flakes to the sauce for a kick.
Gluten-Free
Use gluten-free lasagna noodles and a gluten-free flour blend in the bechamel. Ensure your other ingredients are certified gluten-free.
How to Store Classic Lasagna with Creamy Bechamel
Refrigerator
Store leftovers in an airtight container in the fridge for up to 4 days.
Freezer
Wrap the cooled lasagna tightly in plastic wrap and foil, or freeze individual slices. It will keep for up to 3 months.
Reheating
Reheat in the microwave for 2-3 minutes per slice, or in a 350°F (175°C) oven covered with foil for 20-25 minutes until hot.
Frequently Asked Questions
Q: Can I make lasagna without boiling the noodles?
Yes, you can use no-boil (oven-ready) lasagna noodles. Just make sure your meat sauce has enough moisture – you can add an extra 1/2 cup of water or broth to the sauce to help them cook.
Q: What is the difference between bechamel and ricotta in lasagna?
Bechamel is a creamy white sauce made from butter, flour, and milk, giving a silky, custard-like texture. Ricotta is a fresh cheese that is lumpy and adds a tangy, creamy layer. Bechamel is more traditional in Northern Italian lasagna.
Q: How do I prevent my lasagna from being watery?
To prevent watery lasagna, make sure your meat sauce is thick (simmer it longer), drain any excess fat from the meat, and let the lasagna rest after baking. Also, if using no-boil noodles, don't add extra liquid beyond what the recipe calls for.
Q: Can I assemble lasagna ahead of time and bake it later?
Absolutely! Assemble the lasagna completely, cover it, and refrigerate for up to 24 hours. When ready to bake, you may need to add 10-15 minutes to the baking time since it starts cold.
Q: What can I use instead of mozzarella?
You can use provolone, fontina, or a blend of Italian cheeses. For a dairy-free option, use a plant-based mozzarella alternative that melts well.
I hope this lasagna brings as much joy to your table as it does to mine. Give it a try and let me know how it turns out in the comments below – I love hearing from you! And remember, parenting is a journey, not a perfection. Happy cooking!
Classic Lasagna with Creamy Bechamel
Classic Lasagna with Creamy Bechamel: rich, cheesy layers with a velvety white sauce. A family-favorite comfort dish that's easier than you think.
🧂 Ingredients
- 1 pound (450g) ground beef (or Italian sausage)
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 can (28 ounces/794g) crushed tomatoes
- 1 can (15 ounces/425g) tomato sauce
- 2 teaspoons dried oregano
- 1 teaspoon dried basil
- 1/2 teaspoon salt (plus more to taste)
- 1/4 teaspoon black pepper
- 12 lasagna noodles (about 12 ounces/340g)
- 4 tablespoons (1/2 stick/56g) unsalted butter
- 1/4 cup (31g) all-purpose flour
- 4 cups (946ml) whole milk, warmed
- 1/4 teaspoon ground nutmeg
- 1 1/2 cups (170g) shredded mozzarella cheese (for layering)
- 1/2 cup (50g) grated Parmesan cheese (for topping)
📋 Instructions
- 1Make the Meat Sauce — In a large skillet or Dutch oven over medium-high heat (350°F / 175°C), cook the ground beef, onion, and garlic until the beef is browned and the onion is translucent, about 8-10 minutes. Drain excess fat if desired. Stir in crushed tomatoes, tomato sauce, oregano, basil, salt, and pepper. Bring to a simmer, then reduce heat to low and let it bubble gently for 15-20 minutes until thickened.
- 2Make the Bechamel Sauce — In a medium saucepan over medium heat (325°F / 165°C), melt the butter. Whisk in the flour and cook for 1-2 minutes until it turns golden and smells nutty – this is the roux. Gradually whisk in the warm milk, a little at a time, until smooth. Continue whisking until the sauce thickens and coats the back of a spoon, about 5-7 minutes. Season with salt and nutmeg. Remove from heat.
- 3Cook the Noodles — If using traditional noodles, bring a large pot of salted water to a boil (212°F / 100°C). Cook the noodles according to package directions until al dente. Drain and rinse with cold water to stop cooking. Lay them flat on a baking sheet in a single layer to prevent sticking. If using no-boil, skip this step.
- 4Preheat Oven and Assemble — Preheat your oven to 375°F (190°C). Spread a thin layer of meat sauce on the bottom of a 9×13-inch baking dish. Arrange a layer of noodles (about 3-4, slightly overlapping) over the sauce. Spread a third of the remaining meat sauce over the noodles, then a third of the bechamel, and sprinkle with a handful of mozzarella. Repeat layers twice. Finish with a final layer of noodles, remaining meat sauce, and bechamel. Sprinkle the top with Parmesan and remaining mozzarella.
- 5Bake Covered — Cover the dish with foil (spray the underside with cooking spray to prevent sticking) and bake for 30 minutes at 375°F (190°C). The lasagna should be hot and bubbling around the edges.
- 6Bake Uncovered — Remove the foil and continue baking for an additional 10-15 minutes, until the top is golden brown and the edges are bubbly. If you have an instant-read thermometer, the center should read 165°F (74°C).
- 7Rest and Serve — Let the lasagna rest for at least 15 minutes before slicing. This allows the layers to set, making it easier to serve. Garnish with fresh basil or parsley if desired.



