Creamy Lasagna with Bechamel Sauce (No Ricotta)
Lasagna with bechamel sauce delivers everything you want in a comfort dish: rich meat sauce, tender pasta, and a creamy, bubbly top without a spoonful of ricotta. It tastes like a Sunday dinner, but the steps are straightforward enough for a weeknight.

It takes a little time, but most of it is simmering on the stove while you tidy up, and the result is a lasagna that slices neatly and tastes even better the next day.
Why This Lasagna Works
The bechamel replaces ricotta with something far more velvety. Instead of grainy curds, you get a smooth, buttery sauce that binds the layers without making the dish heavy.
Meat ragù builds flavor slowly, so the sauce tastes like it cooked all day even when it didn’t. You can make both sauces a day ahead, then assemble and bake when you’re ready.
Leftovers are the best part. The layers settle overnight, making each slice hold its shape, and the flavors deepen. I often make a second one for the freezer while I’m at it.
Ingredients

- 2 tbsp olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 lb ground beef (80/20): a mix of pork and beef adds deeper flavor
- 1/2 cup dry red wine: optional, but makes the sauce richer
- 2 cups tomato passata (or crushed tomatoes)
- 1 tsp salt, plus more to taste
- 1/2 tsp black pepper
- 1/2 tsp dried oregano
- 1/4 tsp red pepper flakes: optional, for a little heat
- 4 tbsp unsalted butter
- 4 tbsp all-purpose flour
- 3 cups whole milk, warmed
- 1/4 tsp ground nutmeg
- 9 no-boil lasagna noodles: do not cook them; they soften during baking
- 1 cup grated Parmesan cheese
- Fresh basil for garnish: optional
Variations / Substitutions
- No wine: skip the wine and add 1/2 cup beef broth instead.
- Dairy-free: use plant-based butter, unsweetened oat milk, and a dairy-free Parmesan alternative.
- Greens: tuck a layer of sautéed spinach or chard between the noodles for a vegetable boost.
- Meat swap: use ground turkey, chicken, or Italian sausage. A pork and beef mix is classic.
If you love this style, try our Simple Bolognese Sauce with Pappardelle.
How To Make Creamy Lasagna with Bechamel Sauce
Step 1: Brown the Meat and Build the Ragù

Preheat the oven to 375°F (190°C). Warm the 2 tbsp olive oil in a large skillet over medium-high heat, then add the chopped onion and cook until soft, about 5 minutes. Stir in the garlic for 30 seconds, then add the 1 lb ground beef. Break it apart with a spoon and cook until no longer pink, about 6 to 8 minutes. Pour in the 1/2 cup red wine if using and let it simmer for 2 minutes until mostly reduced.
Stir in the 2 cups tomato passata, 1 tsp salt, 1/2 tsp black pepper, oregano, and red pepper flakes. Bring to a gentle bubble, then lower the heat and let the sauce simmer uncovered for 15 to 20 minutes, stirring occasionally, until it thickens and the flavors meld. You want it fairly thick so it does not make the lasagna watery.
Step 2: Make the Bechamel Sauce

While the ragù simmers, melt the 4 tbsp butter in a medium saucepan over medium heat. Whisk in the 4 tbsp flour and cook, stirring constantly, for 1 to 2 minutes until the mixture smells nutty and turns a pale golden color. Do not let it brown.
Slowly pour in the 3 cups warm milk while whisking vigorously to keep lumps from forming. Cook, stirring often, until the sauce thickens enough to coat the back of a spoon, about 5 to 7 minutes. Remove from heat and stir in 1/4 tsp nutmeg and a generous pinch of salt and pepper. It will continue to thicken as it sits.
Step 3: Layer the Lasagna

Spread a thin layer of ragù (about 1/2 cup) across the bottom of a 9×13-inch baking dish. Place 3 no-boil lasagna noodles on top, breaking them if needed to fit. Spread one-third of the remaining ragù over the noodles, then spoon one-third of the bechamel over the meat and spread it gently. Sprinkle with 2 to 3 tablespoons of Parmesan.
Repeat the layers two more times: noodles, ragù, bechamel, Parmesan. For the top layer, finish with the last of the bechamel and a generous handful of Parmesan. Keep the top creamy and golden, with no meat sauce peeking through. The dish will look full but not overflowing.
Step 4: Bake Until Golden and Bubbly

Cover the dish tightly with foil and bake for 25 minutes. Remove the foil and bake for another 15 to 20 minutes, until the top is golden brown and the edges are bubbling. If you want deeper browning, switch the oven to broil for the last 2 minutes, watching closely.
You will know it is ready when you insert a knife through the center and feel very little resistance. The noodles should be soft. The sauce will still be a bit loose, but it sets up as it rests.
Step 5: Slice and Serve

Let the lasagna sit on the counter for at least 10 minutes before you slice into it. This rest is what makes the layers hold together, so do not skip it. Use a sharp serrated knife to cut neat squares, then use a flat spatula to lift them out.
Serve the slices warm, with a scatter of fresh basil if you like, and a little extra Parmesan on the side. The top will be crispy at the edges and creamy underneath.
Tips for the Best Lasagna
- Use whole milk for the richest bechamel; lower-fat milk makes a thinner sauce.
- Do not over-simmer the ragù. You want it thick, not dry, so add a splash of water if it reduces too much.
- Both sauces can be made up to 2 days ahead and refrigerated. Assemble and bake when ready.
- No-boil noodles work perfectly here. If using regular lasagna noodles, parboil them first and drain well.
- Let the lasagna rest after baking. Cutting too soon will cause the layers to slide apart.
Bake times can shift a bit depending on your dish.
| Dish Type | Bake Covered | Bake Uncovered | Total |
|---|---|---|---|
| Glass | 25 mins | 15–20 mins | 40–45 mins |
| Ceramic | 25 mins | 15–20 mins | 40–45 mins |
| Metal | 20 mins | 15–18 mins | 35–38 mins |
Storing and Reheating Leftovers
- Refrigerate: Cover tightly and store up to 4 days. The slices firm up, making them easy to reheat.
- Reheat: Warm individual portions in the microwave until steaming, or place in a 350°F oven, covered with foil, for 15 to 20 minutes.
- Freeze: Wrap the whole baked lasagna (or portions) in plastic and foil, freeze up to 3 months. Thaw overnight in the fridge before reheating.
What To Serve With Creamy Lasagna with Bechamel Sauce
A crisp green salad with a sharp vinaigrette cuts through the richness perfectly. Garlic bread is never a bad move, but a pile of roasted broccoli with lemon works just as well.
Frequently Asked Questions
Can I assemble the lasagna and bake it later?
Yes. Assemble the lasagna, cover it, and refrigerate up to 24 hours before baking. Add 10 extra minutes to the covered baking time.
Why did my lasagna turn out watery?
Usually the ragù was not thick enough or the bechamel was too thin. Make sure the meat sauce reduces well and the bechamel coats the back of a spoon before layering.
Can I add mozzarella?
Absolutely. Sprinkle shredded mozzarella on top before the final bake or between layers. It makes the lasagna stretchy and gooey, not traditional but delicious.
Is there a vegetarian version?
Yes. Replace the meat ragù with a mushroom and spinach ragù, or use a lentil Bolognese. Keep the bechamel the same.

Creamy Lasagna with Bechamel Sauce Recipe
Ingredients
Method
- Preheat oven to 375°F. In a large skillet, cook onion in olive oil until soft, add garlic and beef, and brown. Add wine if using, then stir in passata, salt, pepper, oregano, and red pepper flakes. Simmer 15–20 minutes until thick.
- Melt butter in a saucepan, whisk in flour, and cook 1–2 minutes. Slowly whisk in warm milk, cook until thickened, then stir in nutmeg, salt, and pepper.
- Spread 1/2 cup ragù in a 9×13 dish. Layer 3 noodles, 1/3 of the remaining ragù, 1/3 of the bechamel, and a sprinkle of Parmesan. Repeat twice, ending with bechamel and Parmesan on top.
- Cover with foil and bake 25 minutes. Uncover and bake 15–20 minutes until golden and bubbly.
- Let lasagna rest 10 minutes, then slice and serve with fresh basil and extra Parmesan if desired.
