Best Vegan Mashed Potatoes and Gravy Recipe Made Easy

Updated On: October 6, 2025

There’s nothing quite as comforting as a big bowl of creamy mashed potatoes topped with rich, savory gravy. For those following a vegan lifestyle, classic mashed potatoes and gravy can sometimes feel off-limits or lacking in flavor.

But fear not—this best vegan mashed potatoes and gravy recipe is everything you’ve been craving. Made with simple, wholesome ingredients, it delivers that velvety texture and deep, satisfying taste without any dairy or animal products.

Whether you’re preparing a holiday feast, a cozy weeknight dinner, or looking to impress your vegan and non-vegan friends alike, this recipe is sure to become a staple in your kitchen.

From fluffy, buttery mashed potatoes to a luscious mushroom-based gravy, every bite bursts with flavor. Plus, it’s easy to customize and comes together quickly, making it perfect for cooks of all skill levels.

Ready to upgrade your comfort food game? Let’s dive in!

Why You’ll Love This Recipe

This vegan mashed potatoes and gravy recipe stands out for several reasons. First, it uses plant-based milk and vegan butter to create that ultra-creamy texture without sacrificing richness.

The gravy is a flavor powerhouse, made with sautéed mushrooms, umami-packed tamari, and a hint of fresh herbs, creating a savory depth that rivals traditional versions.

What’s more, the recipe is versatile and allergy-friendly—no nuts or gluten required, just simple pantry staples. It’s also easy to scale up for large gatherings or meal prep.

Whether you’re a seasoned vegan or just exploring plant-based meals, this dish is fulfilling and utterly delicious.

Don’t forget to check out some of my other comforting vegan recipes like the Jamaican Minced Beef Recipes and the Julie Marie Eats Recipes for more inspiration!

Ingredients

  • For the Mashed Potatoes:
    • 3 pounds Yukon Gold potatoes, peeled and cubed
    • 1/2 cup unsweetened almond milk (or any plant-based milk)
    • 1/4 cup vegan butter
    • 3 cloves garlic, minced
    • Salt, to taste
    • Freshly ground black pepper, to taste
    • 2 tablespoons fresh chives, chopped (optional)
  • For the Vegan Gravy:
    • 2 tablespoons olive oil
    • 1 small onion, finely chopped
    • 8 ounces cremini mushrooms, sliced
    • 3 cloves garlic, minced
    • 2 tablespoons all-purpose flour (or gluten-free flour)
    • 2 cups vegetable broth
    • 2 tablespoons tamari or soy sauce
    • 1 teaspoon dried thyme
    • 1/2 teaspoon smoked paprika
    • Salt and pepper, to taste

Equipment

  • Large pot for boiling potatoes
  • Medium saucepan for gravy
  • Potato masher or electric hand mixer
  • Wooden spoon or spatula
  • Measuring cups and spoons
  • Knife and cutting board
  • Colander for draining potatoes

Instructions

  1. Prepare the potatoes: Place the peeled and cubed potatoes in a large pot and cover with cold water. Add a pinch of salt and bring to a boil over high heat. Cook until the potatoes are tender when poked with a fork, about 15-20 minutes.
  2. Drain and mash: Drain the potatoes well and return them to the pot or a large bowl. Add the vegan butter and minced garlic. Begin mashing using a potato masher or electric mixer.
  3. Add plant-based milk: Gradually pour in the almond milk while mashing until you reach your desired creamy consistency. Season with salt and pepper to taste. Stir in chopped chives if using. Cover and keep warm.
  4. Make the gravy base: Heat olive oil in a medium saucepan over medium heat. Add chopped onions and sauté until translucent, about 5 minutes.
  5. Sauté mushrooms and garlic: Add the sliced mushrooms and cook until browned and softened, about 7-8 minutes. Stir in the minced garlic and cook for another minute until fragrant.
  6. Create the roux: Sprinkle the flour over the mushroom mixture and stir well to combine. Cook for 2 minutes to remove the raw flour taste.
  7. Add broth and seasonings: Slowly pour in the vegetable broth while whisking constantly to avoid lumps. Add tamari, thyme, smoked paprika, salt, and pepper. Bring the mixture to a simmer and cook until thickened, about 5-7 minutes.
  8. Final adjustments: Taste the gravy and adjust seasoning as needed. If the gravy is too thick, add a splash more broth or water to reach your preferred consistency.
  9. Serve: Spoon the creamy mashed potatoes onto plates and generously ladle the warm mushroom gravy over the top. Enjoy immediately!

Tips & Variations

For the fluffiest mashed potatoes, be sure to use starchy Yukon Gold or Russet potatoes. Avoid waxy varieties like red potatoes, which can get gummy.

Want a bit more richness? Try stirring in a splash of truffle oil or nutritional yeast to the mashed potatoes for an extra depth of flavor.

If mushrooms aren’t your favorite, swap them out with sautéed caramelized onions or vegan sausage crumble for a different twist on the gravy.

For a gluten-free version, use a gluten-free flour blend or cornstarch to thicken the gravy.

Make-ahead tip: You can prepare the mashed potatoes and gravy separately and gently reheat on the stove before serving. Just add a little extra plant milk or broth to loosen textures while warming.

Nutrition Facts

Nutrient Amount per Serving
Calories 280 kcal
Carbohydrates 40 g
Protein 5 g
Fat 8 g
Fiber 4 g
Sodium 550 mg

Serving Suggestions

This vegan mashed potatoes and gravy combo pairs beautifully with a variety of dishes. Serve alongside roasted vegetables like Brussels sprouts or carrots for a colorful, nutrient-packed plate.

For holiday feasts, complement it with a vegan main like a lentil loaf, stuffed squash, or a hearty mushroom Wellington. You can find some amazing plant-based main courses in recipes like the Jamaican Minced Beef Recipes.

Looking for something lighter? Try it with a crisp salad such as the Kosher Sushi Salad Recipe to balance the richness.

Conclusion

Making the best vegan mashed potatoes and gravy at home is easier than you think, and incredibly rewarding. With simple pantry ingredients and straightforward steps, you can create a dish that’s creamy, flavorful, and satisfying for everyone at your table.

This recipe offers a perfect balance of comfort and nutrition without compromising taste or ethics. Whether it’s a weeknight side or the star of your holiday spread, it’s a versatile classic that pleases all palates.

If you enjoyed this recipe, be sure to explore more delicious vegan dishes like the Leche De Pantera Recipe and the Johnny Carino’S Recipes Skilletini for a full plant-based culinary adventure. Happy cooking!

📖 Recipe Card: Best Vegan Mashed Potatoes and Gravy

Description: Creamy, fluffy vegan mashed potatoes paired with rich, savory mushroom gravy. Perfect comfort food that's entirely plant-based.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 2 pounds russet potatoes, peeled and chopped
  • 1/2 cup unsweetened almond milk
  • 3 tablespoons vegan butter
  • 1 teaspoon garlic powder
  • Salt to taste
  • 1 tablespoon olive oil
  • 1 small onion, finely chopped
  • 8 ounces cremini mushrooms, sliced
  • 2 tablespoons all-purpose flour
  • 2 cups vegetable broth
  • 1 tablespoon soy sauce
  • 1/2 teaspoon dried thyme

Instructions

  1. Boil potatoes in salted water until tender, about 15-20 minutes.
  2. Drain potatoes and mash with almond milk, vegan butter, garlic powder, and salt.
  3. Heat olive oil in a pan over medium heat.
  4. Sauté onions and mushrooms until soft and browned.
  5. Sprinkle flour over mushrooms and stir for 1 minute to cook out raw taste.
  6. Slowly whisk in vegetable broth, soy sauce, and thyme.
  7. Simmer gravy until thickened, about 5-7 minutes.
  8. Serve mashed potatoes topped with mushroom gravy.

Nutrition: Calories: 320 kcal | Protein: 6 g | Fat: 10 g | Carbs: 50 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Mashed Potatoes and Gravy”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “Creamy, fluffy vegan mashed potatoes paired with rich, savory mushroom gravy. Perfect comfort food that’s entirely plant-based.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 pounds russet potatoes, peeled and chopped”, “1/2 cup unsweetened almond milk”, “3 tablespoons vegan butter”, “1 teaspoon garlic powder”, “Salt to taste”, “1 tablespoon olive oil”, “1 small onion, finely chopped”, “8 ounces cremini mushrooms, sliced”, “2 tablespoons all-purpose flour”, “2 cups vegetable broth”, “1 tablespoon soy sauce”, “1/2 teaspoon dried thyme”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Boil potatoes in salted water until tender, about 15-20 minutes.”}, {“@type”: “HowToStep”, “text”: “Drain potatoes and mash with almond milk, vegan butter, garlic powder, and salt.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pan over medium heat.”}, {“@type”: “HowToStep”, “text”: “Saut\u00e9 onions and mushrooms until soft and browned.”}, {“@type”: “HowToStep”, “text”: “Sprinkle flour over mushrooms and stir for 1 minute to cook out raw taste.”}, {“@type”: “HowToStep”, “text”: “Slowly whisk in vegetable broth, soy sauce, and thyme.”}, {“@type”: “HowToStep”, “text”: “Simmer gravy until thickened, about 5-7 minutes.”}, {“@type”: “HowToStep”, “text”: “Serve mashed potatoes topped with mushroom gravy.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “6 g”, “fatContent”: “10 g”, “carbohydrateContent”: “50 g”}}

Photo of author

Marta K

Leave a Comment

X