This easy and healthy vegan mushroom gravy takes minutes to prepare and is loaded with fresh mushrooms. Made with simple ingredients and no oil or butter! This is the best mushroom gravy for everything from mashed potatoes to biscuits to vegan meatloaf! It's creamy, nut-free, and surprisingly healthy and low in fat. Make it gluten-free with one swap!

Isn't gravy the best? I mean, there are so many different types of gravy, and it has a way of making any dish feel extra special and comforting.
I'm a HUGE mushroom fan, so for me, having a go-to recipe easy, healthy mushroom gravy is a must. And I'm excited to share the recipe with you!
So what makes it easy? No need to hunt down specialty mushrooms or fresh herbs for this gravy.
You can use almost any type of mushroom you have on hand, with white button or cremini being the most common and affordable. On that note, here's some fun trivia...
Did you know white button and baby bella (aka cremini) are different strains of the same species?
White button mushrooms are softer and have a milder flavor, while baby bellas are firmer, with a deeper flavor.
And of course, as hinted by the name "baby bellas," larger portobello mushrooms are simply mature creminis.
Jump to:

Ingredient Notes
Mushrooms -
As mentioned above, both white button and baby bellas work great here. If you're feeling fancy try shiitakes. Just be sure to remove the woody stems and use only the caps.
Herbs -
I always have dried thyme on hand, but if you happen to have fresh thyme, use that instead. If you're a fan of rosemary, feel free to go that route. Both herbs taste amazing with mushrooms and create an irresistible gravy.
Broth/Bouillon -
You want a salty and complex vegetable broth here. If you don't have broth, feel free to substitute water plus bouillon powder or paste, such as Better Than Bouillon's veggie variety.
Or if you don't think your broth is very flavorful, simply add a splash of tamari or soy sauce at the end.
Flour -
I opted for unbleached all-purpose flour, but if you prefer to use a whole-grain flour, it will thicken the gravy just as well. You'll end up with visible specks of grain in the finished dish because of the natural fiber, but that doesn't hurt anything!
You can also use a gluten-free flour blend or substitute arrowroot or corn starch for thickening. If using one of those starches, dissolve it in the milk or broth before adding it to the pan.
Non-dairy milk -
I prefer a creamy gravy, so I used a combination of milk and broth. But you can definitely use all broth if you don't have unflavored, unsweetened non-dairy milk on hand.
And this is an important thing to note!
Watch out for milks that claim to be unsweetened but have hidden natural flavors that make them taste a bit vanilla-y or sweet. For example...
Years ago, Whole Foods' 365 brand unsweetened soy milk used to actually be plain, but somewhere along the way they changed the flavor so that it now has a hint of sweetness.
I'm not exactly sure what they added, but it made their *supposedly unsweetened/plain* soy milk completely unusable for savory purposes.
It's still great for baking, smoothies, oatmeal, etc, but for savory dishes, these days I go with Trader Joe's plain unsweetened soy milk (in the shelf-stable box) or a similar one like Westsoy.
Unsweetened almond milk is another option for vegan gravy.
How to Make Mushroom Gravy
In case you've never made gravy before and are afraid it requires fancy skills, let me assure you, it's nearly foolproof.
If you can sauté onion and mushrooms, you can make gravy!

- Saute the onion and mushrooms until dry and lightly browned, about 10 minutes.
- Add the garlic and thyme, and give it a stir. Sprinkle in the flour, stir, and cook for about one minute. Pour in the milk and broth and stir well, scraping the bottom of the pan.

- Continue to cook and stir occasionally as the gravy thickens.
- Season with pepper and tamari. Taste and adjust seasoning as desired.
Top Tips
As long as the pan is fully preheated you shouldn't have trouble with the onion and mushrooms sticking. But if you do, add a splash of water or broth.
If you're not interested in having an oil-free gravy, feel free to add 1 to 2 tablespoons of olive oil or vegan butter to the preheated pan.
Batch Size
This recipe makes a modest amount, about 1 ⅔ cups. If you're feeding more than a few people and want to double the recipe, there's no need to double the mushrooms, unless you just want to!
This is a fairly mushroom-heavy gravy as written. So it's definitely okay to double the other ingredients while increasing the mushrooms to 12 to 16 ounces.
How to Store
Leftover gravy keeps in the refrigerator for up to 5 days and reheats beautifully.
Gravy can be frozen for up to 2 months. Thaw overnight in the refrigerator and reheat on the stovetop.

Serving Suggestions
Mushroom gravy is perfect atop these vegan yogurt mashed potatoes.
For Thanksgiving and Christmas, serve gravy with Vegan Turkey, Classic Seitan Roast, Beyond Meat Meatloaf, or our favorite healthy main, Harvest Chickpea Loaf.
Mushroom gravy is also great with biscuits and crusty toasted bread!

I hope you LOVE this healthier vegan mushroom gravy. It's:
- low-fat, with only 1 gram per serving - but it doesn't taste like it!
- ready in 25 minutes
- wonderfully creamy
- and deeply flavorful!
If you enjoy mushroom gravy definitely try this Creamy Vegan Mushroom Stew. With potatoes and veggies, it's like a hug in a bowl!
More Vegan Mushroom Recipes
📖 Recipe

Easy Vegan Mushroom Gravy (Oil-Free)
Equipment
Ingredients
- 1 small yellow onion, finely chopped
- 10 ounces cremini or white button mushrooms, thinly sliced
- 4 cloves garlic, minced
- ¾ teaspoon dried thyme or about 1½ teaspoons chopped fresh thyme - Sub rosemary if desired.
- 2 tablespoons all-purpose flour - Sub GF or whole wheat flour if preferred.
- ¾ cup unflavored, unsweetened non-dairy milk - Even some unsweetened plant milks taste sweet, so be sure to taste first. I used Trader Joe's soy.
- 1 cup salty vegetable broth - Or water plus bouillon, or water plus extra soy sauce.
- black pepper
- 1 tablespoon tamari or soy sauce
Instructions
- Preheat a large saute pan over medium heat. Add the onion and mushrooms. Stirring occasionally, cook until dry and softened, about 10 minutes.
- Add the garlic and thyme to the pan, stir, and cook for about 30 seconds. Evenly sprinkle flour into the pan, stir and cook for about 1 minute or until lightly browned.
- Add the milk and broth, and stir to dissolve the flour. Return to a low simmer, and cook for about 5 minutes or until thickened. Add pepper to taste.
- Stir in the tamari, and reduce heat. Taste and adjust seasoning as desired. Serve immediately, or allow gravy to cool, then refrigerate until ready to re-heat and use.
Notes
Estimated Nutrition (per serving)
Nutrition information is an estimate and will vary depending on the exact amounts and specific products and ingredients used. We calculate this information using the online calculator cronometer.com.
Sue
I appreciate the nutritional content as I like to look at it always however it says 63 cal per serving however, it doesn’t tell you how many servings this gravy mix makes. If you could clarify this. Thank you.
Lori
Hi Sue - the number of servings is noted in the upper section of the recipe card, directly above the star ratings. It makes 4 servings.
Sierra
It was delicious! I'm definitely making this gravy again.
Mark
Amazing gravy that's healthy but doesn't taste like it. We make it nearly every week. Thanks!
Emma Bollington
Really lovely thank you. Took a while to thicken. The flavour was lovely.