Creamy Vegan Mushroom Gravy with Rosemary and Thyme

There's something deeply comforting about a rich, savory mushroom gravy poured over mashed potatoes or a fluffy biscuit. This vegan version delivers all of the cozy, umami flavor of a traditional gravy without the butter or cream. Made with baby bella mushrooms, fresh garlic, and warming herbs like rosemary and thyme, it's a plant-based twist that's every bit as satisfying as the original.

Thick and creamy vegan mushroom gravy in a skillet.

As a plant-based dietitian and intuitive eating counselor, I love creating recipes that make vegetables shine while offering a nourishing balance of flavor and comfort. This creamy mushroom gravy is one of those cozy dishes. It's a reminder that plant-based cooking can be hearty, comforting, and simple all at once.

Mushroom gravy is perfect for festive holiday meals, cozy Sunday dinners, or really anytime mashed potatoes or biscuits are on the menu. If you're cooking for both vegans and meat-eaters, keep it simple with just one gravy that everyone will love.

This version is thick and hearty, with slices of tender, browned mushrooms for added flavor and texture. The secret to its velvety texture lies in combining vegetable broth and creamy oat milk. Together, they create a luscious base that thickens beautifully with a touch of flours (no heavy cream required). The result is a rich, earthy sauce that coats every bite of mashed potatoes, vegetarian meatloaf, herb stuffing, or roasted vegetables with comforting flavor.

If you're looking for more plant-forward recipes for the holiday season, try my Easy Vegan Sweet Potato Casserole, Baked Brie Puff Pastry Bites with Jam, or Vegetable Pot Pie with Chickpeas. I also share more ideas in my roundups of Crowd-Pleasing Vegetarian Main Dishes for Thanksgiving and 40 Easy Vegetarian Thanksgiving Recipes.

Jump to:

Ingredients

Labeled ingredients for creamy vegan mushroom gravy.

Mushrooms are the true star of the show with this recipe. They're one of the best plant-based sources of umami and bring so much flavor to this gravy. Garlic, rosemary, and thyme round out the flavor profile with lots of aromatic appeal.

The oil and flour, which are mixed with the mushrooms, form a roux that thickens and gives body to the gravy. Then it's all cooked in a mixture of vegetable broth and oat milk for a creamy, velvety smooth finish.

Instructions

This is a basic rundown of the steps to make creamy vegan mushroom gravy. For more detailed instructions, go to the recipe card at the bottom of the post.

Sliced mushrooms with rosemary and thyme cooking in a skillet.

Cook oil, mushrooms, garlic, thyme, rosemary, salt, and pepper until mushrooms are tender. 

Sliced mushrooms coated with flour in a skillet.

Stir in the flour.

Mushrooms cooking in vegetable broth and oat milk to make vegan gravy.

Add the vegetable broth and oat milk.

Closeup of mushroom gravy cooking in a skillet until thickened.

Cook, stirring often, until the gravy is thickened to your desired consistency.

Hint: Stir the gravy often to prevent it from sticking to the bottom of the pan. If the gravy is starting to stick before it is thickened, turn down the heat and scrape the bottom of the pan with a wooden spoon.

Substitutions

  • Mushrooms: any variety works. Try crimini, white button, or even shiitake for extra depth.
  • Herbs: Use fresh thyme or rosemary if you have them on hand. Triple the amount for fresh.
  • Oil: Olive oil gives rich flavor, but avocado or canola oil works, too.
  • Flour - substitute gluten-free all-purpose blend if needed.
  • Oat Milk - use another plain, plant-based milk (such as unsweetened soy or cashew milk) or canned coconut milk. The flavor and texture will change slightly with different milks.

Variations

  • Not Creamy - swap in additional vegetable broth for the oat milk.
  • Miso - mix 2 tablespoons miso paste with 2 tablespoons water and use instead of salt.
  • Mushroom and Onion Gravy - slice one small onion and add it to the skillet with the mushrooms. Cook the onions until they are translucent before you add the flour.
Plate of mashed potatoes with mushroom gravy with the skillet of gravy in the upper right corner.

Making Ahead and Storage

This mushroom gravy can easily be made in advance, making it great for holiday prep. Store in an airtight container in the fridge for up to 5 days, or freeze for up to 3 months.

Thaw overnight in the fridge, then reheat gently on the stovetop over low-medium heat, stirring often to maintain that creamy consistency.

Looking for more make-ahead recipes? Check out my roundups of Vegetarian Freezer Meals for Batch Cooking and Vegetarian Meal Prep Ideas.

Top tip

The gravy will continue to thicken as it cooks. For thinner gravy, cook for a shorter period of time. If you want thick and creamy gravy, cook longer. If the gravy is too thick, gradually stir in a little vegetable broth and cook until your desired consistency is reached.

FAQ

What makes gravy not vegan?

Gravy is often made with animal products that make it not vegan. It usually includes chicken or beef broth and butter, and is also sometimes made with meat or poultry and milk or cream.

Is mushroom gravy vegan?

Mushroom gravy is not always vegan and vegetarian. For vegan gravy, make sure there is no regular butter, animal-based broth, milk, or cream in the ingredients. This vegan version uses oil, vegetable broth, and oat milk as substitutes.

How to make the best mushroom gravy?

Let the mushrooms cook until they're golden brown and have released their moisture. Then add the flour. This builds layers of umami flavor and ensures the gravy thickens smoothly.

What is the secret to a creamy mushroom sauce?

Using the right balance of fat, flour, and liquid creates that rich, silky texture. In this vegan version, olive oil provides that fat, while oat milk adds a creamy body without dairy.

Overwhelmed by "What's for Dinner?"

Get 100+ nourishing meal and snack ideas featuring vegetarian and plant-forward recipes that support energy, satisfaction, and food freedom.

📖 Recipe

Closeup of thick and creamy vegan mushroom gravy in a skillet.

Creamy Vegan Mushroom Gravy with Rosemary and Thyme

Stephanie McKercher, RDN
Rich and creamy with deep umami flavor, this vegan mushroom gravy is made with baby bellas, garlic, rosemary, and thyme. It's the perfect plant-based topping for mashed potatoes, biscuits, or vegetarian meatloaf. A must-have for your holiday table!
No ratings yet
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course condiment, sauce
Cuisine American, dairy-free, vegan, vegetarian
Servings 8 people
Calories 141 kcal

Equipment

  • Knife and cutting board
  • skillet

Ingredients
 
 

  • cup olive oil or oil of choice
  • 16 ounces (5 ½ cups) sliced mushrooms such as baby bella
  • 4 cloves garlic minced
  • 2 teaspoons dry thyme
  • 1 teaspoon crushed rosemary
  • 1 teaspoon salt
  • ½ teaspoon black pepper
  • cup all purpose flour
  • 1 ½ cup vegetable broth
  • 1 ½ cup oat milk (see note 1)

Instructions
 

  • Heat oil in a large skillet over medium heat. Once oil is shimmering, stir in mushrooms, garlic, thyme, rosemary, salt, and pepper, and cook for 4 minutes, or until mushrooms are golden brown and have released all of their moisture.
  • Stir in flour and cook for 1 minute, or until the vegetables are evenly coated.
  • Stir in vegetable broth and oat milk and increase the heat to high. Once simmering, lower the heat to low-medium and cook for 10 minutes, stirring often, or until thickened. Scrape the bottom of the pan with the wooden spoon as needed to prevent sticking. Turn off the heat and enjoy!

Notes

  1. Oat Milk: Look for plain, extra creamy full fat oat milk (I like Silk brand). Make sure the oat milk is plain and not vanilla flavored.
  2. Make-Ahead/Storage: Store mushroom gravy in an airtight container in the fridge for up to five days, or store in a freezer-safe container and freeze for up to three months. Thaw overnight in the refrigerator. Reheat over low-medium heat, stirring occasionally, until warmed through.
  3. Nutrition facts are estimates only.

Nutrition

Serving: 0.125recipe | Calories: 141kcal | Carbohydrates: 12g | Protein: 3g | Fat: 10g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 7g | Sodium: 492mg | Potassium: 292mg | Fiber: 1g | Sugar: 5g | Vitamin A: 197IU | Vitamin C: 1mg | Calcium: 84mg | Iron: 1mg
Did you try this recipe?Please consider Leaving a Review!

Share this post:

More From the Blog:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




I accept the Privacy Policy

This site uses Akismet to reduce spam. Learn how your comment data is processed.