Roasted Vegetable Lasagna

Golden-brown Roasted Vegetable Lasagna with Creamy Bechamel Sauce, bubbling with mozzarella and fresh basil garnish. Save
Golden-brown Roasted Vegetable Lasagna with Creamy Bechamel Sauce, bubbling with mozzarella and fresh basil garnish. | yumwhisperer.com

This Italian main highlights roasted seasonal vegetables blended with a rich tomato base and a smooth béchamel sauce. Layers of tender noodles alternate with flavorful fillings baked to a golden finish. Perfectly balanced herbs enhance the depth of each bite, while a mix of mozzarella and Parmesan adds creamy, melted cheese richness. This dish offers satisfying textures and cozy warmth, ideal for family meals or gatherings.

My neighbor Maria taught me this lasagna on a rainy Sunday when she brought over a baking dish still warm from her own kitchen. She spent three hours showing me how the roasted vegetables release their sweetness, and why the béchamel needs to be silky, not thick—that's what transforms lasagna from good to unforgettable. I've made it dozens of times since, and every time I layer it, I can still hear her voice describing the exact moment the sauce comes together.

I made this for my partner's parents on their first visit to our place, and I was so nervous about the béchamel breaking that I made it three times the night before. When we pulled it out of the oven and it was golden and bubbling perfectly, I realized I'd been worried for nothing—the technique is simple, it's just unfamiliar at first.

Ingredients

  • Eggplant: Cut into half-inch cubes so they roast evenly and soak up the olive oil without falling apart. The smaller cuts brown better than big chunks.
  • Zucchini: Slice thin so they soften quickly and layer nicely. Thicker slices stay too watery inside.
  • Bell peppers (red and yellow): The mix of colors isn't just pretty—each color has slightly different sweetness and flavor depth.
  • Red onion: Sliced and roasted transforms from sharp to mellow and slightly caramelized.
  • Olive oil for roasting: Two tablespoons is just enough to get a light golden crust without making things greasy.
  • Crushed tomatoes: Use a good quality brand because this is the foundation flavor—the sauce depends on it.
  • Garlic: Three cloves minced and sautéed first builds the base that holds the whole sauce together.
  • Dried oregano and basil: These Italian herbs bloom when they hit the warm sauce, releasing their flavor in a way fresh herbs can't.
  • Unsalted butter and all-purpose flour: The ratio is equal parts, which makes the béchamel simple to remember and reliable every time.
  • Whole milk, warmed: Warming it first prevents lumps and helps the sauce come together smoothly.
  • Ground nutmeg: Just a quarter teaspoon added to the béchamel lifts everything—it's barely noticeable but makes a real difference.
  • Mozzarella and Parmesan cheese: The mozzarella melts into creaminess while the Parmesan crisps on top and adds a sharp edge.
  • No-boil lasagna noodles: They save time and actually work just as well as boiled ones in this layered dish.

Instructions

Roast your vegetables:
Heat your oven to 425°F, toss the eggplant, zucchini, peppers, and onion with olive oil, salt, and pepper, then spread them on a parchment-lined baking sheet. You'll know they're ready when the edges are browned and they've released some of their moisture—about 20 to 25 minutes, turning halfway through. The kitchen smells incredible at this point.
Build the tomato sauce:
In a saucepan over medium heat, sauté minced garlic in olive oil for just a minute until fragrant, then pour in the crushed tomatoes along with oregano, basil, salt, sugar, and pepper. Let it simmer uncovered for 15 to 20 minutes while the roasted vegetables cool—the sauce will thicken slightly and the flavors will deepen. Taste and adjust the seasoning if needed.
Make the béchamel:
Melt butter in a medium saucepan over medium heat, whisk in the flour, and cook for a minute or two until it smells a little toasty but doesn't brown. Slowly pour in the warm milk while whisking constantly to keep lumps from forming, then keep whisking for 5 to 7 minutes until the sauce is smooth and coats the back of a spoon. Stir in nutmeg, salt, and white pepper at the very end.
Reduce the oven and layer:
Lower the oven temperature to 375°F and spread a thin layer of tomato sauce on the bottom of your 9x13-inch baking dish. Lay noodles over it, then add one-third of the roasted vegetables, some tomato sauce spoonfuls, and a few ladles of béchamel. Sprinkle mozzarella and Parmesan, then repeat this layering two more times, ending with noodles on top.
Finish the layers:
Pour the remaining béchamel over the top layer of noodles, spreading it gently so every edge gets covered, then finish with the last of the mozzarella and Parmesan. This top layer is what turns golden and bubbly.
Bake covered, then uncover:
Cover the dish loosely with foil and bake for 30 minutes so the inside heats through without the top drying out. Then remove the foil and bake another 15 to 20 minutes until the top is golden brown and bubbling at the edges—this is what you're looking for to know it's done.
Rest before slicing:
Let the lasagna sit for 10 to 15 minutes after it comes out of the oven so the layers set and don't tumble apart when you cut into them. This is also when you can scatter fresh basil on top if you have it.
A hearty slice of Roasted Vegetable Lasagna with Creamy Bechamel Sauce served alongside a crisp green salad. Save
A hearty slice of Roasted Vegetable Lasagna with Creamy Bechamel Sauce served alongside a crisp green salad. | yumwhisperer.com

The moment that made me love this dish was when my friend took that first bite at dinner and closed her eyes for a second, then asked quietly if she could take the recipe home. It wasn't fancy or complicated, but it felt special in the way only a homemade lasagna made with care can feel.

The Magic of Roasted Vegetables

Roasting vegetables at high heat is a completely different skill from boiling or steaming them. When they hit the hot pan, the edges caramelize and concentrate their flavors—the eggplant becomes almost creamy, the peppers turn sweet, and the onion becomes jammy. This is what makes the whole lasagna sing instead of just tasting like a pile of vegetables in cream sauce. Don't rush this step and don't skip turning them halfway through.

Béchamel Mastery

The béchamel is honestly easier than people think once you understand what it actually is: a roux (flour and butter cooked together) thinned out with milk to create a silky sauce. The key is patience and constant whisking—you're not trying to create something thick, you're looking for something that pours like heavy cream and coats a spoon. It should feel luxurious, not gluey. I used to overthink it until I realized that watching it happen is half the fun of making this dish.

Why This Lasagna Works

Italian lasagna relies on balance—the acid from tomatoes, the richness from the béchamel, the sweetness from roasted vegetables, and the umami punch from Parmesan cheese all play together. Every layer matters, and that's why people come back for this version over and over. It's not complicated, but it's thoughtful.

  • You can prep and assemble this the morning of and bake it in the evening—just add 10 minutes to the covered bake time if it's still cold from the refrigerator.
  • Leftovers actually improve after sitting overnight as the flavors meld, so make this for a dinner where you'll want lunch the next day.
  • If you want to add spinach or mushrooms, sauté them first and squeeze out any moisture before layering so they don't make the dish watery.
Close-up on layers of Roasted Vegetable Lasagna with Creamy Bechamel Sauce revealing roasted peppers, eggplant, and noodles. Save
Close-up on layers of Roasted Vegetable Lasagna with Creamy Bechamel Sauce revealing roasted peppers, eggplant, and noodles. | yumwhisperer.com

This lasagna is the kind of dish that brings people together without trying too hard. Make it for someone you care about, and I promise they'll remember it.

Questions & Answers

Cut vegetables into uniform sizes and toss with oil, salt, and pepper. Spread them in a single layer on a baking sheet to ensure even roasting and caramelization.

Yes, fresh oregano and basil can be substituted. Add them towards the end of simmering to preserve their vibrant flavors.

Béchamel adds creamy richness and moisture, balancing the acidity of tomato sauce and enhancing the layered texture.

Begin with sauce, then noodles, followed by vegetables, tomato sauce, béchamel, and cheese. Repeat to build layers that set well when baked.

Yes, assembly can be done in advance. Cover and refrigerate, then bake before serving for optimal freshness and flavor.

Roasted Vegetable Lasagna

Italian layered main featuring oven-roasted vegetables, tomato sauce, and silky béchamel.

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 to 12 no-boil lasagna noodles (or regular noodles cooked as per package)
  • 2 cups shredded mozzarella cheese
  • ¾ cup grated Parmesan cheese
  • Fresh basil, for garnish (optional)

Instructions

1
Preheat Oven and Prepare Vegetables: Preheat oven to 425°F. Line a large baking sheet with parchment paper. Toss eggplant, zucchini, bell peppers, and red onion with olive oil, salt, and black pepper. Spread evenly on the baking sheet and roast for 20 to 25 minutes, turning halfway, until tender and lightly browned. Reduce oven temperature to 375°F.
2
Prepare Tomato Sauce: In a large saucepan, heat olive oil over medium heat. Add minced garlic and sauté for one minute. Stir in 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: In a medium saucepan, melt butter over medium heat. Whisk in flour and cook for 1 to 2 minutes without browning. Gradually whisk in warm milk and cook, whisking constantly, 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 on the bottom of a 9x13-inch baking dish. Layer with noodles, one-third of roasted vegetables, tomato sauce, and béchamel. Sprinkle with mozzarella and Parmesan cheese. Repeat layers twice more, finishing with noodles topped by remaining béchamel and cheeses.
5
Bake: Cover the dish with foil and bake at 375°F for 30 minutes. Remove foil and bake for an additional 15 to 20 minutes until golden and bubbling.
6
Rest and Serve: Allow to rest for 10 to 15 minutes before slicing. Garnish with fresh basil 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 (dairy) and wheat (gluten). Check labels on cheese and noodles for allergens.
Celeste Nguyen

Sharing easy, wholesome recipes and kitchen tips for real-life home cooks and busy families.