Vegan Meatballs

January 2024 · 6 minute read

The BEST vegan meatballs! Made with mushrooms, walnuts, and black beans, they're crisp on the outside, tender in the middle, and full of savory flavor.

vegan / dinnerJump to recipe

Vegan meatballs

These vegan meatballs are the best I’ve tried. They’re intensely flavorful, made with roasted mushrooms, a mix of savory spices, and balsamic vinegar for tang. They also have the perfect texture–crisp and charred on the outside and firm-yet-tender in the middle. Top them onto pasta, stuff them into subs, or serve them over polenta with a scoop of marinara. There are so many ways to enjoy these delicious vegan meatballs!

Vegan Meatballs Recipe Ingredients

To be clear, these vegan meatballs don’t taste just like meat. They’re made with whole foods, plant-based ingredients, and when you eat them, you can tell. But that doesn’t mean they aren’t tasty! They have a satisfying texture and a great savory flavor.

Here’s what you’ll need to make them:

Find the complete recipe with measurements below.

How to Make Vegan Meatballs

The first step in this vegan meatball recipe is roasting the mushrooms. It concentrates their umami flavor and gives them a satisfying meaty texture.

Stem and slice the mushrooms, and toss them with olive oil, salt, and pepper. Spread them in a single layer on a parchment-lined baking sheet. Roast at 425°F for 20 minutes, or until slightly shriveled around the edges.

Next, pulse together the walnuts, onion, garlic, and spices in a food processor. Your goal here is to break down the walnuts and onions.

You want them to be coarsely ground before you add more ingredients to the food processor.

Then, add the roasted mushrooms, black beans, oats, olive oil, tomato paste, flax, tamari, and balsamic. 

Pulse until the mixture is well-combined but still has some texture. There should still be some larger bean and mushroom pieces.

Next, form the meatballs. Transfer the mixture to a large mixing bowl and fold in the panko. Use a 2-tablespoon cookie scoop to portion it out. Then, use your hands to roll it into balls.

Finally, cook the meatballs. Start by searing them in a cast-iron skillet until they’re well-browned. It should take about 5 minutes over medium-high heat to brown them on all sides.

Transfer the skillet to the oven and bake for 20 minutes, or until the vegan meatballs are firm and lightly crisp around the edges. Enjoy!

How to Serve Vegan Meatballs

These meatless meatballs are a fantastic vegan meal! Here are our favorite ways to serve them:

Leftover meatballs keep well in an airtight container in the refrigerator for up to 4 days. For longer storage, stash them in the freezer for up to 3 months. They reheat nicely in the microwave or a 400°F oven.

More Favorite Vegan Recipes

If you love these veggie balls, try one of these hearty vegan recipes next:

Vegan Meatballs

rate this recipe:4.84 from 31 votesPrep Time: 30 minutes Cook Time: 45 minutes Total Time: 1 hour 15 minutes Serves 4 to 6Save Recipe Print RecipeThis vegan meatballs recipe is SO delicious and easy to make! The hearty veggie balls are crisp on the outside, tender in the middle, and full of rich, savory flavor. Great on pasta, in subs, and more!

Ingredients

Instructions

ncG1vNJzZmivp6x7rbvVnpinnJyaurC60meaqKVfq7Korc1mpJ6ZpJeurbjSaA%3D%3D