When the weather starts to chill, there’s something deeply comforting about a rich, savory sauce to pour over everything from mashed potatoes to roasted vegetables. Mushroom gravy is one of those dishes that feels like home-simple, earthy, and warm. For years, I’ve been perfecting this vegetarian version of mushroom gravy, and every time I make it, I’m reminded of those cozy family dinners where everything was slathered in gravy. My version is made without meat drippings, yet it’s still wonderfully satisfying with a complex depth of flavor, thanks to a few thoughtful ingredients and techniques. If you’re in the mood for something hearty but want to keep things plant-based, this mushroom gravy recipe is exactly what you need.
Let’s walk through it together: the ingredients, the method, a little bit of science behind those mushrooms, and some tips to make it your own. By the end, you’ll have a rich, creamy sauce that you can pour over just about anything-or just eat by the spoonful if you’re like me.
Mushroom Gravy Vegetarian Recipe

This mushroom gravy is the type of dish that feels like a secret weapon in the kitchen. It’s incredibly versatile, can be whipped up in under 30 minutes, and is a surefire crowd-pleaser, whether you’re serving a Thanksgiving feast or just some weeknight roasted potatoes. The umami-rich flavors of the mushrooms combine perfectly with the smoothness of a buttery base and the deep flavor of vegetable broth.
Ingredients Needed
This recipe keeps it simple. You don’t need any fancy ingredients to make it work-just the right kind of mushrooms and a few pantry staples. Here’s what you’ll need:
- Fresh mushrooms (about 2 cups, roughly chopped) – I usually use cremini or white button mushrooms, but you can experiment with shiitake, portobello, or any other mushrooms you love.
- Butter or olive oil (2-3 tablespoons) – For sautéing and building the base flavor.
- Onion (1 medium, finely chopped) – Adds sweetness and depth.
- Garlic (2-3 cloves, minced) – Because what’s savory without a little garlic?
- Vegetable broth (2 cups) – This forms the bulk of the sauce. Homemade broth adds a nice touch, but store-bought works just as well.
- Flour (2 tablespoons) – To thicken the gravy and create that smooth, silky texture.
- Soy sauce or tamari (1 tablespoon) – Adds depth and a rich umami flavor. You can also use miso paste for a similar effect.
- Thyme or rosemary (1-2 teaspoons, fresh or dried) – Herbs give the gravy a fresh, aromatic lift.
- Salt and pepper – To taste, but don’t skimp on the seasoning! It’s essential for balance.
- A splash of cream or coconut milk (optional) – For a touch of creaminess, though you can skip this if you prefer a lighter version.
Cooking Instructions
-
Sauté The Onions And Garlic
Start by heating the butter (or olive oil) in a medium saucepan over medium heat. Once it’s melted and shimmering, add the chopped onions. Sauté for 5-7 minutes, until they soften and start to caramelize a little. Add the garlic and sauté for another 1-2 minutes, until fragrant. The smell at this point should be irresistible.
-
Cook The Mushrooms
Add the chopped mushrooms to the pan. Cook them down for about 5 minutes, stirring occasionally. Mushrooms release a lot of water as they cook, and you want them to soften and shrink down while absorbing all those wonderful flavors.
-
Make The Roux
Sprinkle the flour over the mushrooms and onion mixture. Stir well to combine, making sure that the flour absorbs the butter and juices. Let it cook for 1-2 minutes to remove the raw flour taste and create a nice roux (that’s the base for the gravy).
-
Add The Broth
Slowly pour in the vegetable broth, stirring constantly. The mixture will start to thicken. Keep cooking for about 5 minutes, letting it simmer gently. You should start to see the gravy get smooth and creamy.
-
Season The Gravy
Stir in the soy sauce (or tamari), thyme, rosemary, salt, and pepper. Adjust the seasoning to taste, adding a little more soy sauce for umami or salt for balance. If you’re adding cream or coconut milk, pour it in now, and give it another good stir.
-
Simmer And Serve
Once the gravy has thickened to your liking (it should coat the back of a spoon), give it a final taste check. Add more salt, pepper, or herbs if needed. Let it simmer for another 2-3 minutes to meld the flavors, then serve over mashed potatoes, roasted vegetables, or anything else your heart desires.
Ingredient Science Spotlight
Here’s the thing about mushrooms: they’re nature’s flavor powerhouse. They’re packed with glutamates-compounds that bring out that deep, savory umami flavor. If you’ve ever wondered why mushrooms are so satisfying, it’s because of those glutamates. It’s a reason why mushroom gravy can taste so rich even without meat!
When you cook the mushrooms, they release their water content, which helps them concentrate their flavors and become that deliciously meaty texture we all love. The flour helps to thicken the gravy, creating that silky, smooth texture that makes everything feel a little more luxurious. And the soy sauce (or miso) is a trick for enhancing the natural umami flavors in the mushrooms, bringing out the richness and making it taste like it’s been simmering for hours-when, in reality, it only takes about 30 minutes.
Expert Tips
- Brown the mushrooms well: Don’t be afraid to let the mushrooms cook down until they’re deeply brown. The caramelization creates a richer flavor.
- Use a mix of mushrooms: If you can, try a blend of cremini, shiitake, and portobello. The variety adds depth and complexity.
- Add a splash of wine: For an extra layer of flavor, deglaze the pan with a small splash of white or red wine after sautéing the mushrooms, and let it cook down before adding the broth. It’s like a little culinary secret that elevates everything.
- Vegetable broth matters: A good vegetable broth makes a huge difference in flavor. Homemade is always best if you have the time, but quality store-bought is fine too.
- Thickening tip: If you want your gravy extra thick, use a cornstarch slurry instead of flour. Just mix equal parts cornstarch and cold water and add it slowly until you reach your desired thickness.
Recipe Variations
- Vegan Mushroom Gravy: Simply swap the butter for olive oil or a plant-based butter, and skip the cream for a lighter, completely plant-based version.
- Mushroom and Onion Gravy: Add caramelized onions for a sweeter, more complex flavor. You could even throw in some sautéed shallots.
- Mushroom and Herb Gravy: Experiment with different herbs. Sage, tarragon, or parsley can lend unique flavors to the gravy. Try rosemary and thyme for a more rustic, earthy taste.
- Creamy Mushroom Gravy: If you prefer a richer sauce, use a bit of heavy cream or even half-and-half in place of the vegetable broth. You could also try adding coconut cream for a lighter, dairy-free version.
Final Words
Mushroom gravy is one of those recipes that feels deceptively simple but packs a ton of flavor. Once you master the basics, you can riff on it in a million ways. The beauty of this vegetarian version is that it proves you don’t need meat to make something rich and satisfying. I’ve made this gravy countless times, and I can tell you, it never fails to bring comfort.
So, the next time you need a go-to sauce for potatoes, rice, or anything else, remember this recipe. It’s quick, it’s cozy, and it’s exactly the kind of dish you can rely on to elevate any meal.
FAQs
What Are The Main Ingredients For A Vegetarian Mushroom Gravy?
The main ingredients for a vegetarian mushroom gravy include fresh mushrooms (such as cremini or button mushrooms), vegetable broth, onions, garlic, flour (or cornstarch for a gluten-free version), butter or oil, and a variety of seasonings such as thyme, rosemary, salt, and pepper. Some recipes also include soy sauce, nutritional yeast, or plant-based cream to add extra flavor and richness.
Can I Make A Mushroom Gravy Without Butter Or Dairy?
Yes, you can make a dairy-free mushroom gravy by substituting butter with plant-based oil such as olive oil or coconut oil. For the creamy texture, use a non-dairy milk like almond milk, coconut milk, or oat milk. If a richer flavor is desired, you can also incorporate vegan butter or add cashew cream to achieve the desired consistency and taste.
How Can I Thicken The Mushroom Gravy Without Using Flour?
To thicken mushroom gravy without flour, you can use cornstarch, arrowroot powder, or tapioca starch as thickening agents. Simply dissolve the starch in a small amount of cold vegetable broth or water and add it to the gravy while it simmers. Another option is to blend a portion of the mushrooms and vegetable broth to create a thicker consistency. Alternatively, you can reduce the gravy by simmering it longer to concentrate the flavors and naturally thicken it.
