Go Back
+ servings
A hand holds a spoonful of vegan broccoli cheese casserole over the rest of the casserole dish.

Vegan Broccoli Casserole

Make this cheesy vegan broccoli casserole for a family dinner or even a weeknight meal side dish. The simple list of ingredients come together quickly.
Course Side Dish
Cuisine American
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 8
Calories 230kcal


  • 3 tablespoons vegan butter
  • ½ cup chopped onion
  • 3 tablespoons flour
  • ½ teaspoon garlic powder
  • ½ teaspoon dry mustard powder
  • ½ teaspoon paprika
  • teaspoon ground tumeric
  • 2 cups soy milk (see notes)
  • 2 cups vegan cheddar shreds
  • 3 tablespoons vegan cream cheese
  • 12 oz pacakge frozen broccoli florets and pieces (see notes)
  • 2 cups cooked brown rice
  • salt and pepper to taste


  • 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. Then, stir in the flour, garlic, mustard powder, turmeric, and paprika. Cook for 2 minutes, stirring regularly.
  • Pour in the milk and cheddar shreds. Stir this together over medium heat and bring it to a simmer. Stir until the cheese melts and the sauce thickens.
  • For frozen broccoli: set it out to let it thaw slightly.
    For fresh broccoli: add bite-size broccoli florets and pieces to boiling water and cook for 2 to 3 minutes until just becoming tender. It will cook more as it bakes. Remove it from heat and pour it over a colander in the sink to drain the water. Be careful because the water will be hot.
  • Portion out 1/2 cup of the cheese sauce mixture. Pour the cooked rice and broccoli in with the remaining cheese sauce and stir it together. Transfer it to a casserole dish. Drizzle the reserved sauce over the top. Bake for 30 to 35 minutes, until the top is golden brown around the edges. Allow it to cool for 5 minutes before serving.


Substitutions for Cooked Rice:


Calories: 230kcal | Carbohydrates: 27g | Protein: 5g | Fat: 12g | Saturated Fat: 4g | Sodium: 359mg | Potassium: 269mg | Fiber: 4g | Sugar: 2g | Vitamin A: 687IU | Vitamin C: 62mg | Calcium: 63mg | Iron: 1mg