Roasted Vegetable Lasagna Bechamel Sauce

Golden-brown Roasted Vegetable Lasagna with Creamy Bechamel Sauce, bubbling with cheese in a rustic baking dish. Save to Pinterest
Golden-brown Roasted Vegetable Lasagna with Creamy Bechamel Sauce, bubbling with cheese in a rustic baking dish. | foodliebekitchen.com

This comforting Italian classic layers roasted eggplant, zucchini, and peppers between tender noodles. A rich tomato sauce and silky béchamel create a creamy texture, while a golden cheese topping finishes the dish perfectly. It is a hearty vegetarian option ideal for family gatherings.

There's something about layering a lasagna that makes you feel like you're building something permanent, even though it'll be gone by dinner. I discovered this version on a late-summer afternoon when my garden was drowning in zucchini and eggplant, and I realized that a proper béchamel—silky, nutmeg-touched, not too thick—could hold all those roasted vegetables like they were meant to be together. It's become the dish I make when I want to turn a weeknight into something that tastes like it took hours.

I made this for my sister's first dinner at her new place, and she stood at the counter with a glass of wine, watching me layer it, asking questions about why I was doing things in a certain order. That's when I realized lasagna is as much about the ritual of building it as it is about eating it—each layer a small promise that dinner will be worth the wait.

Ingredients

  • Eggplant: Cut into half-inch cubes so they roast quickly and get crispy at the edges; smaller pieces also blend better into the layers.
  • Zucchini: Sliced thin and roasted until the edges turn golden—this is where all the flavor hides.
  • Bell peppers (red and yellow): The sweetness matters, so choose peppers that are heavy and glossy, and roast them until they soften and caramelize slightly at the edges.
  • Red onion: Sliced thick enough that it doesn't disappear into the vegetables, but thin enough to roast through in the time it takes for the eggplant to brown.
  • Crushed tomatoes: Use a good brand—it's the one ingredient doing most of the talking, so let it be fresh and bright.
  • Whole milk: Warm it in the microwave before whisking it into your roux, or you'll end up with lumps and regret.
  • Butter and flour (for béchamel): The 1:1 ratio is the secret; too much flour and it becomes paste, too little and it slides off everything.
  • Mozzarella and Parmesan: Shred your own if you can—pre-shredded cheese has anticaking agents that prevent it from melting into that golden, bubbly layer you're after.

Instructions

Get your vegetables ready:
Cut your eggplant, zucchini, peppers, and onion into pieces that are roughly the same size so they roast evenly. Toss everything with olive oil and season generously—this is your only chance to season these vegetables before they go into the dish.
Roast until golden:
Spread the vegetables on a parchment-lined baking sheet in a single layer and slide them into a 425°F oven. After about 12 minutes, stir them around so they brown evenly on all sides. They're done when the eggplant is tender and the edges of the zucchini are starting to caramelize, around 20–25 minutes total.
Make the tomato sauce:
Heat olive oil in a saucepan and add minced garlic—listen for that immediate sizzle, then pull it off the heat after just a minute so it doesn't burn. Add crushed tomatoes, oregano, basil, salt, a pinch of sugar, and pepper, then simmer gently for 15–20 minutes until the sauce thickens slightly and the flavors marry together.
Build the béchamel (the creamy foundation):
In a separate saucepan, melt butter over medium heat, then whisk in flour and cook for 1–2 minutes—you want it to smell nutty and toasted, not brown. Slowly pour in warm milk while whisking constantly so no lumps form, then keep whisking until it's thick enough to coat the back of a spoon. This takes about 5–7 minutes, and patience here changes everything.
Layer everything thoughtfully:
Spread a thin layer of tomato sauce on the bottom of a 9x13-inch baking dish, then lay down noodles. Top with vegetables, more sauce, and a few generous spoonfuls of béchamel, then scatter mozzarella and Parmesan over that. Repeat twice more, finishing with noodles, remaining béchamel, and all the cheese you can spare.
Bake covered, then uncovered:
Cover the dish with foil and bake at 375°F for 30 minutes so everything heats through and the noodles soften. Remove the foil and bake another 15–20 minutes until the top is golden and bubbling at the edges—that's when you know it's done.
Rest before serving:
Let the lasagna sit for 10–15 minutes after it comes out of the oven—this gives the layers time to set so they don't slide around when you slice into them.
Fork-ready slice of Roasted Vegetable Lasagna with Creamy Bechamel Sauce on a plate next to fresh salad. Save to Pinterest
Fork-ready slice of Roasted Vegetable Lasagna with Creamy Bechamel Sauce on a plate next to fresh salad. | foodliebekitchen.com

My neighbor came over on a cold October evening and we split this lasagna with nothing but a green salad and a bottle of wine, and somewhere between the second and third slice, she asked for the recipe. That moment—when someone pushes back from the table and just wants to know how you did it—is when you know you've made something worth making again.

The Art of Layering

There's a rhythm to building lasagna that you learn by doing it once or twice. The first layer of sauce goes down thin, just enough to coat the bottom and keep things from sticking. Then noodles, then vegetables and sauce, then béchamel and cheese—always in that order, always in roughly equal amounts. By the time you're on your third layer, you'll feel the pattern and stop second-guessing yourself. The magic isn't in being perfect; it's in being consistent so every slice has a bit of everything.

Variations That Work

I've made this lasagna at least a dozen different ways depending on what's in the garden or the crisper drawer. Mushrooms are wonderful—sauté them first so they release their water, then they won't make the dish soggy. Spinach works beautifully too; just squeeze it very dry and layer it like you would the roasted vegetables. Once I added a thin layer of ricotta mixed with lemon zest and fresh parsley, and it added a brightness that caught everyone by surprise. The structure stays the same, but you can play within it.

Timing and Make-Ahead

You can assemble this lasagna completely in the morning and refrigerate it until you're ready to bake—just add 10–15 minutes to the covered baking time since it'll be cold when it goes in. I often make the roasted vegetables and both sauces the day before, which means on busy evenings I'm just layering and baking. It also tastes noticeably better on day two, when all the flavors have settled and deepened, so don't hesitate to make it ahead.

  • Let it rest for 10–15 minutes after baking so the layers set and hold together when you slice.
  • Pair it with a crisp salad and something white and dry to drink—Pinot Grigio or a light Sauvignon Blanc cuts through the richness perfectly.
  • Store leftovers in an airtight container and reheat gently in a 350°F oven so the cheese doesn't break.
Steaming Roasted Vegetable Lasagna with Creamy Bechamel Sauce layers featuring roasted peppers, eggplant, and zucchini. Save to Pinterest
Steaming Roasted Vegetable Lasagna with Creamy Bechamel Sauce layers featuring roasted peppers, eggplant, and zucchini. | foodliebekitchen.com

This lasagna has become the dish I reach for when I want to feed people something that tastes like care and attention without being fussy about it. Once you've made it once, you'll trust the process, and every time after that gets easier and better.

Your Recipe Questions Answered

Yes, feel free to substitute the eggplant, zucchini, or peppers with mushrooms, spinach, or butternut squash based on your preference.

Absolutely. You can freeze the assembled unbaked dish or leftovers wrapped tightly in foil for up to three months.

Roasting the vegetables first removes excess moisture. Ensure the tomato sauce simmers until thickened before layering.

Yes, simply use gluten-free lasagna noodles and replace the all-purpose flour in the béchamel with a gluten-free flour blend.

Let the lasagna rest for 10 to 15 minutes after baking. This allows the layers to set, making it easier to slice cleanly.

Roasted Vegetable Lasagna Bechamel Sauce

Layers of roasted veggies, tomato sauce, and creamy bechamel baked until golden.

Prep 35m
Cook 60m
Total 95m
Servings 6
Difficulty Medium

Ingredients

Roasted Vegetables

  • 1 medium eggplant, cut into ½-inch cubes
  • 1 large zucchini, sliced into ¼-inch rounds
  • 1 red bell pepper, cut into strips
  • 1 yellow bell pepper, cut into strips
  • 1 red onion, sliced
  • 2 tablespoons olive oil
  • ½ teaspoon salt
  • ¼ teaspoon black pepper

Tomato Sauce

  • 2 tablespoons olive oil
  • 3 cloves garlic, minced
  • 1 can (28 oz) crushed tomatoes
  • 1 teaspoon dried oregano
  • ½ teaspoon dried basil
  • ½ teaspoon salt
  • ¼ teaspoon sugar
  • Freshly ground black pepper, to taste

Béchamel Sauce

  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • 3 cups whole milk, warmed
  • ¼ teaspoon ground nutmeg
  • ½ teaspoon salt
  • ¼ teaspoon white pepper

Assembly

  • 9–12 no-boil lasagna noodles or regular noodles cooked per package instructions
  • 2 cups shredded mozzarella cheese (about 7 oz)
  • ¾ cup grated Parmesan cheese (about 2 oz)
  • Fresh basil leaves for garnish (optional)

Instructions

1
Prepare Roasted Vegetables: Preheat oven to 425°F. Toss eggplant, zucchini, bell peppers, and red onion with olive oil, salt, and pepper. Arrange on a parchment-lined baking sheet. Roast for 20 to 25 minutes, turning halfway, until tender and lightly browned. Reduce oven temperature to 375°F.
2
Prepare Tomato Sauce: Heat olive oil in a large saucepan over medium heat. Sauté garlic for 1 minute. Add crushed tomatoes, oregano, basil, salt, sugar, and black pepper. Simmer uncovered for 15 to 20 minutes until slightly thickened. Remove from heat.
3
Make Béchamel Sauce: Melt butter in a medium saucepan over medium heat. Whisk in flour and cook 1 to 2 minutes without browning. Gradually add warm milk while whisking constantly. Cook until thickened and smooth, about 5 to 7 minutes. Stir in nutmeg, salt, and white pepper.
4
Assemble Layers: Spread a thin layer of tomato sauce in a 9x13-inch baking dish. Layer lasagna noodles over sauce. Add one-third of roasted vegetables, spoonfuls of tomato sauce, and ladles of béchamel. Sprinkle with mozzarella and Parmesan. Repeat layering two more times, finishing with noodles topped by remaining béchamel and cheeses.
5
Bake: Cover dish with foil and bake at 375°F for 30 minutes. Remove foil and bake an additional 15 to 20 minutes until bubbly and golden.
6
Rest and Serve: Allow to rest 10 to 15 minutes before slicing. Garnish with fresh basil leaves if desired.
Additional Information

Equipment Needed

  • Large baking sheet
  • Parchment paper
  • Large saucepan
  • Medium saucepan
  • Whisk
  • 9x13-inch baking dish
  • Aluminum foil

Nutrition (Per Serving)

Calories 420
Protein 17g
Carbs 45g
Fat 19g

Allergy Information

  • Contains milk and wheat (gluten). Verify ingredient labels for hidden allergens.
Hannah Krüger

Sharing nourishing homemade recipes, quick meal ideas, and cooking tips with fellow food lovers.