Holidays
Mushroom Gravy

Prep
5 minutes
Cook
35 minutes
Yield
8 -12
🍄 Master the ultimate mushroom gravy in just 30 minutes! Rich, savory, and incredibly versatile, this recipe works beautifully with everything from mashed potatoes to steaks and roasted veggies. Vegan-adaptable and packed with umami goodness!
Gravy is such a beautiful sauce. It can be used on so many different things and adds so much flavor and creaminess to a recipe. The thing about gravy is that most gravies are made with meat drippings or similar, and aren’t vegetarian or vegan-friendly. So let me teach you how to make mushroom gravy. This mushroom gravy recipe is a good substitute that doesn’t lack any flavor. It’s seriously delicious!
❤️ Why You’ll Love Mushroom Gravy
- Quick: Have this mushroom gravy ready to eat in just 30 minutes. That’s it!
- Versatile: Add this mushroom gravy to your favorite meat substitute (or meat), veggies, or potatoes. You’ll want to put it on everything.
- Plant-Based: A perfect vegetarian or vegan-adaptable alternative to traditional meat-based gravies.

🍲 Ingredients
Mushrooms – I used cremini mushrooms here but you could experiment with other mushroom types or a combination of what you have on hand. Cremini (also called baby bellas) offer a richer flavor than white button mushrooms, while shiitakes provide a more intense, meaty taste. For special occasions, consider a mix of wild mushrooms for complex flavor. Just ensure they are in small, bite-sized pieces to release maximum flavor.
Fresh Herbs – I use fresh rosemary, thyme, and sage in this mushroom gravy recipe, but you can swap these out for dried herbs or different fresh herbs that you have on hand. However, I find the flavor combo of these three is perfect for a comforting gravy. These aromatic herbs add complexity and depth, elevating this gravy beyond a simple sauce.

👩🍳 How to Make Mushroom Gravy
- Finely slice cremini mushrooms.
- Add olive oil into a medium sized pot over medium-high heat.
- Cook until soft and most of the water evaporates.
- Finely chop the fresh rosemary, thyme, and sage.
- Reduce the heat to medium, and add the fresh herbs and other spices to the mushrooms.
- Allow this to cook until the mushrooms are golden brown.
- Add the vegetable stock to the mushrooms, and allow to cook for 5 minutes to bring out the flavours.
- Combine heavy cream or plant-based milk with the all-purpose flour in a small bowl, whisk until thoroughly combined, with no lumps.
- Add the flour cream mixture to the stock + mushrooms.
- Stir as the mixture begins to thicken. Once bubbling and no longer thickening, remove from heat.
- Serve immediately or keep on low heat until ready to serve.

🗒 Tips and Tricks
- Browning: Allow mushrooms to properly brown for maximum flavor – don’t rush this step.
- Consistency: If your gravy gets too thick, add more stock; if too thin, mix a little more flour with cold liquid and slowly add while stirring.
- Lumps: For smooth gravy, ensure your flour mixture has no lumps before adding to the pot.
- Simmering: Once thickened, simmer for at least 5 minutes to cook off any raw flour taste.

🗒 Variations
- Making it Vegan: For a fully vegan version, use plant-based milk (unsweetened oat or soy work well) instead of heavy cream, and ensure your vegetable stock is vegan. The flavor will still be rich and satisfying.
- Gluten-Free Options: Substitute the all-purpose flour with 1 tbsp of cornstarch dissolved in cold water or plant milk to make this gravy gluten-free. Whisk well before adding to prevent lumps.
- Wine: For a more complex flavor profile, deglaze the pan with 1/4 cup of dry white wine or red wine after browning the mushrooms. Let it reduce by half before proceeding with the stock.
🗒 Best served with
- Caramelized Onion + Garlic Thyme Mashed Potatoes
- Lentil Shepherd’s Pie with Parsnip Mash
- Whole Roasted Chicken
- Cheddar Biscuits

👝 How to Store Leftovers
Store in the fridge in a tightly sealed container for 4–6 days or up to 3 months in the freezer. Thaw overnight in the refrigerator if frozen. When reheating, warm gently over low heat, stirring frequently. You may need to add a splash of water or stock as the gravy thickens in storage.
🤔 Common Questions
Cremini mushrooms offer great flavor and texture, but shiitake, portobello, or a wild mix can create more complex flavors. White button mushrooms work in a pinch but provide a milder flavor.
Yes! Rehydrate dried mushrooms in hot water for 20-30 minutes, then use both the mushrooms and some of the strained soaking liquid in your gravy for intense flavor.
To thicken your gravy, create a slurry by mixing 1 tablespoon flour or cornstarch with 2 tablespoons cold water, then slowly whisk into the simmering gravy until you reach your desired consistency.
Simply add more vegetable stock or water, a little at a time, while whisking until you reach your desired consistency.
Yes! Substitute the all-purpose flour with 1 tablespoon of cornstarch dissolved in cold water to make this recipe gluten-free.
The base recipe can be made vegan by using plant-based milk instead of heavy cream and ensuring your vegetable stock is vegan-friendly.

Mushroom Gravy
Ingredients
- 1 tbsp olive oil
- 3 – 4 cups cremini mushrooms
- 1 ½ tbsp fresh rosemary
- 1 ½ tbsp fresh thyme
- 1 ½ tsp fresh sage
- 1 tsp garlic powder
- ½ tsp onion powder
- ½ tsp black pepper
- ½ tsp salt
- 1 ¾ cup vegetable stock
- ½ cup heavy cream or plant-based milk
- 2 tbsp all-purpose flour
Instructions
- Finely slice cremini mushrooms.
- Add olive oil into a medium sized pot over medium-high heat.
- Cook until soft and most of the water evaporates.
- Finely chop the fresh rosemary, thyme, and sage.
- Reduce the heat to medium, and add the fresh herbs and other spices to the mushrooms.
- Allow this to cook until the mushrooms are golden brown.
- Add the vegetable stock to the mushrooms, and allow to cook for 5 minutes to bring out the flavours.
- Combine heavy cream or plant-based milk with the all-purpose flour in a small bowl, whisk until thoroughly combined, with no lumps.
- Add the flour cream mixture to the stock + mushrooms.
- Stir as the mixture begins to thicken. Once bubbling and no longer thickening, remove from heat.
- Serve immediately or keep on low heat until ready to serve.