Brussel Sprout Casserole with Mushrooms
This post may contain affiliate links.
This Brussel Sprout Casserole is a show-stopping side dish, made with fresh brussels sprouts and homemade cream of mushroom soup. It’s bursting with flavor, but also healthy, vegetarian and gluten free!
This recipe is made from scratch, but easy to prep in just 15 minutes. It’s perfect for everything from holiday meals to weeknight dinners!
It’s Thanksgiving Week on the blog, one of my favorite weeks of the year! Two weeks from tomorrow, Thanksgiving will be here and I want to make sure you’re prepared with some delicious new recipes for the big feast!
This brussels sprout casserole recipe was inspired by my desire to update the classic Green Bean Casserole. You know it, I know it. Canned green beans, canned cream of mushroom soup, topped with a bag of crispy fried onions.
While it is a classic dish, fresh and healthy, it is not. I know that a lot of people really love this creamy vegetable side dish, so I decided to give it an update!
Instead of canned green beans, I used fresh brussels sprouts and made my own cream of mushroom soup with fresh portobello mushrooms. I used cornstarch as a thickener instead of flour. This is one of my favorite gluten free cooking tips. Cornstarch is a wonderful thickening substitute for flour!
The result was an incredibly delicious, still creamy, rich and decadent, vegetarian & gluten free brussel sprout casserole. I’ve been making this recipe for holidays and beyond since 2014 and it always receives rave reviews!
Table of contents
- Unsalted butter
- Baby bella or portobello mushrooms – baby bella mushrooms are simply small portobello mushrooms. You can usually find both at the grocery store in the produce section and either one will work great in this recipe!
- Black pepper
- Fresh thyme
- Garlic cloves
- Ground nutmeg
- Vegetable broth – if you’re not vegetarian, you can substitute chicken or turkey broth.
- Half-and-half – this is a combination of half milk and half heavy cream, easily found on the dairy aisle of most major grocery stores.
- Fresh brussels sprouts
- Parmesan cheese
All of the ingredient measurements can be found at the bottom of the post in the recipe card.
Step by step instructions
- Cook the mushrooms. Melt butter in a large skillet on the stove over medium-high heat. Add diced portobello mushrooms, salt, pepper, and thyme. Cook the mushrooms for 5-6 minutes.
- Season the mushrooms. Add minced garlic and nutmeg to the skillet, cook for another 2-3 minutes.
- Make a roux with the mushrooms. Sprinkle cornstarch over the mushrooms, then pour vegetable broth into the skillet. Stir all of the ingredients together and simmer for 1-2 minutes.
- Add half-and half to the skillet and stir to combine everything. Reduce the heat on the stove to medium-low and simmer for 6-8 minutes.
- Prep the brussels sprouts. Cut the ends off of the brussels sprouts and discard the outer leaves. Slice them into quarters, if they’re on the larger side, or in half, if they’re on the smaller side. Place them in a 9 inch x 12 inch oven-safe baking dish, or a casserole dish of similar size.
- Assemble the brussel sprout casserole. Pour the homemade cream of mushroom soup over the brussels sprouts in the baking dish and toss to coat the sprouts in the soup. Top with grated parmesan cheese. Place uncovered in a 350°F oven and bake for 40 minutes.
Frequently asked questions
- Do I need to boil or blanch the brussels sprouts for this casserole? No. The brussels sprouts will cook in the oven. There’s no need to boil or blanch them before adding them to the casserole dish.
- How many people does this recipe serve? This casserole is the perfect size for a Thanksgiving dinner side dish for 4-6 people. If you’re cooking for a larger group, you’ll want to double the recipe. To do this hover over the “servings” amount in the recipe card below and adjust it from 4 to 8, to double the recipe. You can also adjust it up to 12 to triple the recipe. The ingredient amounts in the recipe card will automatically update to reflect the new serving amount.
- How long will leftover brussel sprout casserole last in the fridge? Stored in an airtight container, this recipe will last in the fridge for up to 5 days.
- How do you reheat the casserole? To reheat it, you can either place it in the oven or microwave. If using the oven, place the casserole back in an oven-safe dish, cover with foil and place it into an oven preheated to 350°F. Reheat for 10-15 minutes, or until the casserole is heated throughout. To reheat in the microwave, place the casserole on a microwave-safe plate and into the microwave for 2 minutes.
- Can I use another type of cheese? Sure thing! Gruyere or sharp cheddar cheese would both be delicious on top of this casserole.
- Can I make this recipe vegan? Yes! Use this Vegan Cream of Mushroom Soup recipe, pour it over the brussels sprouts in the baking dish and omit the parmesan cheese on top. Bake as instructed.
Make it into a meal
If you love this brussels sprout casserole recipe as much as I do, you might just want to throw in some protein and turn this side dish into a main dish. Here’s how to do it!
- If you want to add chicken, slice one pound of boneless, skinless chicken breasts into cubes. Toss the chicken with 1 tablespoon olive oil, 1/2 teaspoon salt, 1/2 teaspoon black pepper and 1/2 teaspoon thyme. Heat a large skillet over medium-high heat. Add the chicken and cook for 5 minutes, flipping throughout the cooking time. Set the chicken aside. Prepare the homemade cream of mushroom soup. Add the brussels sprouts to the baking dish with the seared chicken pieces. Pour the mushroom soup over the sprouts and chicken, toss to coat, then sprinkle with the parmesan cheese and bake as instructed.
- If you want to add bacon, omit the butter. Instead, add 4-6 slices of chopped thick-cut bacon to a large skillet over medium-high heat. Cook for 5-6 minutes, or until the bacon is crispy. Use a slotted spoon to remove the bacon from the skillet and place on a paper towel lined plate. Now use the bacon grease in the skillet to cook the mushrooms and prepare the mushroom soup. Continue the rest of the recipe as instructed. After the casserole has baked, stir the cooked bacon into the casserole before serving.
- If you want to add sausage, place 3-4 sausage links on a baking sheet. During the last 20 minutes of cooking time on the casserole, add the baking sheet of sausages to the oven. Remove the casserole from the oven, along with the sausages. Slice the sausages, then toss them into the casserole before serving.
What to serve it with
Perfect for Thanksgiving, but delicious year-round, pair this Brussel Sprout casserole with any of these tasty main dishes!
- The BEST Marinated Sirloin Steak
- Oven Roasted Turkey Breast
- French Onion Pot Roast
- Instant Pot Chicken Stroganoff
- Bacon Wrapped Turkey Breast
More brussels sprouts recipes
Fellow brussels sprouts lover? Then you’re guaranteed to be a fan of all of these recipes!
- Roasted Brussels Sprouts with Maple and Apples
- Grilled Brussels Sprouts
- Maple Bacon Brussels Sprouts
- Stuffed Acorn Squash with Brussels Sprouts
- Brussels Sprout Salad with Dijon Dressing
Brussel Sprout Casserole with Mushrooms
- 2 tablespoons butter
- 6 ounces baby bella mushrooms, diced
- 1 teaspoon kosher salt
- 1 teaspoon black pepper
- 1 teaspoon fresh thyme leaves
- 2 cloves garlic, minced
- ¼ teaspoon ground nutmeg
- 2 tablespoons cornstarch
- 1 cup vegetable broth
- 1 cup half-and-half
- 1 ½ pounds fresh brussels sprouts, trimmed and halved
- ¼ cup grated parmesan cheese
- Preheat the oven to 350°F.
- Add the butter to a large skillet on the stove over medium-high heat.
- Once the butter is melted, add the diced mushrooms, salt, pepper, and thyme, cook for 5-6 minutes.
- Add the minced garlic & nutmeg, cook for 2-3 minutes.
- Sprinkle the cornstarch over the mushrooms, then pour the vegetable broth into the skillet and stir all of the ingredients together. Simmer for 1-2 minutes.
- Reduce the heat to medium-low and add the half-and-half to the skillet.
- Stir to combine everything, then simmer for 6-8 minutes.
- In the meantime, add the halved brussels sprouts to a 9 inch x 12 inch oven-safe baking dish.
- Cover with the creamy mushrooms and toss to coat the sprouts in the mushroom soup.
- Top with the grated parmesan cheese.
- Place in the oven and bake uncovered for 40 minutes.
- If you’re not vegetarian, you can use chicken or turkey broth, instead of the vegetable broth.
- To make this recipe vegan, use this Vegan Cream of Mushroom Soup recipe, pour it over the brussels sprouts in the baking dish and omit the parmesan cheese on top. Bake as instructed.
- Gruyere or sharp cheddar cheese can be used in place of the parmesan cheese.
- Leftover brussel sprout casserole, stored in an airtight container, will last in the fridge for up to 5 days.
- To reheat the casserole, you can either place it in the oven or microwave. If using the oven, place the casserole back in an oven-safe dish, cover with foil and place it into an oven preheated to 350°F. Reheat for 10-15 minutes, or until the casserole is heated throughout. To reheat in the microwave, place the casserole on a microwave-safe plate and into the microwave for 2 minutes.
- This casserole is the perfect size side dish for 4-6 people. If you’re cooking for a larger group, you’ll want to double the recipe. To do this hover over the “servings” amount above and adjust it from 4 to 8, to double the recipe. You can also adjust it up to 12 to triple the recipe. The ingredient amounts will automatically update to reflect the new serving amount.
We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.