I am so excited to share my vegan gravy recipe with you. Let's be honest, some vegan gravy tastes like dishwater or worse, chalk, but this one doesn't. This one is thick, glossy and rich with full flavours that are decidedly meat-like. Pour it over garlicky smashed potatoes or serve it with your vegan Wellington.

This recipe was originally posted in 2019 and updated to include set-by-step recipe images and ingredient substitutions.
Jump to:
Why this Recipe Works
Ingredients & Substitutions
Stock. A vegan beef stock works best here but you can also use a mushroom stock or veggie stock. Beef or mushroom will give you the most traditional flavours.
Onions, carrots and celery (mirepoix). From the get-go, this vegan gravy recipe is building flavour, starting with mirepoix.
Marmite. I am hoping you can get your mitts on Marmite. It is phenomenally meaty and packed with umami flavour. If you absolutely can't, you can use Vegemite or any yeast spread. Another option is to combine 2 teaspoons of nutritional yeast to 1 tablespoon of soy sauce and add that.
Tomato paste. More umami but with a sweeter flavour profile. It's all about layering flavour.
Red wine. I created this recipe as a festive condiment and went all out by adding red wine. It adds an aromatic base that it just lovely. But, if you don't want to add it, don't. Substitute it for more stock.
Red wine vinegar. The tiniest splash of balsamic or red wine vinegar balances and brightens all those rich umami flavours. This is especially true if you are making your gravy a day ahead.
Herbs. Sage, bay leaves and fresh thyme for a traditional gravy vibe.
Step-by-Step Guide
You'll find full instructions and measurements in the recipe card at the bottom of the post.
Step 1.
Heat the oil in a heavy based pot or pan on medium heat and add the chopped onion, celery and carrot. Sauté for around 5-7 minutes or until the onion is tender and beginning to brown at the edges a little.

Step 2.
Add the flour and cook for two minutes, stirring continuously. Don't rush this step - we don't want a floury gravy.
Steps 3 and 4.
Add the red wine to de-glaze the pan. Give the base of the pot a good scrape with your wooden spoon to loosen all the cooked-on bits (it's flavour!) and then add the Marmite, tomato paste and garlic.
The mixture will be gluggy and pretty unappetising. Don't worry, it is supposed to look like that. You're doing great.

Step 5.
Add the fresh herbs and stir in the vegetable stock. Continue cooking for a couple of minutes, stirring regularly, until the gravy begins to thicken. Reduce the heat and gently cook for 5-minutes.

Step 6.
Go ahead and add the butter and turn the heat to low. Cook for a further 3 minutes. Your gravy will be deliciously glossy now.

Step 7.
Remove from the heat and stir in a splash of vinegar.
Step 8.
Allow the gravy to sit for 5-minutes to continue infusing the flavours before straining in to a gravy jug. Press the veggies into the sieve to get as much liquid out as you can. If the gravy is too thick, add a splash of water to thin it out. Return to the pan to warm if needed before serving.


FAQs
You can. Allow the gravy to cool before transferring it to a sealed container. Pop it in the refrigerator overnight. To serve, heat it gently on the stovetop, adding a splash of water to thin it out.
This recipe uses all-purpose flour (although I've used wholemeal flour too), however, you can also use cornstarch (flour) for a gluten-free version. To use cornstarch, skip the step where the flour is stirred into the vegetable base. Instead, add 1 tablespoon of cornstarch to 2 tablespoons of water in a small bowl and stir together to make a slurry. Add this to the gravy after you've added and cooked the stock for 5-minutes, just before you add the butter. You'll need to bring the mixture up to a simmer and keep stirring while the gravy thickens.
More Comfort Flavours
Sign up to my newsletter and follow along on Facebook, Pinterest and Insta for all the latest news. If you like this recipe, please check out my cookbook "Great Vegan Meals for the Carnivorous Family" It's full of simple, carnivore-approved family recipes.
Make This Recipe

Rich Vegan Gravy
Equipment
- heavy-bottomed pot
- wooden spoon
Ingredients
Vegan Gravy
- 1 tablespoon olive oil
- 1 yellow onion peeled and diced
- 2 carrots washed and diced (around 135g)
- 1 rib of celery (stalk) wasted and diced
- 3 tablespoon all-purpose flour
- ¼ cup red wine (60ml)
- 2 garlic cloves smashed, skin left on
- 1 tablespoon Marmite or soy sauce
- 1 teaspoon tomato paste
- a sprig of fresh thyme and a 2-3 sage leaves
- 1-2 bay leaf fresh
- 3 cups vegetable stock (750ml) I use a vegan beef stock
- 1 tablespoon vegan butter
- pinch sea salt or to taste
- cracked pepper 3-5 cracks or to taste
- 1 teaspoon red wine vinegar
Instructions
- To make the vegan gravy, heat the oil in a heavy based pot or pan on medium heat and add the chopped onion, celery and carrot. Sauté for around 5-7 minutes or until the onion is tender and beginning to brown at the edges a little.
- Stir in the flour and cook for two minutes, continuously stirring. Don't rush this step, we need that flour to dissolve. Add the smashed garlic.
- Add the red wine to deglaze - give the base of the pot a good scrape with your wooden spoon to pick up all those cooked-on flavours - and then stir in the Marmite and tomato paste. The mixture with be gluggy, don't worry, it is supposed to be.
- Add the fresh herbs (thyme, sage and bay leaf).
- Stir in the vegetable stock and continue cooking for a further few minutes, stirring regularly, until the gravy begins to thicken. Reduce the heat to low and cook for 5-minutes, stirring occasionally.
- Go ahead and add the butter and turn the heat to low. Cook for a further 3-4 minutes.
- Remove from the heat and add a splash of vinegar and season with the salt and pepper.
- Allow the gravy to sit for 5-minutes to continue infusing the flavours before straining into a gravy jug. Press the veggies into the sieve to get as much liquid out as you can. If the gravy is too thick, add a splash of water to thin it out. Return to the pan to warm if needed before serving.





Hanne says
I am delighted to have found your beautiful blog via a comment you made on Finding Vegan Bloggers this morning that resonates with me. You photographs of your delightful gravy recipe are lush. Enjoy your holidays.
Amanda says
Hi Johanne! Welcome! I am so glad you stopped by. Thank you. Your blog is beautiful too. I hope you and yours have a fantastic holiday season.
Aria says
wow!!! This looking yummy!! I love your blog and your creative recipe ideas ..thank sharing:-) Merry Christmas!
Bethany says
This looks really good! I have come to love a good gravy!
Amanda says
I love a good gravy, Bethany.
christine dugdale says
mmm, Marmite is the best addition to gravy for depth of umami flavour. This sounds scrumptious, well done. Hope the Elf continues to fill you with awe and that her hands are successfully treated x
Amanda says
How good is Marmite?! I saw Nigella Lawson make a Marmite and cheese pasta many years ago and I never forgot it. Thanks so much for your kind words, Christine.