Creamy Vegetable Lasagna

Featured in Meals That Make the Table Happy.

Turn simple ingredients into an amazing layered lasagna. It's filled with sautéed veggies like mushrooms, zucchini, spinach, and broccoli along with protein-packed beans. Homemade white sauce brings creaminess, while ricotta, mozzarella, and parmesan melt together for that cheesy finish. It’s ideal for family get-togethers, easily prepped ahead and frozen for later. A key dish to add more veggies to your diet without missing out on taste.
A woman wearing a chef's hat and apron.
Updated on Thu, 20 Mar 2025 02:31:27 GMT
A delicious slice of lasagna on a white plate. Pin it
A delicious slice of lasagna on a white plate. | mecooking.com

This veggie lasagna turns basic ingredients into an amazing meatless dish that'll win over even the biggest meat fans. The combo of perfectly cooked veggies between pasta layers and velvety béchamel makes for a truly comforting meal. With four different veggies plus protein-packed white beans, you'll get both good nutrition and pure enjoyment in every bite.

I first made this when I had friends over with different food preferences. Everybody wanted more, even my brother-in-law who usually complains about meatless meals. It tastes even better the day after since all the flavors get to mix together overnight.

Essential Elements

  • Garden veggies: Add color, crunch and good stuff. Pick zucchinis with shiny skin and broccoli with tight, green bunches for top results.
  • White beans: Bring protein and softness. Navy beans are great, but you can swap in cannellini or great northern beans if you want.
  • Béchamel sauce: Makes everything deliciously creamy. Whole milk gives the best texture, but you can use non-dairy options for a milk-free version.
  • Cheese mix: Uses three types for interesting taste. Try to find whole milk ricotta without extras for the smoothest result.
  • Lasagna sheets: Keep all layers together. Both regular and no-boil noodles work fine if you adjust the liquid a bit.

Cooking Steps

Making The Veggie Mix:
Warm olive oil in a big, deep pan over medium heat until it shimmers. Toss in chopped onion and cook about 2 minutes until it starts softening. Add crushed garlic and red pepper flakes if you want, cooking another minute until they smell good but don't brown. Throw in the chopped broccoli, cut-up zucchini, and sliced mushrooms, stirring now and then for 5-7 minutes until they release water and start to soften. Mix in fresh chopped spinach and drained navy beans, folding gently until spinach shrinks and beans warm up. Add salt and black pepper, then take off the heat and put aside.
Whipping Up Béchamel Sauce:
Melt butter in a medium pot over medium heat until the foam goes down. Sprinkle flour over the melted butter and stir non-stop for about 2 minutes to get rid of the raw flour taste while making a light roux. Very slowly pour in milk while stirring all the time to avoid lumps. Once all milk is mixed in, add garlic powder, onion powder, dried basil, oregano, parsley, salt and pepper. Let it bubble gently for 3-5 minutes, stirring often until sauce thickens enough to stick to a spoon. Take off heat once it's the right thickness.
Putting It Together:
Heat oven to 375°F and lightly grease a 9×13 inch baking dish. Spread half the béchamel sauce on the bottom. Lay three cooked lasagna noodles over the sauce, slightly overlapping if needed. Drop one third of the ricotta mix onto the noodles and spread evenly. Put one third of the veggie mix over the ricotta, then sprinkle one third of the mozzarella on top. Do this layering two more times, finishing with the rest of the béchamel, mozzarella, and all the Parmesan on top.

The white beans are what make this dish special for me. I first added them for extra protein, but they create these lovely creamy spots throughout the lasagna that go so well with the veggies. My kids never realize they're eating beans, but they always say how filling this meatless meal is.

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

Smart Cooking Methods

Getting a few techniques right will make your veggie lasagna turn out great every time. When cooking veggies, don't stir them too much. Letting them sit for a minute between stirs helps them brown a little, which makes them taste better. For the béchamel, keep the heat medium-low so it doesn't burn, and remember it'll get thicker as it cools. Having everything measured before you start makes everything go smoothly.

What To Serve With It

Pair with buttery herb-covered garlic bread for sopping up extra sauce. Add a fresh Caesar salad with homemade dressing. Serve with oven-roasted cherry tomatoes with a balsamic drizzle.

Different Ways To Make It

Try a Mediterranean twist with artichokes, olives and feta cheese. Make a spring version using asparagus, peas and leeks. Go southwest style using corn, black beans and pepper jack. Create a fall version with butternut squash, kale and sage.

Planning Ahead

Make all the parts up to three days early for quick assembly. Make two lasagnas and freeze one for later meals. Bake in small dishes for pretty individual servings.

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

This veggie lasagna has become my go-to dish when I have friends and family over. The comment I hear most is how surprisingly filling it is without any meat. I find making all the different parts and layering them together really relaxing. There's something really satisfying about turning simple ingredients into this beautiful, tasty creation that brings everyone together at the table.

Frequently Asked Questions

→ Can I prep this lasagna the day before?
Of course! Put it together, cover well, and keep it in the fridge for up to a day. It also freezes uncooked for up to 3 months.
→ What veggies can I use here?
Broccoli, spinach, mushrooms, and zucchini are called for, but feel free to add other faves like carrots, eggplant, or peppers.
→ Will no-boil noodles work?
They sure do! Just make your sauce a bit thinner since these noodles soak up extra liquid during baking.
→ How do I know when the white sauce is ready?
Once it sticks to a spoon and holds a clear finger swipe line, it's done. Usually, about 5-7 minutes is enough.
→ What should I serve on the side?
Pair it with a fresh green salad, warm garlic bread, or even some roasted veggies for a full meal.
→ Could I make this dairy-free?
Sure thing! Swap in plant-based milk, butter, and cheeses. The results will differ slightly but still taste great.

Creamy Vegetable Lasagna

This lasagna blends creamy white sauce, tender vegetables, beans, and a trio of cheeses for a meal that'll bring everyone to the table.

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

Category: Main Dishes

Difficulty: Intermediate

Cuisine: Italian-American

Yield: 8 Servings

Dietary: Vegetarian

Ingredients

→ Vegetable blend

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

→ Creamy sauce

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

→ Extra ingredients

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

Instructions

Step 01

Set your oven to 375°F and let it preheat.

Step 02

Get all the ingredients ready before starting. Slice, chop, and prepare all veggies now.

Step 03

Warm up olive oil in a large pan over medium heat. Start with onions and cook until a bit soft. Add the garlic and broccoli, letting the broccoli turn brighter. Mix in zucchini and mushrooms and let them cook down for 5-7 minutes, until tender and most of the liquid's gone. Toss in spinach and the beans, seasoning with salt, pepper, and chili flakes. Stir until spinach softens.

Step 04

Salt a pot of boiling water before dropping in the lasagna noodles. Follow the noodle package instructions. Drain and rinse with cold water to prevent clumps. Check how many strips will fill your 13x9 pan.

Step 05

Melt butter in the same pot you boiled the noodles in, using medium heat. Stir in flour until it forms a paste. Slowly pour milk, whisking constantly. Throw in the seasonings (parsley, basil, oregano, onion powder, garlic powder, salt, and pepper). Stir often and cook until it's creamy but not too thick. Finally, mix in the parmesan and remove from heat.

Step 06

Coat the bottom of a 13x9 dish with ½ cup of the sauce. Lay down 3 lasagna noodles, trimming one if needed to fit. Spread ¾ cup ricotta over them. Add about 2 cups of the veggie mix, then sprinkle 1 cup mozzarella and spoon 1 cup sauce. Do it again: noodles, ¾ cup ricotta, veggies, 1 cup mozzarella, 1 cup sauce. End with noodles, followed by ½ cup mozzarella and ½ cup parmesan on top.

Step 07

Bake in the center of the oven for 30-35 minutes until the top gets bubbly. If you'd rather the top not turn too dark, cover with foil halfway through.

Step 08

After baking, let it sit untouched for 10-20 minutes. Then, it's ready to cut and enjoy.

Notes

  1. Leftovers store well for up to 5 days in the fridge if kept in an airtight container. Warm it at 375°F for 20 minutes, keeping it covered.
  2. For freezing uncooked lasagna, cover the whole pan tightly with plastic wrap and foil. It'll last up to 3 months in the freezer. Let it thaw in the fridge overnight before baking.
  3. Let baked lasagna cool, then freeze using plastic wrap and foil if you're saving it for later. The method works the same as with uncooked lasagna.
  4. Want easier portions? Slice the lasagna, wrap pieces individually, and freeze for quick reheating.

Tools You'll Need

  • 9x13 inch baking pan
  • Wide frying pan
  • Large pot for noodles
  • Whisk for sauce
  • Chopping board and a sharp knife
  • Measuring cups/spoons set

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Includes dairy products like ricotta, mozzarella, butter, and milk.
  • Contains gluten from flour and 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