Irresistible Vegan Broccoli Casserole: 40-Minute Comfort

Author: Livia Reed
Published:

Let me tell you about my absolute favorite weeknight lifesaver – this creamy vegan broccoli casserole! I stumbled onto this recipe years ago when I was trying to eat more plant-based meals, and wow, did it deliver. The first time I pulled it out of the oven, that golden, crispy topping hiding the rich, velvety sauce underneath… I knew I’d found something special. What I love most is how it transforms simple veggies into pure comfort food magic.

This isn’t one of those bland “healthy” dishes that leaves you craving something more. The combination of earthy mushrooms, sweet broccoli, and that luscious cashew milk sauce – it’s downright indulgent tasting while being packed with nutrients. My meat-loving husband didn’t even miss the dairy when I first served this! Whether you’re fully vegan or just trying to eat more vegetables, this broccoli casserole proves plant-based food can be every bit as satisfying as the classics.

Vegan Broccoli Casserole - detail 1
Table of Contents

Why You’ll Love This Vegan Broccoli Casserole

Listen, I know what you’re thinking – “vegan casserole” sounds like it might be missing something. But trust me, this broccoli casserole will make you forget all about dairy! Here’s why it’s become my go-to dish for everything from weeknight dinners to potlucks:

  • Creamy without the cream – That cashew milk sauce? Absolute game-changer. It gets luxuriously thick and coats every bite perfectly (no one will guess it’s dairy-free!)
  • Ready in under 40 minutes – Faster than takeout, but so much better for you. The prep is so simple even my 12-year-old can help
  • Crispy topping heaven – Pile on those crunchy onions, salty crackers, or even crushed corn flakes for that perfect golden crunch contrast
  • Packed with good stuff – Between the broccoli’s vitamins and the mushrooms’ umami, you’re getting serious nutrition in every forkful
  • Totally customizable – Not an oyster mushroom fan? Use shiitakes! Want extra protein? Throw in some smoky tempeh crumbles

The first time I made this vegan broccoli casserole, I ate two servings straight from the baking dish – no shame! It’s that kind of dish where you keep going back “just for one more bite.”

Vegan Broccoli Casserole - detail 2

Vegan Broccoli Casserole Ingredients

Here’s everything you’ll need to make this cozy, crowd-pleasing vegan broccoli casserole. I’ve grouped the ingredients by category to make it super easy to prep:

Veggies

  • 1 lb broccoli florets (or mix half broccoli + half cauliflower)
  • 3/4 lb oyster mushrooms (chanterelles, trumpet, or shiitakes work too)
  • 1 small yellow onion, diced

Sauce

  • 2.25 cups unsweetened cashew milk
  • 2 tbsp whole wheat pastry flour (or gluten-free flour blend)
  • 1 tbsp nutritional yeast
  • 2.5 tsp onion powder
  • 1/2 tsp garlic powder
  • 1/2 tsp sea salt (or to taste)
  • 6 sprigs fresh thyme (or 1 tsp dried thyme)
  • 1/4 cup dry white wine (optional, but adds great depth)

Toppings (Pick Your Favorite!)

  • Crispy fried onions
  • Crushed saltine crackers
  • Panko bread crumbs
  • Crushed corn flakes cereal
  • Smoky tempeh crumbles

Ingredient Substitutions & Notes

Don’t stress if you’re missing something – this recipe is super flexible! Swap cauliflower for half the broccoli if you want variety. No cashew milk? Almond or oat milk works great too. For a gluten-free version, just use your favorite GF flour blend. If you’re oil-free, sauté the onions and mushrooms with a splash of water, wine, or veggie stock instead of oil. And if you’re not a fan of oyster mushrooms, shiitakes or cremini mushrooms are fantastic alternatives. The key is to keep it simple and use what you’ve got!

How to Make Vegan Broccoli Casserole

Alright, let’s get cooking! This vegan broccoli casserole comes together faster than you’d think, but there are a few key steps that make all the difference between “good” and “oh-my-goodness amazing.” Follow along and I’ll walk you through each one.

Step 1: Prep the Broccoli

First rule of broccoli casserole club – don’t murder your broccoli! I learned this the hard way when I first made this dish. Mushy broccoli = sad casserole. Bring a pot of water to boil (or use a steamer basket) and cook your florets for just 3-4 minutes until they’re bright green and al dente – they should still have a slight crunch when you bite into one. Immediately drain and run under cold water to stop the cooking. This little pause makes all the difference, trust me!

Step 2: Sauté Mushrooms & Onions

Now for the flavor base! Heat a drizzle of olive oil in a large skillet (or use a splash of water/veg broth if you’re oil-free). Add those diced onions and let them get nice and translucent – about 3 minutes. Then comes my favorite part: the mushrooms! Toss in your sliced oyster mushrooms (or whatever variety you’re using) with a pinch of salt. They’ll release liquid at first – that’s good! Let them cook down until they start getting golden bits, about 5 minutes. Pour in that white wine (if using) and those thyme sprigs, turn up the heat, and let it bubble away until the pan’s almost dry again. The smell at this point? *Chef’s kiss*

Step 3: Make the Creamy Sauce

Here’s where the magic happens! In a blender (or just whisk really well in a bowl), combine the cashew milk, flour, nutritional yeast, onion powder, garlic powder, and salt. Blend until completely smooth – no flour lumps allowed! Pour this creamy mixture right into the skillet with your mushrooms. Now the important part: let it simmer, stirring frequently, for about 3-5 minutes until it thickens enough to coat the back of a spoon. Don’t rush this – a runny sauce means a runny casserole, and nobody wants that. When it’s nicely thickened, fold in your prepped broccoli gently so it gets coated in all that creamy goodness.

Step 4: Assemble & Broil

Almost there! Transfer your mushroom-broccoli mixture to a broiler-safe casserole dish. Now for the fun part – toppings! Pile on those crispy onions, crushed crackers, or whatever you’re using. I’m partial to a mix of panko and crushed corn flakes for extra crunch. Pop it under the broiler (not too close!) for just 2-3 minutes until the top is golden and irresistible. Watch it like a hawk though – broilers can go from perfect to burnt in seconds! Let it cool for 5 minutes before serving (if you can resist), then dig into the creamiest, dreamiest vegan broccoli casserole you’ve ever tasted.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegan Broccoli Casserole

Irresistible Vegan Broccoli Casserole: 40-Minute Comfort

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A delicious and healthy vegan broccoli casserole made with fresh broccoli, mushrooms, and a creamy cashew milk sauce.

  • Total Time: 40 minutes
  • Yield: 6 servings 1x

Ingredients

Scale
  • 1 lb broccoli florets (or mix half broccoli + half cauliflower)
  • 3/4 lb oyster mushrooms (chanterelles, trumpet, or shiitakes)
  • 1 small yellow onion, diced
  • 1/4 cup dry white wine
  • 2.25 cups cashew milk
  • 2 tbsp whole wheat pastry flour or gluten-free flour
  • 1 tbsp nutritional yeast
  • 2.5 tsp onion powder
  • 1/2 tsp garlic powder
  • 1/2 tsp sea salt (or to taste)
  • 6 sprigs fresh thyme
  • Topping suggestions: crispy onions, salty crackers, panko bread crumbs, corn flakes cereal, smoky tempeh

Instructions

  1. Steam or boil the broccoli florets until al dente, not mushy. Set aside.
  2. In a medium-sized skillet, sauté the onion with a drizzle of olive oil until translucent (or a splash of water for WFPB + Plantricious compliance).
  3. Add the mushrooms and a pinch of sea salt and continue cooking until they start to wilt. Add the white wine and thyme, turn up the heat, and cook until most of the liquid has evaporated.
  4. Meanwhile, in a small bowl or blender, mix together the cashew milk, flour, nutritional yeast, onion powder, garlic powder, and sea salt until combined without any lumps. Add the mixture to the pan with the mushrooms and stir to combine. Simmer for a few minutes until thick and creamy.
  5. Add the cooked broccoli and combine.
  6. Transfer the mushroom broccoli mixture to a broiler-proof casserole dish and top with your choice of crispy onions, saltine crackers, or panko bread crumbs. Broil for a couple of minutes until golden brown to your liking on top. Serve hot.

Notes

  • To make this recipe WFPB + Plantricious compliant, omit any oil and sauté in water, wine, or veggie stock instead.
  • You can store the casserole in the fridge for up to 3 days.
  • Ensure the casserole is not runny by simmering the sauce until thick and creamy before adding the broccoli.
  • Author: Livia Reed
  • Prep Time: 15 minutes
  • Cook Time: 25 minutes
  • Category: Main Dish
  • Method: Broiling
  • Cuisine: American
  • Diet: Vegan

Nutrition

  • Serving Size: 1 serving
  • Calories: 150
  • Sugar: 4g
  • Sodium: 200mg
  • Fat: 6g
  • Saturated Fat: 1g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 4g
  • Protein: 6g
  • Cholesterol: 0mg
Vegan Broccoli Casserole - detail 4

Tips for the Best Vegan Broccoli Casserole

Want to make sure your vegan broccoli casserole turns out perfect every time? Here are my tried-and-true tips for nailing this dish:

  • Get that sauce right: Simmer until it coats the back of a spoon – too thin, and your casserole will be runny. Trust me, nobody likes a soupy casserole!
  • Broiler babysitting: Stay close while broiling – it goes from golden to burnt in seconds. I’ve learned this the hard way (more than once, oops).
  • Fresh thyme magic: Use fresh thyme sprigs if you can – their flavor is so much brighter than dried. Just strip the leaves off the stems before adding them in.
  • Al dente broccoli: Don’t overcook it – that slight crunch makes all the difference in texture.
  • Let it rest: Give it 5 minutes after broiling to set up – patience pays off!

Serving & Storing Vegan Broccoli Casserole

This vegan broccoli casserole is perfect straight from the oven when the topping is extra crispy, but honestly? It’s just as delicious the next day! I love serving it with a simple arugula salad or over a bed of quinoa for a complete meal. Leftovers keep beautifully in the fridge for up to 3 days – just pop individual portions in the microwave for about 90 seconds, or reheat in the oven at 350°F until warmed through. Pro tip: If the topping loses its crunch, a quick minute under the broiler brings it right back to life!

Vegan Broccoli Casserole - detail 3

Vegan Broccoli Casserole FAQs

I get asked about this vegan broccoli casserole all the time – here are the most common questions that pop up (and my honest answers from years of making this dish!):

How long can I keep leftovers in the fridge?
This casserole keeps beautifully for about 3 days when stored in an airtight container. The sauce might thicken a bit more as it sits – just stir in a splash of plant milk when reheating if needed.

Why did my casserole turn out runny?
Oh honey, I’ve been there! Nine times out of ten, it’s because the sauce didn’t simmer long enough before assembling. That flour-thickened cashew milk needs a good 3-5 minutes of bubbling to reach the right consistency. Next time, wait until it coats the back of your spoon thickly.

Can I freeze this broccoli casserole?
I don’t recommend it, honestly. The texture of the broccoli gets weird after freezing, and the creamy sauce tends to separate when thawed. But good news – it’s so quick to make fresh that you probably won’t have leftovers to freeze anyway!

What’s the best mushroom substitute?
If you can’t find oyster mushrooms, shiitakes are my next favorite – they’ve got that same meaty texture. Cremini or button mushrooms work in a pinch too, though they’re less “fancy” tasting. Just avoid portobellos – they make the sauce too dark.

Can I make this oil-free?
Absolutely! Just sauté the onions and mushrooms in a splash of water, wine, or veggie broth instead of oil. The sauce is naturally oil-free already. I’ve made it both ways, and while the oil version has slightly richer flavor, the oil-free one is still delicious.

Vegan Broccoli Casserole - detail 5

Nutritional Information

Let’s talk numbers – because even though this vegan broccoli casserole tastes indulgent, it’s packed with good-for-you ingredients! Keep in mind these are estimates (your exact amounts will vary depending on your toppings and ingredient brands). Here’s the nutritional breakdown per serving based on my standard recipe:

  • Calories: 150
  • Fat: 6g (1g saturated, 4g unsaturated)
  • Carbohydrates: 18g
  • Fiber: 4g – that’s 14% of your daily needs!
  • Protein: 6g
  • Sugar: 4g (all natural from the veggies)
  • Sodium: 200mg

The best part? You’re getting a solid dose of vitamin C from the broccoli, B vitamins from the nutritional yeast, and all those wonderful antioxidants from the mushrooms. And zero cholesterol, of course – just pure plant goodness in every bite!

For more delicious recipes, check out our recipes section. If you enjoyed this dish, you might also like our savory pumpkin casserole. You can also find us on Facebook for more cooking inspiration.

Hi there! I’m Livia

A chef who loves creating recipes that are yummy, healthy, and simple enough for everyday life. On Yumivia, I share the meals I actually cook—from quick weeknight dinners to wholesome comfort foods. Let’s make healthy eating delicious together!

You Might Also Like...

10-Minute Mediterranean Egg Breakfast Bowls You’ll Crave Daily

10-Minute Mediterranean Egg Breakfast Bowls You’ll Crave Daily

5-Ingredient Almond Butter Oat Breakfast Squares That Wow

5-Ingredient Almond Butter Oat Breakfast Squares That Wow

Irresistible Cottage Cheese Buffalo Chicken Salad in Just 10 Minutes

Irresistible Cottage Cheese Buffalo Chicken Salad in Just 10 Minutes

Hearty Beef Hashbrown Casserole Comforts in 45 Minutes

Hearty Beef Hashbrown Casserole Comforts in 45 Minutes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star