This Vegan Brussels Sprouts Casserole is all about bringing a little cozy comfort to your table without the fuss. With roasted Brussels sprouts in a creamy, plant-based sauce and a crispy topping, it’s the kind of dish that makes everyone grab seconds. Whether it’s a weeknight or a special occasion, you can count on this casserole to add a hearty, crowd-pleasing touch that’s easy to make and packed with flavor.
This post contains affiliate links. As an Amazon Affiliate, if you purchase through those links, I earn a small commission. Thank you!
This vegan casserole has become one of my go-to’s for a few reasons. It’s quick to make (under 30 minutes!) and has just the right mix of creamy and crispy that everyone at the table loves. It’s one of those sides that just feels right at any gathering, from holiday dinners to laid-back Sunday meals. For me, it’s all about how easy it is to bring a little extra warmth and flavor to any occasion.
Ingredients You’ll Need
You’ll need all the ingredients shown in the photograph below.
How to Make Vegan Brussels Sprouts 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.
Making this Vegan Brussels Sprouts Casserole is easy if you follow my simple instructions.
Prepare the Brussels Sprouts
Preheat your oven to 180ºC (350°F).
Trim the Brussels sprouts and slice them in half before placing them in a casserole dish. Drizzle with olive oil, season with salt and pepper, and toss everything together to coat.
Pop them in the oven for about 20 minutes so they get tender and lightly browned.
Make the Sauce
While the Brussels sprouts are roasting, heat a small saucepan over medium. Melt the vegan butter, then add the finely chopped onions and garlic powder.
Sauté for 5-7 minutes until the onions are soft and fragrant. Stir in the flour, mixing to form a thick paste.
Slowly add the plant based milk, stirring constantly to avoid lumps, and continue stirring until the sauce thickens up nicely.
Assemble and Bake
Once the Brussels sprouts are ready, take them out of the oven and pour the sauce over the top, spreading it evenly. Slide the casserole back into the oven for another 10 minutes, letting the top get golden and bubbly.
Garnish and Serve
When it’s all done, top with fresh parsley and crispy fried onions. Serve warm and enjoy!
Recipe Notes and Expert Tips
Here are a few of my top tips to make this vegan casserole just right.
- Best Brussels: Cutting each Brussels sprout in half helps them cook more evenly and caramelize, bringing out their natural sweetness. This simple step makes a big difference in flavor.
- Avoid Lumps in the Sauce: To get a creamy, lump-free sauce, pour in the plant based milk slowly and keep stirring constantly. This helps the sauce thicken smoothly and ensures even cooking.
- Top It Off: For a richer finish, sprinkle some vegan cheese over the casserole before the final bake. It melts into the sauce, adding a creamy, slightly tangy layer.
- Butter Swaps: Coconut oil works well if you don’t have vegan butter on hand or prefer a hint of coconut flavor. Just swap in the same amount, and you’re all set.
- Boost the Flavor: Try adding a pinch of nutmeg or smoked paprika to the sauce for extra warmth and depth. Nutmeg adds a cozy touch, while smoked paprika brings a hint of earthy flavor.
- Crispy Topping: For an extra-crispy finish, broil the casserole for 2-3 minutes after baking. This gives the top a nice golden color and a bit of crunch, especially with the fried onions!
- Make-Ahead Friendly: You can assemble the casserole up to the baking step, cover it tightly, and refrigerate it for up to a day. Just bake it when you’re ready to serve.
How to Store Leftover Brussels Sprouts Casserole
If you have leftovers, store them in an airtight container in the refrigerator, where they’ll stay fresh for up to 3 days. When reheating, warm them in the oven to keep the texture nice and crispy, or use the microwave if you’re in a hurry.
Note that this casserole isn’t ideal for freezing, as the creamy sauce may separate and affect the texture upon thawing.
What to Serve With Vegan Brussels Sprouts Casserole
This Vegan Brussels Sprouts Casserole pairs wonderfully with other holiday or comforting dishes. Try serving it alongside roasted potatoes, stuffing, or a crisp, refreshing salad to balance the creamy richness.
For a full meal, pair it with hearty mains like vegan nut roast or stuffed acorn squash. Crusty bread or dinner rolls also make a great addition, perfect for scooping up any extra sauce!
More Easy Vegan Casserole Recipes for You to Try at Home
I’ve got even more easy, crowd-pleasing vegan casserole recipes that you’ll love!
Did you make this recipe? We’d love to know! Please leave a 5-star review below (it really helps!) and tag and follow us on Pinterest, Facebook, and Instagram, for more tasty inspiration!
Vegan Brussels Sprouts Casserole Recipe
Ingredients
- 4 cups brussels sprouts trimmed and cut in half (fresh)
- 1 tablespoon olive oil
- Salt and pepper
- 1 tablespoon vegan butter
- ¼ cup onions finely chopped
- ¼ teaspoon garlic powder
- 2 tablespoons all-purpose flour
- 1 cup unsweetened unflavored soy milk
Toppings:
- Fresh parsley
- Fried onions
Instructions
- Preheat the oven to 180ºC (350°F).
- Trim the Brussels sprouts by removing the ends and slicing each in half. Place them in a casserole dish, drizzle with olive oil, and season with salt and pepper. Toss to coat evenly. Bake in the oven for about 20 minutes or until the Brussels sprouts are just starting to brown and soften.4 cups brussels sprouts, 1 tablespoon olive oil, Salt and pepper
- While the Brussels sprouts are in the oven, prepare the sauce. In a small saucepan over medium heat, melt the vegan butter. Add finely chopped onions and garlic powder, cooking for about 5-7 minutes until the onions are softened and translucent.1 tablespoon vegan butter, ¼ cup onions, ¼ teaspoon garlic powder
- Stir in the flour, mixing until a thick paste forms. Slowly pour in the soy milk, stirring constantly to prevent lumps, and continue until the sauce thickens.2 tablespoons all-purpose flour, 1 cup unsweetened unflavored soy milk
- Remove the Brussels sprouts from the oven and pour the sauce over them, spreading it out evenly. Return the casserole to the oven for another 10 minutes or until the top is golden and bubbling.
- Once baked, garnish with fresh parsley and crispy fried onions. Serve hot and enjoy.Fresh parsley, Fried onions
Notes
- Best Brussels: Cutting each Brussels sprout in half helps them cook more evenly and caramelize, bringing out their natural sweetness. This simple step makes a big difference in flavor.
- Avoid Lumps in the Sauce: To get a creamy, lump-free sauce, pour in the plant based milk slowly and keep stirring constantly. This helps the sauce thicken smoothly and ensures even cooking.
- Top It Off: For a richer finish, sprinkle some vegan cheese over the casserole before the final bake. It melts into the sauce, adding a creamy, slightly tangy layer.
- Butter Swaps: Coconut oil works well if you don’t have vegan butter on hand or prefer a hint of coconut flavor. Just swap in the same amount, and you’re all set.
- Boost the Flavor: Try adding a pinch of nutmeg or smoked paprika to the sauce for extra warmth and depth. Nutmeg adds a cozy touch, while smoked paprika brings a hint of earthy flavor.
- Crispy Topping: For an extra-crispy finish, broil the casserole for 2-3 minutes after baking. This gives the top a nice golden color and a bit of crunch, especially with the fried onions!
- Make-Ahead Friendly: You can assemble the casserole up to the baking step, cover it tightly, and refrigerate it for up to a day. Just bake it when you’re ready to serve.
Nutrition
The post Vegan Brussels Sprouts Casserole Recipe appeared first on Two City Vegans.