Oh, honey, let me tell you about my Vegan Broccoli Casserole – it’s the dish that converted even my meat-and-potatoes husband! After fifty years of Sunday dinners, I’ve learned a thing or two about making vegetables the star of the show. This creamy, dreamy casserole came about when my granddaughter went vegan and I refused to let her miss out on grandma’s comfort food. The secret’s in that luscious cashew sauce – so rich you’ll swear there’s dairy in it. Packed with earthy mushrooms and crisp-tender broccoli, then topped with those irresistible crispy onions, it’s become our family’s new tradition. Trust me, one bite and you’ll forget it’s plant-based!

Table of Contents
Table of Contents
Why You’ll Love This Vegan Broccoli Casserole
This isn’t just any casserole—it’s the kind of dish that makes you go back for seconds (maybe even thirds!). Here’s why it’s a winner:
- Creamy without the cream: That cashew sauce? So velvety you won’t believe it’s dairy-free.
- Weeknight easy: Ready in 35 minutes flat—perfect for busy days when you’re craving comfort food fast.
- Flavor bomb: Earthy mushrooms, sweet onions, and that crispy topping make every bite irresistible.
- Crowd-pleaser magic: My meat-eating neighbors always ask for the recipe—it’s that good.
- Healthy-ish indulgence: Packed with veggies but still feels like a proper, stick-to-your-ribs meal.
Honestly, this casserole bridges the gap between “good for you” and “oh-my-goodness delicious.” Even my picky grandkids clean their plates!
Ingredients for Vegan Broccoli Casserole
Gather these simple ingredients – you probably have most in your pantry already! Everything comes together to create that perfect creamy texture and savory flavor we love:

- Vegetables: 1 lb broccoli florets (chopped into bite-size pieces), 3/4 lb oyster mushrooms (sliced – chanterelles or shiitakes work too), 1 small yellow onion (diced)
- For the sauce: 2.25 cups cashew milk, 2 tbsp whole wheat pastry flour, 1 tbsp nutritional yeast, 2.5 tsp onion powder, 1/2 tsp garlic powder, 1/2 tsp sea salt
- Flavor boosters: 1/4 cup dry white wine, 6 sprigs fresh thyme (or 1 tsp dried)
- Toppings (pick your favorite!): Crispy onions, crushed salty crackers, panko breadcrumbs, or even corn flakes for that perfect crunch
Ingredient Notes & Substitutions
Don’t stress if you’re missing something – I’ve made this casserole every which way! For nut-free folks, swap cashew milk with oat or soy milk (just make sure they’re unsweetened). No nutritional yeast? A teaspoon of miso paste adds that umami kick. Gluten-free? Use your favorite GF flour blend instead of whole wheat. And honey, if white wine’s not handy, vegetable broth works just fine – though the wine does add something special!
How to Make Vegan Broccoli Casserole
Alright, let’s get cooking! Follow these steps and you’ll have a golden, bubbly casserole ready before you know it:

- Prep those veggies: Steam or boil your broccoli florets just until they’re bright green and crisp-tender – about 3 minutes. Mushy broccoli makes for a sad casserole, so set a timer!
- Sauté the good stuff: In your trusty skillet, cook the diced onion in a splash of olive oil (or water if you’re keeping it oil-free) until it’s translucent. Then add those gorgeous mushrooms with a pinch of salt – cook until they’ve released their juices and shrunk down.
- Deglaze with wine: Pour in that white wine and toss in the thyme sprigs. Turn up the heat and let it bubble away until the pan’s nearly dry – this concentrates all that amazing flavor.
- Blend the magic sauce: While the mushrooms cook, whirl your cashew milk, flour, nutritional yeast, and spices in the blender until silky smooth. No lumps allowed!
- Bring it together: Pour the sauce into the mushroom mixture and simmer until it thickens enough to coat the back of a spoon – about 5 minutes. Stir in your perfectly cooked broccoli.
- Top and broil: Transfer everything to a broiler-safe dish, sprinkle generously with your chosen crunchy topping, and broil for 2-3 minutes until golden brown. Watch it closely – those crispy onions burn fast!
Tips for the Perfect Vegan Broccoli Casserole
Here are my hard-earned secrets for casserole success:
- Fresh is best: That thyme? Pluck it right from the stem for maximum flavor.
- Broccoli timing: Undercook rather than overcook – it’ll soften more in the oven.
- Sauce thickness: If it seems too thin, let it simmer another minute. Too thick? Add a splash of plant milk.
- Broiler alert: Stay put! That topping goes from golden to burnt in seconds.
Vegan Broccoli Casserole Wins Even Meat Eaters
A creamy and savory vegan casserole packed with broccoli, mushrooms, and a cashew-based sauce, topped with crispy onions or breadcrumbs.
- Total Time: 35 mins
- Yield: 4 servings 1x
Ingredients
- 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, etc.
Instructions
- Steam or boil the broccoli florets until al dente, not mushy. Set aside.
- In a medium skillet, sauté the onion with olive oil (or water for WFPB) until translucent.
- Add mushrooms and a pinch of salt. Cook until wilted.
- Pour in white wine and thyme. Increase heat and cook until liquid evaporates.
- Blend cashew milk, flour, nutritional yeast, onion powder, garlic powder, and salt until smooth.
- Add the mixture to the skillet with mushrooms. Simmer until thick and creamy.
- Stir in cooked broccoli.
- Transfer to a broiler-proof casserole dish.
- Top with crispy onions, crackers, or breadcrumbs.
- Broil until golden brown. Serve hot.
Notes
- For a nut-free option, substitute cashew milk with oat or soy milk.
- Adjust seasoning to taste.
- Pair with wild rice or mashed potatoes for a hearty meal.
- Prep Time: 15 mins
- Cook Time: 20 mins
- Category: Main Dish
- Method: Stovetop, Broiling
- Cuisine: American
- Diet: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 220
- Sugar: 5g
- Sodium: 300mg
- Fat: 10g
- Saturated Fat: 2g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 6g
- Protein: 8g
- Cholesterol: 0mg
Serving Suggestions for Vegan Broccoli Casserole
Now, let’s talk about serving this beauty! I love pairing this casserole with wild rice – the nutty flavor plays so nicely with the creamy sauce. For a real comfort meal, try it alongside my garlic mashed potatoes (trust me, you’ll want to drag your bread through both dishes!). If you’re feeling fancy, a crisp apple-walnut salad cuts through the richness perfectly. This recipe makes four generous portions – just right for family dinner with leftovers for lunch. Pro tip: serve it straight from the baking dish at the table so everyone gets that gorgeous golden crust!

Storing and Reheating Vegan Broccoli Casserole
Now, don’t you worry if you’ve got leftovers—this casserole stores like a dream! Pop any extra portions in an airtight container, and they’ll keep in the fridge for up to 3 days. For longer storage, freeze it before adding the topping (trust me, the crispy bits don’t freeze well). When you’re ready to enjoy it again, skip the microwave—that’ll turn your perfect casserole into a sad, soggy mess. Instead, reheat it in a 350°F oven for about 15 minutes, or until piping hot throughout. If the topping needs a refresh, sprinkle on some fresh breadcrumbs and broil for that just-made crunch!
Vegan Broccoli Casserole Nutritional Information
Now, I’m no nutritionist, but here’s the scoop on what’s in each comforting serving (remember, these are estimates – your mileage may vary depending on those tasty toppings!):
- Calories: About 220 per serving
- Protein: 8g (not bad for plants!)
- Fiber: 6g – keeps things moving, if you catch my drift
- Good fats: 10g from those wholesome cashews
Not too shabby for something that tastes this indulgent, right? Just between us, I never count calories when I’m eating seconds…
Frequently Asked Questions
Oh, I get asked about this casserole all the time! Here are the answers to the questions that pop up most often at my dinner table:
- “Can I use frozen broccoli?” Absolutely, honey! Just thaw it completely and pat it dry – nobody wants a watery casserole. Frozen works in a pinch, but fresh does taste brighter.
- “How do I make it nut-free?” Easy-peasy! Swap the cashew milk for oat or soy milk. The sauce might be a tad thinner, so let it simmer a minute longer.
- “Can I prep this ahead?” You bet! Assemble everything (minus the topping), cover, and refrigerate for up to 24 hours. Add your crispy bits right before baking.
- “What if I don’t have white wine?” No worries – veggie broth works fine, though the wine does add a little something special. Just skip the cooking sherry – too sweet!
- “My sauce is too thin – help!” Let it simmer longer to thicken, or whisk in a teaspoon of cornstarch mixed with cold water. You’ve got this!
Share Your Vegan Broccoli Casserole Experience
Oh honey, I’d love to hear how your casserole turns out! Did you try my crispy onion topping? Maybe add some smoky tempeh? Drop me a note below – nothing makes this old cook happier than hearing about your kitchen adventures. And if you snapped a photo of that golden crust, well, my heart might just skip a beat!
For More recipes, Follow me on Facebook!