I was determined to make hearty vegan meatballs without any meat. I threw chickpeas, onion, and panko into the food processor, and honestly, I didn’t expect much. But after baking them until lightly browned and serving over creamy garlic mashed potatoes with rich mushroom gravy, my family devoured the whole batch.


Baking the meatballs at 400° gives them a crispy exterior while keeping the inside soft. This method balances texture and moisture, making for a satisfying meal everyone loves.

Ingredients for Vegan Salisbury Steak Meatballs with Garlic Mashed Potatoes & Mushroom Gravy

This recipe leans on simple yet hearty ingredients that work together to create a comforting meal. Each component contributes flavor and texture, making for a satisfying dinner.

  • Chickpeas: The base of the meatballs, providing protein and a nice texture.
  • Panko Breadcrumbs: These add a light, crisp quality to the meatballs and help bind everything together.
  • Onion: Offers a savory foundation that enhances the overall flavor.
  • Soy Sauce: Brings a depth of umami that really boosts the dish.
  • Tomato Paste: Adds richness and a slight sweetness to the meatballs.
  • Vegan Worcestershire Sauce: Contributes complexity with its tanginess and depth.
  • Whole Grain Mustard: Provides a subtle zing that complements the flavors.
  • Red Wine Vinegar: Adds acidity that balances the richness of the dish.
  • Liquid Smoke: Gives the meatballs a smoky flavor that enhances their heartiness.
  • Olive Oil: Used for sautéing and adds a rich flavor.
  • Yellow Potatoes: These create creamy, buttery mashed potatoes that are a perfect base.
  • Soy or Almond Milk: Helps achieve that smooth, creamy texture in the mashed potatoes.
  • Garlic: Infuses the mashed potatoes with depth that pairs well with the gravy.
  • Cremini Mushrooms: They bring a meaty flavor to the mushroom gravy, enhancing the dish’s heartiness.
  • Vegetable Broth: Forms the base of the gravy, adding flavor and moisture.
  • All-Purpose Flour: Used to thicken the gravy, giving it a nice, velvety texture.
  • Key Technique: Baking at 400°: This ensures the meatballs develop a crispy exterior while keeping the inside soft and tender.
  • Seasoning: Combine salt and pepper to taste for balanced flavor.
  • Toppings: Chopped fresh parsley is optional and brightens the dish with a fresh touch.

    Recipe Image

How to Make Vegan Salisbury Steak Meatballs with Garlic Mashed Potatoes & Mushroom Gravy

It takes about 50 minutes to whip this up, but trust me, it’s worth every second. You’ll be bringing together hearty meatballs, creamy mashed potatoes, and rich gravy that’ll have everyone asking for seconds.

  1. Preheat Oven: Preheat your oven to 400°. This step’s crucial for getting those meatballs nice and crispy.

  2. Mix Ingredients: Toss the chickpeas, panko, chopped onion, soy sauce, tomato paste, vegan Worcestershire sauce, whole grain mustard, red wine vinegar, liquid smoke, and olive oil into a food processor. Pulse until well combined but not pureed—aim for a chunky texture.

  3. Shape Meatballs: Lightly oil a baking sheet or large oven-safe skillet. Roll the chickpea mixture into 1-inch balls and arrange them on the sheet. Brush or spray the tops with oil, then bake for about 30 minutes, flipping halfway through, until they’re lightly browned and have a nice crust.

  4. Cook Potatoes: While the meatballs bake, peel and cut the yellow potatoes. Place them in a pot and cover with water. Cook until tender enough to pierce easily with a fork.

  5. Mash Potatoes: Drain the potatoes and return them to the pot. Mash them with a potato masher, then stir in the soy or almond milk. Season with salt and pepper to taste until they’re creamy and smooth.

  6. Cook Gravy: In a large skillet, heat olive oil. Add sliced cremini mushrooms and cook until browned on both sides. Transfer them to a plate.

  7. Make Gravy Base: Add more olive oil to the skillet. Once hot, add diced onion and cook until translucent. Return the mushrooms, sprinkle with flour, and toss to coat.

  8. Simmer Gravy: Pour in the vegetable broth, stirring constantly. Add the tomato paste and soy sauce, then raise the heat to bring it to a simmer. Lower the heat and let it thicken for about 10 minutes. Season with salt and pepper to taste.

  9. Combine & Serve: Add the meatballs to the gravy, gently stirring to coat them. Serve the mashed potatoes on plates, top with meatballs and gravy, and sprinkle with chopped parsley if you like.

Enjoy your hearty meal or share it with friends!

Switch It Up: Easy Variations

Sometimes I like to mix things up in the kitchen, especially on busy weeknights. Here are a few ways to customize this recipe to fit your taste or what you’ve got on hand.

  • Mushroom Omission: If you’re not a fan of mushrooms, feel free to leave them out completely. Just reduce the oil in the gravy since you won’t need to cook any mushrooms.

  • Simple Vegan Gravy: Want to save some time? Swap the mushroom gravy for a simple vegan gravy. It’ll still give you that comforting sauce you want without the fuss of mushrooms.

  • Alternative Serving Options: Instead of piling everything on mashed potatoes, serve the meatballs and gravy over rice, cauliflower rice, or noodles. It’s a great way to switch things up.

  • Mustard Reduction: If the mustard flavor feels a bit too strong for you, cut back or skip it altogether. You can still get a great taste without it.

    Recipe Image

Keeping the Leftovers Fresh

Store any leftovers in an airtight container in the fridge for up to 3 days. If you want to save some for later, these meatballs freeze well, too! Just cool them completely before sealing them in a container or freezer bag, and they’ll stay good for about 3 months.

For reheating, I recommend using the stovetop. Warm everything on low heat with a splash of vegetable broth, stirring often to keep it from sticking or burning. This way, you’ll keep the texture nice and the flavors bright.

Make It a Cozy Feast

These Vegan Salisbury Steak Meatballs are hearty enough to stand alone, but adding some sides can really enhance the meal.

The Best Toppings

  • Chopped Fresh Parsley: A sprinkle of parsley is optional and brightens the dish with a fresh note, balancing out the savory flavors of the meatballs and gravy. It’s a simple touch that adds a pop of color, too.

Give these sides and toppings a try to enhance your meal. What’s your favorite side to serve with these meatballs?