The best quick and easy vegan gravy that is ready in less than 15 minutes. It’s rich, hearty, flavorful, and perfect for the holidays over mashed potatoes, and more!
This is the perfect sauce for any holiday like Thanksgiving or Christmas, but also for any special occasion. However, this stuff tastes so good I could eat it every single day!

I firmly believe this vegan gravy goes well with plenty of savory recipes (I'm a huge sauce and gravy person myself).
I love to have it served over some vegan mashed potatoes, vegan meatloaf, or even make some vegan biscuits and gravy.
Jump to:
🌟 You’ll love this recipe because it is
- Made with just a few ingredients you probably already have on your refrigerator and pantry.
- Ready in less than 15 minutes and so inexpensive.
- An easier version that doesn’t require chopped veggies, just garlic, and onion powder.
- A healthier and lighter alternative to the classic gravy, but also extremely creamy and full of flavor.
- The perfect complement to comfort food favorites like mashed potatoes and vegan turkey.
🧾 Ingredients
- Vegan butter or olive oil.
- All-purpose flour: some recipes call for cornstarch (or any other starch), but I prefer to use flour as it's less processed and still turns out spectacular.
- Garlic powder: you could also use fresh garlic and sautée previously with a little bit of vegan butter or oil. If you don’t like garlic, use more onion powder instead.
- Onion powder: same as above. Fresh onion also works really well, and if you don’t like onions, add more garlic powder.
- Dried rosemary.
- Dried thyme.
- Ground black pepper.
- Soy sauce: use dark soy sauce if you want your vegan gravy to have a darker color.
- Vegetable stock: homemade or store-bought.
- Non-dairy milk: any type of unsweetened milk will do. Soy milk is my favorite one, but feel free to use what you have on hand (almond milk and oat milk are also delicious).
See the recipe card below for a full list of ingredients and measurements.
🔪 Instructions
Step 1: add the vegan butter (or olive oil) to a saucepan and when it's hot and melted, whisk in the flour.
Step 2: cook over medium heat for 1-2 minutes or until it starts to turn golden brown, whisking frequently.
Step 3: incorporate the spices (garlic powder, onion powder, rosemary, thyme, and pepper) and whisk again.
Step 4: add the soy sauce and whisk one more time.
Step 5: slowly whisk in the vegetable stock and the milk until no clumps remain.
Step 6: bring to a boil, then cook over medium heat for about 5 minutes or until thickens, whisking frequently.
📋 Substitutions & variations
- Fat: including some kind of fat to make your vegan gravy is always a good idea, and vegan butter is my favorite choice.
- Extra virgin olive oil also works amazingly well, but you could also use pretty much any type of oil you like.
- For an oil-free version, omit the vegan butter or oil, add all the ingredients to the saucepan, bring to a boil, and whisk over medium heat for about 5 minutes or until thickens.
- All-purpose flour: you could also use other types of flour, like brown rice, buckwheat, or a gluten-free flour blend if you’re gluten-free.
- Spices and herbs: feel free to omit any spice or herb I've used if you don’t like it or add any other ones you like.
- Soy sauce: this gives the umami flavor to this vegan gravy, but you could omit it and add some salt to taste instead.
- Use tamari for a gluten-free version of this recipe, or with coconut aminos if you’re soy-free, instead of the soy sauce.
- If you’re a mushroom lover, you really need to try my mushroom gravy, it’s thick, creamy, flavorful, and absolutely delicious.
🍽 Equipment
This recipe doesn’t require any special equipment, just a saucepan, and a whisk, in addition to the measuring tablespoons, and the measuring cups or the scale you need to weigh your ingredients. That's all!
❄️ Storage
- Refrigerator: store in an airtight container in the refrigerator for 3-4 days.
- Freezer: store in an airtight container in the freezer for up to 2-3 months. Thaw in the refrigerator overnight.
- Reheat on the stovetop: reheat it over medium-low heat, whisking frequently to prevent lumps until it's hot. Add some water or vegetable stock if needed.
- Reheat in the microwave: transfer it into a microwave-safe container and use short 30-second bursts of heat, whisking or stirring in between, until your gravy is liquid and steaming.
💭 Expert tips
- Make sure your spices and herbs are fresh or they may have lost their flavor. Open up the jars and check if they smell like they should, or if they have a musty smell.
- Add more or less liquid depending on how thick you like your gravy. You can also can let it simmer for a longer or a shorter time.
- If your gravy is already too thick, just whisk in a little more stock until it’s thinned to the desired consistency. Adjust the seasoning if necessary.
- Keep in mind that the longer you simmer it, the thicker it will become.
- If your gravy is already too thin or runny, make a new roux (one tablespoon of vegan butter cooked with one tablespoon of flour) in a skillet.
- The roux can be whisked into the gravy until it reaches the desired consistency. You shouldn’t have this problem if you follow my recipe, though.
- I prefer to use vegetable stock because is healthier, inexpensive, and easy to get, but there are many vegan stock options out there that replicates chicken or beef flavor.
❓Recipe FAQs
Although it’s a super quick and easy recipe, you can make it in advance if you want.
Simply store it in the refrigerator, then heat it back up on the stovetop or in the microwave and add more liquid if needed.
It’s easy to make lumpy gravy. It can be because you added the flour too quickly, or didn’t whisk continuously as you add it.
If you do end up with lumps, strain them out with a fine-mesh strainer or pulse with an immersion blender to smooth things out.
It might taste doughy or chalky if you didn't cook the flour enough when making the roux. You need to cook the flour for 1-2 minutes or until it starts to turn golden brown.
If you notice when you've already added your stock, bring the gravy to a simmer and cook it, stirring constantly for a few minutes to try to cook out that chalky flavor. Add additional liquid if needed.
🥧 More vegan Holiday recipes
⭐️ Did you like this vegan gravy recipe? Leave a comment and rating below!
📖 Recipe
Easy Vegan Gravy
Ingredients
- ¼ cup vegan butter, or extra virgin olive oil
- ¼ cup all-purpose flour
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ¼ teaspoon dried rosemary
- ¼ teaspoon dried thyme
- ¼ teaspoon ground black pepper
- 2 tablespoons soy sauce
- 2 cups vegetable stock
- 1 cup unsweetened non-dairy milk, I used soy milk
Instructions
- Add the vegan butter (or olive oil) to a saucepan and when it's hot and melted, whisk in the flour.
- Cook over medium heat for 1-2 minutes or until it starts to turn golden brown, whisking frequently.
- Incorporate the spices (garlic powder, onion powder, rosemary, thyme, and pepper) and whisk again.
- Add the soy sauce and whisk one more time.
- Slowly whisk in the vegetable stock and the milk until no clumps remain.
- Bring to a boil, then cook over medium heat for about 5 minutes or until thickens, whisking frequently.
- Serve your vegan gravy immediately with vegan mashed potatoes, or vegan meatloaf, or make some vegan biscuits and gravy with it.
Notes
- In addition to vegan butter or extra virgin olive oil, you could also use pretty much any type of oil you like.
- Oil-free version: omit the vegan butter or oil, add all the ingredients to the saucepan, bring to a boil, and whisk over medium heat for 5 minutes or until thickens.
- You could also use other types of flour, like brown rice, buckwheat, or a gluten-free flour blend if you’re gluten-free.
- Feel free to omit any spice or herb I've used if you don’t like it or add any other ones you like.
- Soy sauce gives the umami flavor to this vegan gravy, but you could omit it and add some salt to taste instead.
- Use tamari for a gluten-free version of this recipe, or with coconut aminos if you’re soy-free, instead of the soy sauce.
- Refrigerator: store in an airtight container in the refrigerator for 3-4 days.
- Freezer: store in an airtight container in the freezer for up to 2-3 months. Thaw in the refrigerator overnight.
- Reheat on the stovetop: reheat it over medium-low heat, whisking frequently to prevent lumps until it's hot. Add some water or vegetable stock if needed.
- Reheat in the microwave: transfer it into a microwave-safe container and use short 30-second bursts of heat, whisking in between, until it's liquid and steaming.
Lisa says
Delish!
I used slightly caramelized onions instead of onion powder, and finished it with about a tablespoon and a half of nutritional yeast at the end. It was slightly less thick than I like my gravy, so I added one more tablespoon of AP flour too. While I made this to put over my vegan Shepard's Pie that needed a little added moisture, having this much yummy gravy hanging around inspired me to make some biscuits! 😉
Thanks for the recipe!
Iosune Robles says
Hi Lisa! So glad you liked it Lisa 🙂
Gabriele Powell says
Delish with our prime rib and German noodles for Christmas dinner.
Iosune Robles says
So glad you liked it Gabriele 🙂
Cathie says
OMG this is one of the best gravies I’ve ever had I stayed true to the recipe and it was perfect for me. I made French Toast and Hash Browns this morning and the gravy went so well with both of them.
Iosune Robles says
Hi Cathie! Thanks for your kind comment 🙂
Joyce says
This gravy was great. Was skeptical about using coconut milk due to expected taste, but I didn’t detect any coconut. This is a keeper.
Iosune Robles says
Hi Joyce! Thanks for your kind comment 🙂
Bridey Parker says
I made this vegan gravy after realising the store bought one I had contained milk! Silly me for not reading properly. Given this was the first time I'd ever made a gravy from scratch I was well impressed. Easy to make and delicious!
Iosune Robles says
Hi! I'm so glad you liked our recipe 🙂
Chris says
Fantastic tasting gravy. Almost meaty. Thanks.
Iosune Robles says
Thank you so much Chris! 🙂
Thea says
This was delicious and so very easy. I used vegan butter instead of oil, and just ran out of soy sauce, so I used 1 1/2 tsp vegan Worchestershire sauce instead. It came out just perfectly and wasn't too salty at all, like many other recipes I've tried.
Iosune Robles says
Hi! Thanks for your kind comment 🙂 I'm glad you liked it!
Naomi Jensen says
This recipe is so darn good and EASY!!!
Iosune Robles says
Hi Naomi! Thank you so much 🙂
Jared W. says
This was very good. A lil too thin for my taste, if you like it super thick, add extra flour while you're making the roux at the beginning (heating the butter).
Btw, mine never turned into a roux (it stayed clumpy until I added the milk), I would also suggest adding more butter.
Better than Bouillon made it just a lil too salty, use a lil less than you normally would or omit the soy sauce.
If you struggle with sweetness from the milk, slowly incorporate apple cider vinegar to taste. We used almond milk and it was fine though!
I'm saving this recipe! A brown gravy go to!
Iosune Robles says
Thanks for the advice 🙂 Have a nice day!
Shayla says
I was super thrilled to find a vegan recipe that didn't require me to go get yeast! I used the better than bullion too, so I left out the salt and seasoned afterwards cause my flavor of bullion was just very flavorful, and I wanted a thicker gravy so I just omitted the soy milk. It was a great texture and consistency! I'll be using the recipe many times in the future.
Iosune Robles says
Thanks for your kind comment, Shayla 🙂 Have a nice day!
Anna Daniels says
other than it being a lil too salty, this was wonderful! I'll just use less soy sauce next time.
Iosune Robles says
Hi Anna! That's good 🙂 I'm glad you enjoyed it!
Natalie Aspden says
So easy and delicious. I used coconut milk and added a tsp of mustard. Even my husband who is not vegan said it was absolutely one of the best gravies he has ever had. Winner!
Iosune Robles says
Sounds so good Natalie 🙂 I'm glad you and your husband liked it!
Christina says
This is the best vegan gravy I've made! It is smooth and delicous. Thank you Iosune!
Iosune Robles says
Hi Christina! Thanks for your kind comment 🙂 Have a nice day!
Isabelle says
I've been craving gravy and this hit the spot! My boyfriend is also vegan and he told me that he never used to like non vegan gravy all that much. But I made this recipe and he LOVED IT! It always warms my heart when I find vegan recipes that beat the original 😉 Its good being vegan!
Isabelle says
P.S. LOVE the font you used for your blog title!!
Iosune Robles says
Thank you so much Isabelle! Have a nice day 🙂
Iosune Robles says
Hi Isabelle! Thank you so much for your kind words 🙂 I'm so glad you and your boyfriend loved our vegan gravy!
dahlia says
i went to make some gardein turk’y cutlets but realized my gravy has been thrown out. this was a great quick recipe and totally saved my meal. will definitely be making this again. best vegan gravy i’ve tried
Iosune Robles says
Hi! So glad you liked it 🙂 Thanks for your comment!
AJ says
This was amazing. I have made several different kinds of vegan gravy, this one is the best by far. I am going to try this recipe again make it thicker and add vegan sausage, for biscuits and gravy.
Iosune Robles says
Hi! That sounds so good 🙂 Have a nice day!
Linda says
I love this, it has a lovely taste. Thank you
Iosune Robles says
Hi Linda, so glad you liked it 🙂 Have a nice day!
Amy says
Best gravy I’ve tried since being vegan!! 10/10 thank you
Iosune Robles says
Hi Amy. So glad you loved it!