Creamy Vegetable Lasagna Recipe

Featured in: Flavorful Plant-Based Dishes

This vegetable lasagna with white sauce transforms everyday ingredients into something special. Layers of perfectly cooked vegetables including broccoli, mushrooms, zucchini and spinach are combined with protein-rich navy beans, all wrapped between tender pasta sheets. The homemade béchamel sauce adds rich creaminess while three cheeses - ricotta, mozzarella and parmesan - create that irresistible cheese pull we all crave. It's perfect for feeding a crowd, and the best part is you can make it ahead and freeze it for later. Whether you're cooking for vegetarians or just trying to incorporate more vegetables into your meals, this lasagna delivers restaurant-quality flavor right at home.
sana kitchen chef
Updated on Wed, 12 Mar 2025 03:59:13 GMT
A white plate with a slice of lasagna on it. Pin it
A white plate with a slice of lasagna on it. | recipebyme.com

This vegetable lasagna transforms everyday ingredients into a spectacular meat-free main dish that satisfies even dedicated carnivores. Layers of perfectly cooked vegetables nestled between pasta sheets and creamy béchamel create a comforting texture experience. The combination of four different vegetables with protein-rich white beans ensures this dish delivers both nutrition and indulgence in every forkful.

I originally created this recipe when hosting dinner for friends with varied dietary preferences. Everyone requested seconds, including my brother-in-law who typically asks where the meat is. The leftovers taste even better the next day after the flavors have had time to meld together.

Main Components

  • Fresh vegetables: Provide color, texture and nutrients. Choose firm zucchini with glossy skin and broccoli with tight, dark green florets for best results.
  • White beans: Add protein and creamy texture. Navy beans work beautifully, but cannellini or great northern beans make excellent substitutes if preferred.
  • Béchamel sauce: Creates rich creaminess throughout. Using whole milk yields the most luxurious texture, but plant-based alternatives work well for dairy-free versions.
  • Cheese blend: Includes three varieties for complex flavor. Look for whole milk ricotta without additives for the creamiest result.
  • Lasagna noodles: Hold everything together. Both traditional boiled and no-boil varieties work in this recipe with minor adjustments to liquid levels.

Kitchen Instructions

Creating The Vegetable Base:
Heat olive oil in a large, deep skillet over medium heat until shimmering. Add diced onion and cook for about 2 minutes until beginning to soften. Add minced garlic and red pepper flakes if using, cooking for another minute until fragrant but not browned. Introduce chopped broccoli, diced zucchini, and sliced mushrooms to the pan, stirring occasionally for 5 to 7 minutes until vegetables release their moisture and begin to soften. Add fresh chopped spinach and drained navy beans, folding gently until spinach wilts and beans are warmed through. Season with salt and black pepper, then remove from heat and set aside.
Preparing Béchamel Sauce:
Melt butter in a medium saucepan over medium heat until foaming subsides. Sprinkle flour over melted butter and whisk continuously for about 2 minutes to cook out the raw flour taste while creating a pale roux. Very slowly stream in milk while whisking constantly to prevent lumps from forming. Once all milk is incorporated, add garlic powder, onion powder, dried basil, oregano, parsley, salt, and pepper. Simmer gently for 3 to 5 minutes, whisking frequently until sauce thickens enough to coat the back of a spoon. Remove from heat once the desired consistency is reached.
Assembly Process:
Preheat oven to 375°F and lightly grease a 9×13 inch baking dish. Spread half of the prepared béchamel sauce across the bottom of the dish. Arrange three cooked lasagna noodles over the sauce, slightly overlapping if necessary. Dollop one third of the ricotta mixture onto the noodles and spread in an even layer. Distribute one third of the vegetable filling over the ricotta, then sprinkle with one third of the mozzarella cheese. Repeat this layering process two more times, finishing with the remaining béchamel sauce, mozzarella, and all of the Parmesan cheese on top.

The white beans are my favorite addition to this recipe. Initially added as a protein boost, they create little pockets of creaminess throughout the lasagna that complement the vegetables perfectly. My children never notice they're eating beans, but they always comment on how satisfying this meatless meal is.

A glass dish filled with lasagna. Pin it
A glass dish filled with lasagna. | recipebyme.com

Cooking Techniques

Mastering a few key techniques ensures this vegetable lasagna turns out perfectly every time. When cooking the vegetables, avoid the temptation to stir constantly. Allowing them to sit undisturbed for a minute or two between stirs helps them brown slightly, developing deeper flavor. For the béchamel sauce, keep the heat medium-low to prevent scorching, and remember that it will continue to thicken as it cools. Having all ingredients measured and ready before starting makes the process flow smoothly.

Serving Ideas

Accompany with garlic bread brushed with herb butter for soaking up extra sauce. Serve alongside a crisp Caesar salad with homemade dressing. Pair with roasted cherry tomatoes drizzled with balsamic glaze.

Recipe Variations

Mediterranean version with artichoke hearts, olives and feta cheese. Spring vegetable adaptation using asparagus, peas and leeks. Southwest style with corn, black beans and pepper jack cheese. Fall harvest option featuring butternut squash, kale and sage.

Meal Planning

Prepare components separately up to three days ahead for quick assembly. Double the recipe and freeze one lasagna for future meals. Convert to individual ramekins for elegant portion control.

A white plate with a slice of lasagna on it. Pin it
A white plate with a slice of lasagna on it. | recipebyme.com

This vegetable lasagna has become my signature dish for gatherings with friends and family. The comments I receive most often focus on how surprisingly hearty it is despite containing no meat. I find the process of creating the multiple components and assembling the layers genuinely therapeutic. There's something deeply satisfying about transforming simple ingredients into this beautiful, delicious creation that brings people together around the table.

Frequently Asked Questions

→ Can I make this vegetable lasagna ahead of time?
Absolutely! You can assemble the lasagna completely, wrap it well, and refrigerate for up to 24 hours before baking. You can also freeze it uncooked for up to 3 months.
→ What vegetables work best in this white sauce lasagna?
The recipe calls for broccoli, mushrooms, zucchini and spinach, but you can substitute with other vegetables like bell peppers, carrots, or eggplant based on what you have available.
→ Can I use no-boil lasagna noodles?
Yes, you can use no-boil noodles to save time. Just make sure your sauce is slightly thinner as these noodles absorb more liquid during baking.
→ How do I know when the béchamel sauce is thick enough?
Your white sauce is ready when it coats the back of a spoon and if you run your finger through it, the line remains clear. This usually takes about 5-7 minutes of cooking.
→ What can I serve with this vegetable lasagna?
This lasagna pairs perfectly with a simple green salad, garlic bread, or roasted vegetables for a complete meal.
→ Is there a dairy-free version of this recipe?
You can make a dairy-free version by using plant-based butter, milk, and cheese alternatives. The texture will be slightly different but still delicious.

Creamy Vegetable Lasagna Recipe

This vegetable lasagna with creamy white sauce combines tender veggies, beans, and three cheeses for a comforting meal everyone will love.

Prep Time
45 Minutes
Cook Time
40 Minutes
Total Time
85 Minutes
By: Sana

Category: Vegetarian Meals

Difficulty: Intermediate

Cuisine: Italian-American

Yield: 8 Servings

Dietary: Vegetarian

Ingredients

→ Vegetable filling

01 2 tablespoons extra virgin olive oil
02 1 yellow onion, diced
03 3 cloves garlic, minced
04 2 cups broccoli florets, chopped into small pieces
05 8 ounces cremini mushrooms, chopped into small pieces
06 1 zucchini, chopped into small pieces
07 2 cups baby spinach, loosely packed and chopped
08 ¼ teaspoon kosher salt
09 ¼ teaspoon freshly ground black pepper
10 ¼ teaspoon red pepper flakes
11 1 15-ounce can navy beans, drained and rinsed

→ White sauce

12 4 tablespoons butter
13 ½ cup all purpose flour
14 3.5 cups whole milk
15 ½ teaspoon garlic powder
16 ½ teaspoon onion powder
17 ½ teaspoon dried parsley
18 ½ teaspoon dried basil
19 ½ teaspoon dried oregano
20 ½ teaspoon kosher salt
21 ½ teaspoon freshly ground black pepper
22 ¼ cup shredded parmesan cheese

→ Other ingredients

23 9 to 12 fresh or dried lasagna noodles
24 1.5 cups whole milk ricotta cheese
25 2.5 cups shredded mozzarella cheese
26 ½ cup shredded parmesan cheese

Instructions

Step 01

Preheat the oven to 375 degrees F.

Step 02

Gather all ingredients and have them ready. Chop and prep all vegetables before starting to cook.

Step 03

Heat olive oil in a large skillet over medium heat. Cook onion for a few minutes, then add garlic and broccoli. Once broccoli brightens, add mushrooms and zucchini. Cook 5-7 minutes until tender and moisture evaporates. Season with salt, pepper, and red pepper flakes. Stir in spinach and navy beans and cook until spinach wilts.

Step 04

Bring a pot of salted water to boil. Cook lasagna noodles according to package directions for baking afterward. Drain and rinse with cold water to prevent sticking. Check how many noodles you'll need to fit your 13x9 baking dish.

Step 05

In the same pot used for noodles, melt butter over medium heat. Whisk in flour, then slowly pour in milk while whisking. Add all seasonings (garlic powder, onion powder, parsley, basil, oregano, salt, and pepper). Cook on medium-low, stirring frequently, until sauce thickens. Remove from heat when creamy and stir in ¼ cup parmesan.

Step 06

Spread ½ cup sauce on the bottom of a 13x9 baking dish. Add a layer of noodles (about 3, with one cut to fit). Spread ¾ cup ricotta over noodles. Add half the vegetable mixture (about 2 cups), 1 cup mozzarella, and 1 cup sauce. Repeat layers: noodles, ¾ cup ricotta, remaining vegetables, 1 cup mozzarella, 1 cup sauce. Top with final layer of noodles, ½ cup mozzarella, and ½ cup parmesan.

Step 07

Bake on center rack for 30-35 minutes until cheese bubbles. Cover with foil for part of baking time if you don't want the top too browned.

Step 08

Let lasagna rest for 10-20 minutes before slicing and serving.

Notes

  1. Leftovers keep in an airtight container in the fridge for up to 5 days. Reheat covered at 375°F for 20 minutes.
  2. To freeze uncooked lasagna, wrap assembled dish in plastic wrap and foil, then freeze up to 3 months. Thaw overnight before baking.
  3. For freezing cooked lasagna, cool completely first, then wrap and freeze following the same instructions.
  4. You can also freeze individual portions by wrapping slices separately for easy reheating.

Tools You'll Need

  • 13x9 inch baking dish
  • Large skillet
  • Large pot for boiling noodles
  • Whisk
  • Cutting board and knife
  • Measuring cups and spoons

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains dairy (butter, milk, ricotta, mozzarella, parmesan)
  • Contains gluten (flour, pasta)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 619
  • Total Fat: 30 g
  • Total Carbohydrate: 58 g
  • Protein: 31 g