Vegan Meatballs with Mashed Potatoes and Gravy

Download the FBM App 📱  iPhoneAndroid

Main Dishes

Vegan Meatballs with Mashed Potatoes and Gravy

Last Updated:
This post may contain affiliate links. Please read our disclosure policy.
A bowl of mashed potatoes topped with brown gravy and three meatballs, garnished with chopped herbs. The dish is placed on a white tiled surface, accompanied by a striped cloth and a wooden spoon.

Prep

30 minutes

Cook

23 minutes

Yield

14 Balls

🍽️ This Vegan Meatballs with Mashed Potatoes and Gravy recipe is ultimate plant-based comfort food! Perfect for holidays and cozy family dinners!

I love meatballs because you can do so many things with them. You can throw them in pasta, you can eat them on their own, as an appetizer, switch up the sauces to create different flavors, or switch up the fillings to make them different. Seriously, there are so many different variations of meatballs out there, even for vegans. This vegan meatball with mashed potatoes recipe is so good and seriously the ultimate comfort food for the fall and winter.

❤️ Why You’ll Love These Vegan Meatballs with Mashed Potatoes and Gravy

  • Full-Blown Comfort Meal: This is the ultimate cozy dinner that satisfies all your comfort food cravings.
  • Easy to Make: Simple techniques that deliver restaurant-quality results without complicated steps.
  • Completely Plant-Based: Everything from meatballs to gravy is vegan without sacrificing any flavor.
  • Family-Friendly: Your whole family will love this hearty, satisfying meal that brings everyone together.
Vegan meatballs with a side of vegan mashed potatoes and gravy on countertop.

🍲 Ingredients

Oat Milk – Oat milk provides natural fiber from oats while being gentle on digestion and naturally cholesterol-free. Unlike many commercial oat milks loaded with fillers, quality oat milk delivers beta-glucan fiber which helps regulate blood sugar and supports heart health. It’s also naturally rich in B vitamins and contains beneficial compounds that support sustained energy levels.


Lentils – These protein powerhouses contain all essential amino acids needed for muscle maintenance and repair, plus they’re loaded with folate, iron, and potassium. Lentils provide complex carbohydrates that fuel your body steadily without blood sugar spikes, while their high fiber content supports digestive health and helps you feel satisfied longer. They’re also naturally low in fat and sodium.

Vegan meatballs with a side of vegan mashed potatoes and gravy on countertop.

👩‍🍳 How to Make Vegan Meatballs with Mashed Potatoes and Gravy

Vegan Meatballs

  1. Preheat oven to 350F and line a baking sheet with parchment paper.
  2. Heat a large skillet on medium for 20 seconds before adding the plant butter.
  3. Melt for 1 minute before adding to mushrooms and garlic. Cook for around 10-15 minutes while stirring very often. You want to avoid burning but really brown and develop those brown butter characteristics.
  4. Meanwhile, place your oats into a food processor and process till fine and flour-like. To the processor, add the lentils, walnuts, thyme, sage and rosemary. Pulse till a dough forms, it will be dense and heavy.
  5. Transfer mixture to the mushrooms, stir and incorporate till combined. Season to taste as desired.
  6. Transfer the dough mixture to a bowl and stir in the vegan egg.
  7. Begin forming the balls as desired. I went with larger sized ones, around 4 tbsp per ball. Place each ball onto the lined baking sheet and bake for at least 20 minutes and up to 25 minutes. If you do small balls, bake for less time (around 16 minutes) and vice versa. You will know they are ready when they are golden brown and steamy, cooked on the inside. Go with your gut.

Creamy Mashed Potatoes

  1. Bring a large pot of water to a boil and cook your potatoes until soft and fork-tender.
  2. Into a high-speed blender add your strained potatoes, plant butter, nutritional yeast, salt, pepper and plant-based milk. Using a blender tamper push the ingredients down and blend for around 1 minute or until perfectly smooth.
  3. Serve hot with a drizzle of oil or plant butter

Gravy

  1. Heat a medium-sized pan on medium-high heat. To the pan add the vegan butter. Cook for 30 seconds before adding your onion. Cook for at least 15 minutes on low-medium heat. This is an essential flavor building step. Do. Not. Skip. Be sure to stir often to avoid burning. You want the onions lightly browned, not crispy.
  2. Now add your garlic, vegetable stock paste, liquid soy seasoning and nutritional yeast. Cook for 5 minutes before adding 2 cups of boiling water. Bring the mixture to a boil and simmer for 5 minutes. Check for taste and consistency. If the mixture is too thick add more water, 1/4 cup at a time. You want to make sure it’s loose enough to be thickened. The goal is for it to be a soup consistency before adding the flour + water mixture.
  3. Once you have achieved a good simmering consistency then go ahead and add your flour + water mixture. Act fast and stir aggressively for around 1 minute with a whisk. Cook for 3-4 minutes to remove flour flavor.
  4. Blend till smooth with a hand blender and serve.
Vegan meatballs with a side of vegan mashed potatoes and gravy on countertop.

🪄 Tips and Tricks

  • Onion Patience: Don’t skip the 15-minute onion cooking step – this builds essential flavor depth for the gravy.
  • Blender Method: Using a blender for mashed potatoes creates ultra-smooth, restaurant-quality results.
  • Consistency Control: Add water gradually to the gravy to achieve the perfect pouring consistency.
  • Meatball Combo: The lentils, mushrooms, and walnuts create the perfect texture and protein content.

🗒 Variations

  • Plant Butter: Any vegan butter works, though Califia provides superior taste and nutrition.
  • Plant Milk: Any unsweetened plant milk can substitute, though protein-enriched versions add nutritional value.
  • Potatoes: Yukon Gold can replace russet for slightly different texture and flavor.
  • Thickener: Cornstarch slurry can replace flour for a gluten-free gravy option.
Vegan meatballs with a side of vegan mashed potatoes and gravy on countertop.


🗒 Best served with

👝 How to Store Leftovers

Store components separately in airtight containers in the refrigerator for up to 4 days. Reheat mashed potatoes with a splash of plant milk, warm gravy gently on the stove, and reheat meatballs in the oven to maintain texture.

🤔 Common Questions

How do I prevent lumpy mashed potatoes?

Using a high-speed blender instead of traditional mashing creates perfectly smooth, creamy results every time without lumps.

Why is the onion cooking time so crucial for gravy?

The 15-minute caramelization builds deep, complex flavors that form the foundation of rich, satisfying vegan gravy.

Can I make this meal ahead of time?

Yes! All components can be prepared 1-2 days ahead and reheated, making this perfect for holiday meal planning.

What makes the vegan meatballs hold together?

The combination of lentils, mushrooms, and walnuts creates natural binding while providing protein and satisfying texture.

Can I make this gluten-free?

Use cornstarch instead of flour for the gravy and ensure all other ingredients are certified gluten-free.

Can I freeze this meal?

The meatballs freeze well for up to 3 months, but mashed potatoes and gravy are best enjoyed fresh or refrigerated.

Vegan Meatballs with Mashed Potatoes and Gravy

4.50 from 8 votes
🍽️ This Vegan Meatballs with Mashed Potatoes and Gravy recipe is ultimate plant-based comfort food! Perfect for holidays and cozy family dinners!
Prep Time 30 minutes
Cook Time 23 minutes
Total Time 50 minutes
Course Vegan Meals, Vegan Comfort Food
Cuisine Italian
Servings 14 Balls

Ingredients
  

Vegan Meatballs

Creamy Mashed Potatoes

Gravy

Shop Ingredients on Jupiter

Instructions
 

Vegan Meatballs

  • Preheat oven to 350F and line a baking sheet with parchment paper.
  • Heat a large skillet on medium for 20 seconds before adding the plant butter.
  • Melt for 1 minute before adding to mushrooms and garlic. Cook for around 10-15 minutes while stirring very often. You want to avoid burning but really brown and develop those brown butter characteristics
  • Meanwhile, place your oats into a food processor and process till fine and flour-like. To the processor, add the lentils, walnuts, thyme, sage and rosemary. Pulse till a dough forms, it will be dense and heavy.
  • Transfer mixture to the mushrooms, stir and incorporate till combined. Season to taste as desired.
  • Transfer the dough mixture to a bowl and stir in the vegan egg.
  • Begin forming the balls as desired. I went with larger sized ones, around 4 tbsp per ball. Place each ball onto the lined baking sheet and bake for at least 20 minutes and up to 25 minutes. If you do small balls, bake for less time (around 16 minutes) and vice versa. You will know they are ready when they are golden brown and steamy, cooked on the inside. Go with your gut

Creamy Mashed Potatoes

  • Bring a large pot of water to a boil and cook your potatoes until soft and fork-tender.
  • Into a high-speed blender add your strained potatoes, plant butter, nutritional yeast, salt, pepper and plant-based milk. Using a blender tamper push the ingredients down and blend for around 1 minute or until perfectly smooth.
  • Serve hot with a drizzle of oil or plant butter

Gravy

  • Heat a medium-sized pan on medium-high heat. To the pan add the vegan butter. Cook for 30 seconds before adding your onion. Cook for at least 15 minutes on low-medium heat. This is an essential flavor building step. Do. Not. Skip. Be sure to stir often to avoid burning. You want the onions lightly browned, not crispy.
  • Now add your garlic, vegetable stock paste, liquid soy seasoning and nutritional yeast. Cook for 5 minutes before adding 2 cups of boiling water. Bring the mixture to a boil and simmer for 5 minutes. Check for taste and consistency. If the mixture is too thick add more water, 1/4 cup at a time. You want to make sure it’s loose enough to be thickened. The goal is for it to be a soup consistency before adding the flour + water mixture.
  • Once you have achieved a good simmering consistency then go ahead and add your flour + water mixture. Act fast and stir aggressively for around 1 minute with a whisk. Cook for 3-4 minutes to remove flour flavor.
  • Blend till smooth with a hand blender and serve.

Notes

1 Vegan Egg = 1 tbsp. ground flaxseed with 3 tbsp. warm water
You could also just use a premade powdered Vegan Egg, Bob’s Red Mill and Follow Your Heart have one
If you prefer using egg, that is fine, just use 1 but know this is now no longer plant-based.
Review This Recipe Let us know how it was!
Rich Pinckney

5 stars
So love these meatballs! Will use half teaspoonfuls of spices next time or just change it more with using just Italian seasonings to add these to sauce!! So good!

Maria Koutsogiannis

love to hear it!!!!!

Theres

5 stars
I never leave comments. But this was seriously the best vegan meatballs I have ever made! The flavor is indescribable. I made it with my other dietary preferences, but it still turned out great! Thank you so much, I was craving something like this!!!!

Maria Koutsogiannis

This makes me so happy, thank you for the love!

Denice

5 stars
I made this for dinner tonight and these meatballs are delicious. My husband and 3 year old destroyed them.

Maria Koutsogiannis

Yes, Denice! That is great!

Ginna

5 stars
Ok, wow! I can’t wait to make these again for Christmas!

Maria Koutsogiannis

Exactly!!! Good all year round tho honestly!

Krista Henry

5 stars
What a wonderful recipe, Maria! I can’t believe how creamy the mashed potatoes were!

Maria Koutsogiannis

Thank you, Krista!

Lauren Marinigh

5 stars
Yum! This looks unreal!

Maria Koutsogiannis

It’s so so good!

4.50 from 8 votes (2 ratings without comment)
A dark green bottle labeled JUICE Extra Virgin Olive Oil with bold yellow text. The label features an illustration of olives on a branch and a cartoon character, and indicates the bottle contains 16.9 fl oz (500ml).
Just Launched Juice: Extra Virgin Olive Oil
Share to...