Looking for a plant-based alternative to the traditional broccoli casserole? This Vegan Broccoli Casserole is the perfect solution. Made with fresh, steamed broccoli, savory mushrooms, and a rich cashew milk sauce, this dish is topped with crispy onions for added texture and flavor. Whether you’re preparing for a holiday feast or simply craving a comforting side, this casserole is both easy to make and sure to impress.

Table of Contents
Why You’ll Love This Vegan Broccoli Casserole
This Vegan Broccoli Casserole is not only delicious but also healthy and satisfying. It’s a perfect dish for those following a vegan or dairy-free diet, offering a creamy texture without the use of dairy products. The combination of sautéed mushrooms, steamed broccoli, and cashew milk creates a rich, umami-filled flavor that’s complemented by the crispy topping. It’s a hearty side dish that pairs well with many meals, and it’s easy enough to become a staple in your weekly meal rotation.
Ingredients
To make this Vegan Broccoli Casserole, you’ll need the following ingredients:
• Broccoli Florets: These provide the base for the casserole, offering both texture and nutrition. You can also use a combination of broccoli and cauliflower for a more varied flavor.
• Mushrooms (oyster, chanterelles, or shiitakes): These add depth and umami to the dish, making it rich and flavorful.
• Yellow Onion: A sautéed onion adds sweetness and depth to the casserole.
• Cashew Milk: This non-dairy milk is used to create a creamy sauce that binds the ingredients together.
• Whole Wheat Pastry Flour (or gluten-free flour): Helps thicken the sauce and gives the casserole its creamy consistency.
• Nutritional Yeast: Adds a cheesy, nutty flavor to the casserole.
• Onion Powder & Garlic Powder: These seasonings enhance the overall flavor profile of the dish.
• Sea Salt: To taste, to bring out the flavors of the other ingredients.
• Fresh Thyme: Adds a subtle earthy note that complements the mushrooms and broccoli.
Alternative Ingredient Suggestions
If you’re looking for alternatives or want to accommodate dietary preferences, here are some ideas:
• Rice Flour or Chickpea Flour: Swap out the whole wheat flour for a gluten-free option.
• Plant-Based Cheese: Add a bit of vegan cheese for extra flavor and creaminess.
• Soy Curls: For an extra protein boost, you can add soy curls as a vegan chicken alternative.
Step-by-Step Instructions
Follow these simple steps to prepare your Vegan Broccoli Casserole:
- Steam or Boil the Broccoli: Start by steaming or boiling the broccoli florets until they are just tender but not mushy. Set them aside while you prepare the rest of the ingredients.
- Sauté the Onion: In a medium skillet, sauté the diced onion in a drizzle of olive oil (or use water for a WFPB version) until it becomes translucent.
- Add Mushrooms: Add the mushrooms to the skillet along with a pinch of sea salt. Cook until the mushrooms are wilted.
- Deglaze with Wine and Add Thyme: Pour in the white wine and add fresh thyme. Let the mixture simmer until most of the liquid evaporates.
- Prepare the Cashew Milk Sauce: In a separate bowl, mix cashew milk, flour, nutritional yeast, onion powder, garlic powder, and sea salt until smooth and lump-free. Add this mixture to the mushroom pan and stir well. Let it simmer until the sauce thickens.
- Combine the Broccoli and Sauce: Add the cooked broccoli to the sauce and stir to combine, making sure the broccoli is well-coated with the creamy sauce.
- Transfer to a Casserole Dish: Pour the broccoli mixture into a greased casserole dish and top with your choice of crispy onions, crackers, or breadcrumbs.
- Broil for a Crispy Topping: Place the casserole under the broiler for a few minutes until the topping is golden brown and crispy.

Tips & Tricks
- Don’t Overcook the Broccoli: Be sure to steam or boil the broccoli until just tender to prevent it from becoming mushy in the casserole.
- Make Ahead: You can prepare the casserole up to the point of broiling and store it in the fridge for up to 2-3 days. Just broil it before serving.
- Flavor Enhancements: If you love extra flavor, add a pinch of smoked paprika or nutritional yeast for a cheesy, smoky flavor.
Pairing Ideas and Variations
This Vegan Broccoli Casserole pairs beautifully with other plant-based side dishes. Try it with:
- Vegan Mashed Potatoes: Olive oil mashed potatoes make a creamy and comforting pairing.
- Vegan Stuffing: A savory stuffing complements the earthy flavor of the broccoli casserole.
- Vegan Roasts: Pair it with a hearty vegan holiday roast for a festive meal.
Make It Your Own
Feel free to customize the casserole by adding more vegetables like spinach or cauliflower, or even stir in some cooked quinoa or wild rice for extra texture. For a spicy twist, add a bit of cayenne pepper or chili flakes.
Storage & Reheating
- Storage: Store leftover casserole in an airtight container in the fridge for up to 3 days. You can also freeze it for up to one month.
- Reheating: Reheat in an oven-safe dish until warmed through. For a quicker option, use the microwave.
Conclusion
This Vegan Broccoli Casserole is the perfect blend of creamy, comforting, and hearty flavors that will satisfy both vegans and non-vegans alike. Whether you’re looking for a dish to bring to your next holiday dinner or simply want a healthy, satisfying side for any occasion, this recipe delivers. With its simple ingredients and easy preparation steps, it’s the ideal choice for busy cooks who don’t want to sacrifice flavor. Plus, it’s versatile enough to customize to your liking, whether you want to add extra veggies, rice, or protein. This casserole proves that plant-based meals can be just as indulgent and delicious as their traditional counterparts.
FAQs About Vegan Broccoli Casserole
Can I make this Vegan Broccoli Casserole ahead of time?
Yes! You can prepare the casserole up to the point of broiling. Once it’s assembled, cover it with plastic wrap or foil and store it in the refrigerator for up to 2-3 days. When you’re ready to serve, simply broil it until the topping is golden and crispy.
How do I make this casserole gluten-free?
To make this Vegan Broccoli Casserole gluten-free, simply substitute the whole wheat flour with a gluten-free flour such as rice flour or chickpea flour. You can also use gluten-free breadcrumbs or crackers for the topping.
Can I use frozen broccoli for this recipe?
While fresh broccoli is ideal for the best texture, you can use frozen broccoli if needed. Be sure to thaw it completely and pat it dry before using it in the casserole to prevent excess moisture from making the dish soggy.
More Relevant Recipes
- Vegan Fall Pasta Salad: A delightful fall-inspired dish featuring seasonal vegetables and a light, creamy dressing. This recipe offers a fresh and savory flavor profile similar to the Vegan Broccoli Casserole, making it a great side dish for any occasion.
- Stuffed Butternut Squash Recipe: This hearty and flavorful dish is perfect for fall dinners. It combines roasted butternut squash with a savory filling, providing a satisfying and wholesome option that complements the flavors of the Vegan Broccoli Casserole.
- Moroccan Pumpkin Chickpea Stew: A warm and comforting stew that combines the earthy flavors of pumpkin and chickpeas with aromatic spices. It’s a delicious vegan dish that pairs perfectly with the savory notes of the Vegan Broccoli Casserole.
Vegan Broccoli Casserole Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Category: Side Dish
- Method: Baking, Sautéing
- Cuisine: American
- Diet: Vegan
Description
This Vegan Broccoli Casserole is a comforting and healthy side dish made with steamed broccoli, savory sautéed mushrooms, and a creamy cashew milk sauce, topped with crispy onions. It’s perfect for holiday dinners or any meal that needs a delicious and satisfying vegan option.
Ingredients
- 1 lb broccoli florets (or a mix of broccoli and cauliflower)
- 3/4 lb oyster mushrooms (or 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 options: crispy onions, salty crackers, panko breadcrumbs, corn flakes cereal, smoky tempeh
Instructions
- Steam or boil the broccoli florets until al dente, not mushy. Set aside.
- In a medium skillet, sauté the diced onion in a drizzle of olive oil until translucent.
- Add the mushrooms and a pinch of sea salt, cooking until the mushrooms begin to wilt.
- Pour in the white wine and add fresh thyme. Let the mixture cook until most of the liquid evaporates.
- In a small bowl or blender, combine cashew milk, flour, nutritional yeast, onion powder, garlic powder, and sea salt until smooth.
- Pour the cashew milk mixture into the skillet with the mushrooms and stir to combine. Simmer until the sauce thickens.
- Add the steamed broccoli and mix well to combine.
- Transfer the mixture to a greased casserole dish and top with your choice of crispy onions, crackers, or breadcrumbs.
- Broil the casserole until the topping is golden and crispy, about 2-4 minutes. Serve hot.
Notes
- Ensure the broccoli is not overcooked to avoid a mushy texture in the casserole.
- You can make this casserole ahead of time by preparing it up to the broiling step, then refrigerating it until ready to serve.
- For a gluten-free version, substitute the flour with rice flour or chickpea flour.
- Feel free to add protein by incorporating soy curls or plant-based cheese.
Nutrition
- Serving Size: 1 serving
- Calories: 131 kcal
- Sugar: 4g
- Sodium: 437mg
- Fat: 2g
- Saturated Fat: 1g
- Unsaturated Fat: 1g
- Trans Fat: 0g
- Carbohydrates: 21g
- Fiber: 7g
- Protein: 8g
- Cholesterol: 0mg
