Vegan Broccoli Casserole

Vegan Broccoli Casserole is that one side dish that ends up stealing the spotlight. The sauce starts with mushrooms and garlic, but as it simmers, it becomes richer than you’d expect without any cream or cheese. By the time everything bakes together, you’ve got this savory, bubbling casserole that’s hard to stop eating.

A close-up of a Vegan Broccoli Casserole with mushrooms, crispy onions, and herbs, served in a ceramic dish with a wooden spoon.
Vegan Broccoli Casserole. Photo Credit: Two City Vegans.
This post has affiliate links. As an Amazon Associate, I earn from qualifying purchases. Thank you.

This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a commission. Thank you!

I make this casserole for Thanksgiving, Christmas dinner, and holiday potlucks because it’s a crowd-favorite that’s hearty enough to satisfy everyone, even non-vegans. It’s also great for weeknight family dinners when you need something filling and comforting. It keeps in the fridge for 4 days and freezes beautifully for up to 3 months.

Ingredients You’ll Need

You’ll need all the ingredients shown in the photograph below.

Ingredients for a Vegan Broccoli Casserole, including broccoli florets, mushrooms, plant milk, vegetable broth, garlic, soy sauce, flour, nutritional yeast, and seasonings, are neatly arranged on a table.
Vegan Broccoli Casserole Ingredients. Photo Credit: Two City Vegans.

How to Make Vegan Broccoli Casserole with Step-By-Step Instructions

Scroll down for the full recipe card containing a full printable recipe and measurements in both US customary and metric units.

Here’s how to make this creamy, savory casserole from start to finish.

Preheat the Oven

Preheat your oven to 375°F so it’s ready when you need it. This way, you won’t be waiting around after you’ve assembled the casserole. I like using this oven thermometer to ensure my oven is actually at the right temperature for even baking.

Blanch the Broccoli

Bring a large pot of salted water to a boil and add your broccoli florets. Let them cook for 4 to 5 minutes until they’re tender but still bright green.

You want them cooked enough that they’re not crunchy, but not so soft that they turn mushy in the oven. Drain them well and set aside.

Brown the Mushrooms and Garlic

Heat your olive oil in a large skillet over medium heat. Throw in the sliced mushrooms and let them cook undisturbed for a few minutes, allowing them to release their moisture and begin browning.

Stir occasionally and cook for 6 to 7 minutes total until they’re deeply golden. Toss in the minced garlic and cook for an additional minute until fragrant. A garlic press makes quick work of mincing garlic without getting your hands smelly.

Make the Creamy Sauce

Sprinkle the flour over the browned mushrooms and fold everything together so the flour coats the mushrooms evenly. This creates your roux.

Gradually whisk in the vegetable broth and plant-based milk, ensuring you scrape up any browned bits from the bottom of the pan. Add the nutritional yeast, soy sauce, onion powder, salt, and black pepper, then let it simmer for 5 to 7 minutes, stirring occasionally.

You’ll see it thicken into a creamy, pourable sauce.

A hand pours creamy mushroom sauce over broccoli and mushrooms in a white baking dish, creating a delicious Vegan Broccoli Casserole, with a small bowl of crispy onions beside it on a pink surface.
Spread broccoli in a casserole dish, pour mushroom sauce over, and stir to coat evenly.

Assemble the Casserole

Spread your blanched broccoli evenly in a casserole dish. Pour the mushroom sauce over the top and gently stir to ensure everything’s coated.

The sauce should settle into all the nooks between the florets. I always grab this baking dish because it doesn’t stick, and it cleans up easily.

Bake Until Bubbly

Pop the casserole into your preheated oven at 375°F and bake for 20 minutes. You’ll know it’s ready when the edges are bubbling and the whole thing is heated through. The sauce will thicken up even more as it bakes.

Add the Crispy Topping and Serve

Pull the casserole out of the oven and sprinkle the crispy fried onions evenly over the top. You can use store-bought or make your own.

The contrast between the creamy casserole and the crunchy onions is what makes this dish so addictive. Serve it warm straight from the oven. Enjoy!

If you’re transporting this to a potluck or gathering, an insulated casserole carrier like this one keeps it hot for hours and prevents spills in the car.

Save This Recipe Form

Want to save this recipe?

Enter your email below & we’ll send it straight to your inbox. Plus you’ll get more great recipes and tips from us each week!

Savory vegan mushroom and broccoli casserole with herbs and crispy toppings, perfect for plant-based dinners.

Vegan Broccoli Casserole

I love making Vegan Broccoli Casserole because the creamy mushroom sauce tastes so rich without any dairy. The sauce is made with garlic, nutritional yeast, and vegetable broth, and it coats tender broccoli florets perfectly with crispy fried onions on top for crunch. I make this for Thanksgiving, Christmas dinner, holiday potlucks, and weeknight dinners because it's hearty enough to satisfy everyone at the table. It's also freezer-friendly for up to 3 months.
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Course: Casserole, Dinner, Lunch, Side Dish
Cuisine: American
Keyword: Vegan Broccoli Casserole
Servings: 6
Calories: 210kcal

Equipment

Ingredients

  • 1 pound fresh broccoli florets trimmed
  • 2 tablespoons olive oil
  • 8 ounces mushrooms sliced
  • 3 cloves garlic minced
  • 2 tablespoons all-purpose flour
  • 1 cup vegetable broth
  • 1 cup unsweetened plant-based milk
  • 2 tablespoons nutritional yeast
  • 1 tablespoon soy sauce
  • 1 teaspoon onion powder
  • Salt and black pepper to taste
  • 1 ½ cups crispy fried onions store-bought or homemade

Video

[adthrive-in-post-video-player video-id=”VdrJTRpF” upload-date=”2025-12-10T08:57:06+00:00″ name=”Creamy Vegan Broccoli Casserole” description=”A wholesome dish that feels both hearty and comforting.” player-type=”default” override-embed=”default”]

Instructions

  • Bring a large pot of salted water to a boil. Add the broccoli florets and cook for 4 to 5 minutes, until just tender. Drain and set aside.
    1 pound fresh broccoli florets
  • Heat olive oil in a large skillet over medium heat. Add the sliced mushrooms and cook for 6 to 7 minutes, until browned. Stir in the minced garlic and cook for another 1 minute.
    2 tablespoons olive oil, 8 ounces mushrooms, 3 cloves garlic
  • Sprinkle the flour over the mushrooms and stir well to coat. Gradually whisk in the vegetable broth and plant-based milk until smooth.
    2 tablespoons all-purpose flour, 1 cup vegetable broth, 1 cup unsweetened plant-based milk
  • Add the nutritional yeast, soy sauce, onion powder, salt, and black pepper. Simmer for 5 to 7 minutes, stirring occasionally, until the sauce thickens.
    2 tablespoons nutritional yeast, 1 tablespoon soy sauce, 1 teaspoon onion powder, Salt and black pepper
  • Spread the blanched broccoli evenly in a casserole dish. Pour the mushroom sauce over the top and stir gently to combine.
  • Bake in a preheated oven at 375°F (190°C) for 20 minutes, or until hot and bubbly.
  • Remove from the oven and top with crispy fried onions. Serve warm.
    1 ½ cups crispy fried onions

Notes

Here are my top tips for ensuring this casserole turns out perfectly every time.
  • Don’t skip blanching: Blanching the broccoli first ensures it’s tender throughout and keeps it bright green, rather than turning dull olive in color, which often happens when raw broccoli is overcooked.
  • Brown the mushrooms properly: Let them sit undisturbed for a few minutes at a time, allowing them to caramelize instead of steaming. You want deep golden edges for maximum flavor.
  • Whisk constantly when adding liquid: Pour the broth and milk gradually while whisking to avoid lumps in your sauce. If you dump it all in at once, the flour can clump up.
  • Adjust the thickness: If your sauce seems too thick, add a splash more plant-based milk. If it’s too thin, let it simmer an extra few minutes before assembling the casserole.
  • Add onions at the end: Wait until after baking to add the crispy onions. If you put them on before baking, they’ll get soggy instead of staying crunchy.
  • Storage instructions: If you’re freezing individual portions, first freeze them uncovered on a baking sheet for 1 hour, then transfer them to containers to prevent them from sticking together and to easily grab just what you need.

Nutrition

Calories: 210kcal | Carbohydrates: 20g | Protein: 6g | Fat: 12g | Saturated Fat: 4g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 487mg | Potassium: 447mg | Fiber: 3g | Sugar: 6g | Vitamin A: 637IU | Vitamin C: 69mg | Calcium: 99mg | Iron: 1mg
Tried this recipe?Let us know how it was!

How to Store Leftovers

This casserole keeps well, making it perfect for meal prep or serving ahead at gatherings. Let it cool completely, then transfer it to an airtight container and store it in the fridge for up to 4 days. I use an airtight glass container because it seals tightly and allows you to see what’s inside.

Reheat individual portions in the microwave for 1-2 minutes, or warm the entire dish in a 350°F oven for approximately 15 minutes, until heated through. The crispy onions might soften slightly after storage, so you can add fresh ones on top before reheating to regain that crunch.

For longer storage, you can freeze the casserole for up to 3 months. I recommend freezing it before adding the crispy onions to prevent them from getting soggy. Wrap the dish tightly in plastic wrap, then cover with aluminum foil, or divide it into portions using containers.

Thaw overnight in the fridge before reheating, then add fresh crispy onions right before serving.

What to Serve With Vegan Broccoli Casserole

This casserole works as a side dish for dinners alongside lentil loaf or baked tofu. It’s also hearty enough to serve as the main dish with a simple green salad and crusty bread. I love pairing it with roasted sweet potatoes, dinner rolls, cranberry sauce, steamed green beans, or glazed carrots for a complete holiday spread.

More Easy Casserole Recipes for You to Try at Home

I think you’ll also love these crowd-pleasing vegan casserole recipes:

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating