Mashed potatoes and gravy are the kind of comfort food that makes you feel like you’re wrapped in a warm blanket, no matter the season. It’s the dish that brings families together, the one you reach for when you want something satisfying and heartwarming. But there’s always been one little hurdle for those of us who follow a vegetarian diet: the gravy. Traditional gravy often uses meat drippings, leaving vegetarians searching for a good alternative.
I remember the first time I tried making vegetarian gravy for mashed potatoes. I was skeptical-would it really have the same depth of flavor? Could it possibly replace the rich, savory quality that meat-based gravy brings to the table? To my surprise, not only did it turn out well, it was so good that even non-vegetarians loved it. It turns out that you don’t need meat to create a gravy that’s flavorful, rich, and comforting.
This recipe is one that I’ve perfected over time. It’s a go-to in my house, especially when we’re hosting dinner parties or holiday gatherings. The mashed potatoes are creamy and buttery, and the gravy is rich and umami-packed. It’s a dish that can stand on its own or complement just about anything you serve it with. So if you’re looking for a vegetarian mashed potato gravy recipe, stick with me. Let’s dive in.
Mashed Potato Gravy Vegetarian Recipe

This recipe combines simple, fresh ingredients to create a mashed potato gravy that’s full of flavor, smooth in texture, and completely vegetarian. The secret? Umami-rich ingredients like mushrooms, vegetable broth, and a touch of soy sauce to bring depth without relying on meat. It’s easy to make, and once you’ve got the hang of it, you can whip it up in no time.
Ingredients Needed
To make the mashed potatoes and gravy, you’ll need the following:
For The Mashed Potatoes
- 2 pounds of russet potatoes (you can also use Yukon gold for a slightly creamier texture)
- 4 tablespoons unsalted butter (more for an extra indulgent touch)
- 1/2 cup of whole milk (or non-dairy milk like almond or oat milk if preferred)
- Salt and pepper, to taste
- 2 cloves of garlic (optional, for an extra kick of flavor)
- Fresh herbs like parsley or thyme (optional, for garnish)
For The Gravy
- 1 tablespoon olive oil (or butter, for a richer taste)
- 1 small onion, finely chopped
- 2 cloves garlic, minced
- 8 ounces of mushrooms, sliced (cremini or button mushrooms work best)
- 2 tablespoons all-purpose flour
- 2 cups vegetable broth (you can use low-sodium to keep things in check)
- 1 tablespoon soy sauce (adds a nice depth of flavor)
- 1 teaspoon dried thyme or rosemary (fresh works too)
- Salt and pepper, to taste
Cooking Instructions
Step 1: Prepare The Potatoes
Start by peeling your potatoes. I’ve always found that russet potatoes give the fluffiest mash, but if you prefer a creamier, smoother mash, go for Yukon Golds. Cut them into equal chunks so they cook evenly.
Place the potato chunks in a large pot, and cover with cold water. Add a generous pinch of salt to the water (this helps the potatoes absorb flavor as they cook). Bring the water to a boil, then reduce the heat and let them simmer for about 15-20 minutes, or until the potatoes are fork-tender.
While the potatoes are cooking, it’s a good time to start on the gravy.
Step 2: Make The Gravy
In a medium saucepan, heat the olive oil over medium heat. Add the chopped onion and sauté until soft and translucent, about 5 minutes. Add the garlic and cook for another 1-2 minutes until fragrant.
Toss in the sliced mushrooms. The mushrooms will release their moisture as they cook, and that’s where the magic happens. Cook them until they soften and their liquid evaporates, about 6-8 minutes. This is when the mushrooms start developing that deep umami flavor, which is key to the richness of the gravy.
Once the mushrooms are cooked down, stir in the flour. It will help thicken the gravy. Cook the flour for 1-2 minutes, stirring constantly, to eliminate that raw flour taste. Now, slowly pour in the vegetable broth, stirring as you go. The liquid should thicken as it heats.
Add the soy sauce, thyme (or rosemary), and season with salt and pepper. Let the gravy simmer for 5-10 minutes, stirring occasionally, until it thickens to your desired consistency. If it gets too thick, add a little more broth or water to thin it out.
Step 3: Mash The Potatoes
Once your potatoes are done cooking, drain them and return them to the pot. Add butter and warm milk (or your non-dairy alternative). Use a potato masher to mash until smooth and creamy. If you like a bit of texture, you can leave them slightly lumpy. Season with salt and pepper, and stir in minced garlic or fresh herbs if you’re using them.
Step 4: Serve
Now, for the best part: pouring that rich, velvety gravy over a big helping of mashed potatoes. Top with extra herbs or a pat of butter if you like, and serve warm. You can even add a sprinkle of freshly ground black pepper to finish.
Ingredient Science Spotlight
Let’s talk about the science behind some of these ingredients, especially the ones that make this gravy work so well.
- Mushrooms: They’re the hidden heroes in this recipe. Mushrooms are packed with glutamates, which are responsible for the savory, ’umami’ flavor. This is why mushrooms can make a vegetarian dish feel as rich and hearty as a meat-based one. Cooking them down helps to concentrate those flavors, and the liquid they release adds moisture to the gravy.
- Soy Sauce: This fermented condiment isn’t just salty-it’s also packed with umami. The depth of flavor from soy sauce adds a layer of richness that mimics the savory, meaty flavor you’d usually get from drippings.
- Flour: It’s the thickening agent here. By cooking it with the onions and mushrooms, you get a roux, which forms the base of the gravy’s velvety texture. It’s the glue that holds everything together.
- Potatoes: The star of the mashed potatoes, russets are high in starch, which makes them perfect for creating a creamy, smooth mash. The starch absorbs the butter and milk, creating that lush, comforting texture.
Expert Tips
- Use Warm Milk: When adding milk to your mashed potatoes, make sure it’s warm. Cold milk can shock the potatoes and make them gluey. If you want ultra-smooth potatoes, you can even use a hand mixer.
- Don’t Skip the Mushrooms: I know some people aren’t huge fans of mushrooms, but they really are key to achieving that depth of flavor. If you absolutely don’t want mushrooms, try using a little miso paste or nutritional yeast to get that savory boost.
- Adjust Gravy Thickness: If your gravy is too thick, just add a little extra vegetable broth or water to loosen it up. If it’s too thin, let it simmer for a bit longer. You can always use a cornstarch slurry (cornstarch mixed with a bit of water) to thicken it faster.
- Fresh Herbs: A little sprinkle of fresh parsley or thyme on top of your mashed potatoes can add a burst of color and brightness, making the dish feel a little more elevated.
Recipe Variations
If you’re feeling adventurous, here are some ideas for switching things up:
- Garlic Mashed Potatoes: Roast a bulb of garlic until soft, then squeeze the cloves into your mashed potatoes for a more intense, roasted garlic flavor.
- Vegan Version: Substitute the butter and milk with vegan alternatives like vegan butter and almond milk, and use a plant-based broth for the gravy.
- Spicy Gravy: Add a dash of cayenne pepper or some chopped green chilies to your gravy for a spicy kick.
- Herb-Infused Gravy: Add a few sprigs of fresh rosemary or thyme to the gravy while it simmers for an aromatic twist.
Final Words
There’s something about mashed potatoes and gravy that just feels like home. And when you’re able to enjoy it without compromising on flavor or texture, it feels even better. Whether you’re serving it for a family dinner, a holiday meal, or just because, this vegetarian mashed potato gravy recipe is sure to become a staple in your kitchen.
FAQs
Can I Make Mashed Potato Gravy Completely Vegetarian Without Using Butter Or Cream?
Yes, you can make a fully vegetarian mashed potato gravy by using plant-based alternatives such as olive oil or vegan butter instead of dairy butter, and unsweetened plant-based milk like almond, soy, or oat milk instead of cream. To enhance flavor, you can add nutritional yeast, sautéed onions, garlic, or fresh herbs. This method maintains the creamy texture while keeping the recipe entirely plant-based.
What Thickening Agents Work Best For A Vegetarian Mashed Potato Gravy?
Flour and cornstarch are the most common thickening agents for vegetarian mashed potato gravy. All-purpose flour can be cooked with fat (vegan butter or oil) to create a roux, which provides a rich and smooth base. Alternatively, cornstarch mixed with water or plant milk forms a slurry that can be added gradually to achieve the desired thickness without altering the flavor. Arrowroot powder is another gluten-free option that works well for lighter gravies.
How Can I Add Extra Flavor To Vegetarian Mashed Potato Gravy Without Using Meat-based Broths?
To add depth to vegetarian mashed potato gravy, use vegetable broth as the base instead of water. Roasted vegetables, sautéed mushrooms, caramelized onions, or garlic can be blended or incorporated to enrich the flavor. Herbs such as thyme, rosemary, or sage, as well as a splash of soy sauce or tamari for umami, can enhance the savory taste without requiring meat. Nutritional yeast or miso paste are excellent options for adding a hearty, cheesy, or savory profile.
