When it comes to hearty, satisfying meals, casseroles have a special place in every kitchen. But traditional casseroles are often loaded with cheese, cream, and butter ingredients that don’t fit into a vegan lifestyle. This Vegan Broccoli Rice Casserole flips the script, creating a creamy, flavorful dish without any animal products, while still delivering all the comfort and warmth you crave. Perfect for family dinners, meal prep, or even potlucks, this casserole is easy to make and packed with nutrients.
Ingredients
For this recipe, you’ll need simple, wholesome ingredients that you likely already have in your pantry:
- 2 cups cooked rice (white, brown, or a mix of your choice)
- 3 cups broccoli florets, lightly steamed
- 1 medium onion, finely chopped
- 2 cloves garlic, minced
- 1 cup unsweetened plant-based milk (almond, oat, or soy milk)
- 1/2 cup nutritional yeast (adds a cheesy flavor without dairy)
- 1/4 cup olive oil
- 2 tablespoons all-purpose flour (or gluten-free flour)
- 1 teaspoon Dijon mustard
- 1/2 teaspoon smoked paprika
- Salt and black pepper, to taste
- 1/2 cup breadcrumbs (optional, for topping)
- 1/4 cup chopped fresh parsley, for garnish
Instructions

Step 1: Preheat the Oven
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with a little olive oil to prevent sticking.
Step 2: Prepare the Broccoli
Lightly steam the broccoli until it’s bright green and just tender, about 3-4 minutes. Be careful not to overcook—it should retain a slight crunch to contrast with the creamy casserole.
Step 3: Make the Creamy Sauce
- In a medium saucepan, heat olive oil over medium heat.
- Add the chopped onion and sauté until translucent, about 3-4 minutes.
- Add the garlic and cook for another 30 seconds until fragrant.
- Stir in the flour and cook for 1 minute to remove the raw taste.
- Gradually whisk in the plant-based milk, ensuring there are no lumps.
- Add nutritional yeast, Dijon mustard, smoked paprika, salt, and pepper.
- Simmer on low heat for 4-5 minutes until the sauce thickens and becomes creamy.
Step 4: Combine Rice, Broccoli, and Sauce
In a large mixing bowl, combine the cooked rice, steamed broccoli, and creamy sauce. Mix until everything is evenly coated. Taste and adjust seasonings as needed.
Step 5: Assemble the Casserole
Transfer the mixture to your prepared baking dish. If you like a crunchy topping, sprinkle breadcrumbs evenly over the top. Drizzle a little olive oil on the breadcrumbs to help them brown beautifully.
Step 6: Bake to Perfection
Bake in the preheated oven for 20-25 minutes, or until the top is golden brown and the casserole is bubbling around the edges.
Step 7: Serve and Garnish
Remove from the oven and let it sit for 5 minutes before serving. Garnish with fresh parsley for a pop of color and freshness.
Tips for the Perfect Vegan Broccoli Rice Casserole

- Rice Options: Brown rice adds nuttiness, while white rice gives a softer texture. A mix of both works beautifully.
- Cheesy Flavor: Nutritional yeast is key for a vegan “cheesy” flavor. Adjust to taste for a stronger or milder cheese note.
- Make Ahead: This casserole can be assembled a day in advance and baked when ready. It also reheats well, making it ideal for meal prep.
- Add-Ins: For extra protein, consider adding chickpeas, tofu cubes, or sautéed mushrooms.
Why This Casserole Is a Crowd-Pleaser
The creamy sauce, tender broccoli, and perfectly cooked rice come together to create a comforting, satisfying dish that even non-vegans will love. It’s simple enough for a weeknight dinner but impressive enough for guests. Plus, it’s packed with fiber, vitamins, and plant-based protein, making it both nutritious and indulgent.