Vegan Broccoli Casserole
This vegan broccoli casserole bakes up tender broccoli and rice smothered in a homemade vegan cheese sauce. It’s a perfect side dish!
This post may contain affiliate links. Disclosure Policy
You'll also get even more vegan recipes delivered to your inbox every week!
Bring pure comfort to your dinner table with this rich, creamy Vegan Broccoli Casserole. Inspired by the classic holiday side dish we all grew up loving, this plant-based version delivers all the nostalgic flavor—without any of the dairy!
Whether you’re cooking for a holiday feast or craving a warm weeknight side, this cheesy, golden-baked bake is guaranteed to win over vegan and non-vegan family members alike.
Reader Reviews
I made this for family and it was so good. Now I can’t wait for a big family dinner so I can surprise everyone with this dish!
Heather
In this Post
Watch How to Make This Casserole
Ingredients & Substitutions
You can find the full printable recipe, including ingredient quantities, below. But first, here are some explanations of ingredients and steps to help you make this recipe perfect every time.
- Vegan Butter: Adds richness for sautéing the vegetables and building the roux. Any plant-based butter or margarine works well.
- Chopped Onion & Minced Garlic: Forms the aromatic base of the cheese sauce. You can substitute 1/2 teaspoon garlic powder if you don’t have fresh garlic on hand.
- Flour: Used alongside the butter to thicken the sauce. All-purpose flour is standard, but a 1:1 gluten-free baking flour works great too.
- Seasonings (Dry Mustard, Turmeric, Salt & Pepper): Ground turmeric gives the cheese sauce a vibrant golden color, while dry mustard powder adds a sharp bite that highlights the cheddar flavor. Feel free to throw in a pinch of smoked paprika for extra warmth.
- Plant-Based Milk: Creamy oat milk or cashew milk are ideal because of their neutral flavor and thick texture. Just make sure whichever milk you choose is plain and unsweetened (never vanilla!).
- Vegan Cheese (Cheddar Shreds & Cream Cheese): Combining vegan cheddar shreds with a few tablespoons of dairy-free cream cheese (like Violife, Daiya, or Tofutti) creates an extra velvety, melt-in-your-mouth sauce.
- Broccoli Florets: Fresh broccoli florets chopped small will bake up tender right in the casserole. If using frozen broccoli, let it thaw slightly and drain off any excess water before mixing it into the sauce.
- White Rice: Uncooked long-grain white rice cooks directly in the baking dish as it absorbs the liquid and broth. If you prefer brown rice, you will need to add an extra 1/3 cup of water and extend the bake time so the grains cook through completely.
- Shredded Carrots: Adds subtle sweet flavor, vibrant color, and extra nutrients throughout the casserole.
Marly’s Tips
Make this into a plant-based meal by adding vegan chicken or a can of drained chickpeas. This adds protein and fiber, making it a complete and satisfying dinner option.
What Makes This Recipe Shine?
- Creating a rich, creamy vegan cheese sauce yields delicious flavor to this dish
- Using frozen broccoli keeps this recipe easy to make and yet still fresh and tasty
- Adding cooked rice gives texture to every bite, making this an undeniably delightful side dish casserole
How to Make Vegan Broccoli Rice Casserole
- Cook onions in a skillet with melted vegan butter.
- Stir in the flour, garlic, and spices. Cook for 2 minutes, stirring regularly.
- Pour in the plant-based milk and cheddar shreds, stirring it until it comes to a simmer (low boil). Cook until the cheese melts and the sauce thickens.
- Pour the cooked rice and broccoli in with the remaining cheese sauce and stir it together.
- Transfer it to a casserole dish. Bake for 30 to 35 minutes, until it’s golden brown around the edges.
- Allow it to cool for 5 minutes before serving.
Note: For a vegan broccoli mushroom casserole, add 1/2 cup sliced mushrooms as you’re cooking the onions.

Adding Flavor
This vegan cheesy broccoli rice dish is perfect to serve for a big holiday dinner or as a side dish any time of year. Want to add big flavor? Here are some favorite ideas:
- Cheesy — Have some vegan parmesan on the side to sprinkle over individual servings.
- Crunch — I also love adding some vegan garlic croutons for added flavor and crunch.
- Bacon — Add some chopped tempeh bacon on top of the casserole for added protein in every bite.
Storage Tips
Store any leftovers in a covered dish or transfer it to an airtight container. It will keep in the fridge for up to 5 days. It can also be frozen in a freezer-safe container for up to 2 months. Transfer it to the fridge the night before serving it to allow it to thaw, and then heat and serve.
What to Serve with Broccoli Rice Casserole
You can serve this yummy vegan broccoli rice casserole with even more of your favorite plant-based dishes. Here are some of our favorites:
- Vegan Turkey — Pairing a broccoli dish with some plant-based turkey is always a great idea, especially during the holiday season.
- Meatloaf — Make this savory Impossible Burger Meatloaf to serve as the main dish along with this creamy broccoli casserole.
- Meatballs — We love having these easy lentil meatballs doused in BBQ sauce and served alongside this vegan rice broccoli casserole.

That’s it for this vegan broccoli casserole recipe. Enjoy!
Subscribe and Get a Free 15-Minute Dinners eBook

Plus our latest vegan recipes, delivered right to your inbox!
We won’t send you spam. Unsubscribe at any time.
Vegan Broccoli Recipes
Be sure to check out the web story we created that has been wildly popular – Vegan Broccoli Rice Casserole. Here are even more broccoli recipes you might like:

Vegan Broccoli Casserole
You’ll also get even more vegan recipes delivered to your inbox every week!
Ingredients
- 3 tablespoons vegan butter
- ½ cup chopped onion
- 1 teaspoon minced garlic
- ¼ teaspoon salt and pepper to taste
- ½ teaspoon dry mustard powder
- ⅕ teaspoon ground turmeric
- ½ teaspoon garlic powder
- 3 tablespoons flour
- 2 cups plant-based milk (see notes)
- 3 tablespoons vegan cream cheese
- 2 cups vegan cheddar shreds , divided
- 4 cups fresh broccoli florets (see notes)
- 1 cup long-grain white rice (uncooked)
- ½ cup shredded carrots
- ⅔ cup water
Instructions
- Preheat oven to 350°F/180°C.
- Melt butter in a skillet over medium heat. Once the butter is melted, add the onions and cook until tender, 3 to 5 minutes. Stir in garlic and cook for one more minute, until fragrant. Then, stir in seasonings (salt, pepper, mustard powder, turmeric, and garlic powder).3 tablespoons vegan butter, ½ cup chopped onion, 1 teaspoon minced garlic, ¼ teaspoon salt and pepper to taste, ½ teaspoon dry mustard powder, ⅕ teaspoon ground turmeric, ½ teaspoon garlic powder
- Add flour and stir to combine. Cook for 2 minutes.3 tablespoons flour
- Pour in the milk, stir, and bring to a simmer. Then add cream cheese, stirring to allow the cream cheese to melt. Remove from heat and stir in 1 1/2 cups of vegan cheddar shreds (reserving some for the topping). Stir until the cheese melts and the sauce thickens.2 cups plant-based milk, 3 tablespoons vegan cream cheese, 2 cups vegan cheddar shreds
- Taste test: Taste the cheese sauce and add salt and pepper to taste.
- Pour the white rice, broccoli florets, and shredded carrots into the cheese sauce and stir together. Stir in the water. Transfer to a casserole dish. Drizzle reserved cheese shreds over the top. Cover with foil and bake for 40 minutes. Remove the foil and bake for another 10-15 minutes. Allow it to rest for 5-10 minutes before serving.4 cups fresh broccoli florets, 1 cup long-grain white rice, ½ cup shredded carrots, ⅔ cup water
Recommended Equipment
(The products above contain sponsored links to products we use and recommend)
Notes
Video
Nutrition
The nutrition information shown is an estimate provided by an online nutrition calculator and should not be considered a substitute for a professional nutritionist’s advice.
This post was originally published in 2020 and was updated to include new photos, new text, and an updated recipe in 2021.










The consistency was cheese like and would probably work to feed kids who like the flavor of kraft. Not very much flavor to the adults who tried it though–kind of bland. Also, what were we supposed to do with the cream cheese?
I just assumed it was to be mixed with the cheese mixture. I also added extra spices (cumin, and smoked paprika) to give it flavor.
Hi Bonita. I’m sorry the flavors in this casserole weren’t to your liking. I’m so glad you improvised to make it more your own. That’s the most important thing with any recipe!
I’m no longer allowed to eat cheese, one of my favorite things. This 100% hits the spot for me! Please also serve this to your non-vegan friends. It’s so so good!
I’m so glad you like it! I agree about serving it to non-vegan friends!