Vegan Mashed Potato Bowl
This healthy vegan mashed potato bowl is a full comfort-food dinner in one dish: creamy almond-milk mashed potatoes crowned with saucy soy protein meatballs, a quick tomato passata, and colorful grilled veggies. It is hearty, warming, and completely plant-based, which makes it the kind of meal you reach for when you want something that tastes like a hug. For me, mashed potatoes are the ultimate definition of comfort food, and what can be better than a big vegan mashed potato bowl to enjoy? I will tell you: nothing.

Why this bowl means comfort to me
Mashed potatoes were the main dish in my childhood, and whenever I taste them I get a homey feeling. In the recipe that I will present here, I use my favorite combination of ingredients. I made a selection of toppings based on my own personal taste, but you can totally adjust it to your liking. This is what I especially enjoy about this recipe: nothing can go wrong. That is my promise to you and one of the biggest advantages of this dish. It is easy to prepare, it will not take a lot of time, and I am sure that once you make it, you will be back again, and again, and again.
What goes into the bowl
Everything in this bowl earns its place. Here is what each part brings and how to pick it well:
- Potatoes: the base of the whole bowl. Choose a starchy or all-purpose variety for the fluffiest, creamiest mash. Chop them evenly so they cook at the same rate.
- Almond milk and vegan butter: these replace the usual dairy and give the mash its silky, rich texture. Use unsweetened, unflavored almond milk so the potatoes stay savory.
- Textured soy protein: rehydrated and seasoned, it becomes the hearty “meatball” that makes this a real meal. It carries flavor beautifully once it soaks up the tomato paste and herbs.
- Tomato paste, passata, and chili: the paste binds and seasons the meatballs, the passata becomes the glossy sauce, and the chili adds a gentle warmth. Adjust the chili to your heat tolerance.
- Psyllium husk egg substitute and flour: these bind the meatball mixture so it holds its shape in the pan without any egg.
- Green onion, parsley, radishes, celery root, and garlic: the fresh and grilled toppings that add color, crunch, and brightness against the creamy potatoes.

Getting the mashed potatoes perfectly creamy
The secret to smooth mash is starting the potatoes in cold, salted water and boiling until they are fork-tender all the way through, then draining them well so no water dilutes the mash. Add the vegan butter first and let it melt into the hot potatoes before you pour in the almond milk; the fat coats the starch and keeps the texture rich rather than gluey. Warming the almond milk slightly before adding it also helps the mash stay hot and loosens it without overworking. And remember that potatoes love black pepper, so season generously and taste as you go.
Tips for the soy meatballs and sauce
Pour boiling water over the textured soy and let it sit until it cools and fully softens; if it is still firm in the center it will stay chewy, so give it time to rehydrate. Once you mix it with the flour, tomato paste, herbs, chili, and psyllium husk egg substitute, let the mixture rest for a couple of minutes so the psyllium can absorb moisture and firm up. That resting step is what lets the meatballs hold together when you shape and fry them. Cook them over medium heat, turning so they color evenly, until fully cooked through, about ten minutes. Then cook the passata in the same pan to pick up all those browned bits of flavor before spooning it over the top.
Why grilling the veggies makes a difference
What I advise you to do is heat a pan with oil and saute everything. Grilling the radishes, celery root, and green onion over high heat until they develop a little color is not just about looks. High, quick heat caramelizes the natural sugars on the surface, which deepens their flavor and adds a savory edge that raw vegetables cannot bring. That contrast of charred, sweet veggies against the mild creamy potatoes and the saucy meatballs is what makes each bite interesting.

What to serve with your mashed potato bowl
This bowl is a complete meal on its own, but it plays well with other cozy plant-based dishes if you are feeding a crowd. Start with a warm bowl of creamy scallion soup or a vegan red lentil soup to open the meal. If you love a saucier plate, a drizzle of vegan gravy over the mash is heavenly. And when you want to lean fully into the potato theme, browse more of my healthy potato recipes for your next comfort-food night.
Make-ahead and storage
Each component keeps well, which makes this a smart batch-cook dinner. Store the mashed potatoes, the meatballs in their sauce, and the grilled veggies in separate airtight containers in the fridge for up to three days. Reheat the mash gently with a splash of nut milk to bring back its creamy texture, since potatoes firm up as they cool. The meatballs and sauce actually taste even better the next day once the flavors settle. If you like meal-prep dinners like this, my collection of healthy potato recipes has plenty more ideas to rotate through the week.

Gather your ingredients, put on your apron, and follow my lead. If you make this vegan mashed potato bowl, I would love to know how your meatballs held together and which veggies you grilled on top, so please rate the recipe below and leave a comment telling me how it all went.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Mashed Potato Bowl
Ingredients
For the mashed potatoes:
- 500 g potatoes chopped
- 200 ml almond milk
- 150 g vegan butter
- salt and black pepper to taste
For the meatballs:
- 150 g textured soy protein
- 200 ml water
- 60 g tomato paste
- 25 g green onion chopped
- 25 g parsley chopped
- ½ chili pepper
- 2 Tbsp flour
- 2 Tbsp psyllium husks egg substitute
- 4 Tbsp passata or tomato sauce
- 3 Tbsp olive oil
You’ll also need:
- 4 radishes
- green onions
- 2 cloves garlic
- 1 celery root
- ½ chili pepper
Instructions
- Boil the potatoes in salted water. Once cooked, drain and mash them.
- Add the butter and almond milk, mix together until creamy. Season with salt and pepper to taste (remember that potatoes love black pepper).
- Add some boiling water to the textured soy and wait until it cools down.
- Combine the textured soy with flour, tomato paste, green onion, parsley, chili pepper and the egg substitute. Season with salt and pepper.
- Form the meatballs.
- Add 2 Tbsp of olive oil to a pan over medium heat and fry the meatballs until fully cooked through (about 10 minutes).
- Remove from pan and add the passata to the same pan. Cook for about 10-15 minutes.
- Grill the veggies in 1 Tbsp of olive oil over high heat until they develop a little bit of color.
- Serve the mashed potatoes with a few meatballs, topped with the passata and grilled veggies. Sprinkle green onion.
- Enjoy!
Frequently Asked Questions
Yes, every component is fully plant-based. The mash uses almond milk and vegan butter instead of dairy, the meatballs are made from textured soy protein bound with a psyllium husk egg substitute, and the sauce is simply tomato passata. There are no eggs, dairy, or honey anywhere in the recipe.
Starchy or all-purpose potatoes give you the fluffiest, creamiest mash because their higher starch content breaks down smoothly. Chop them into even pieces so they cook at the same rate, and boil them in salted water until they are fork-tender all the way through before draining and mashing.
Let the textured soy protein fully rehydrate in boiling water and cool before mixing, then combine it with flour, tomato paste, and the psyllium husk egg substitute. Rest the mixture for a couple of minutes so the psyllium can absorb moisture and firm up. That resting step is what gives the meatballs enough structure to hold their shape while frying.
You can, but then the recipe is no longer vegan. If you follow the recipe as written with almond milk and vegan butter, the mash still turns out silky and rich. Use unsweetened, unflavored almond milk so the potatoes stay savory rather than turning sweet.
Store the mashed potatoes, the meatballs in their sauce, and the grilled veggies in separate airtight containers for up to three days. Reheat the mash gently with a splash of nut milk to restore its creamy texture, since potatoes naturally firm up as they cool. The meatballs and sauce often taste even better the next day.
Absolutely. The toppings here are a selection based on my own personal taste, so you can totally adjust them to your liking. Swap the radishes or celery root for whatever grilled vegetables you enjoy, and dial the chili up or down to match your preferred heat level.

Mashed potatoes are my comfort food as well! Super delicious combo, thank you for the inspiration!
Thank you! Happy to hear you liked the recipe!