• RECIPES
  • ABOUT
  • NEWSLETTER
  • COOKBOOK
  • SAVED RECIPES
  • Instagram, Pinterest, Twitter, and Facebook
Love and LemonsMenu

Navigation

  • Home
  • About Us
  • Recipes
  • My Saved Recipes
  • Cookbook
  • Newsletter
  • Contact

Social

  • Instagram
  • Facebook
  • Pinterest
  • Twitter

Vegan Meatballs

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 / dinner — Jump 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 meatball recipe ingredients

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:

  • Mushrooms – A blend of shiitakes and creminis gives these meatballs their meaty texture and umami flavor.
  • Walnuts – They add richness and keep the meatballs from getting too mushy!
  • Black beans – For plant-based protein.
  • Onion and garlic – For savory depth of flavor.
  • Fennel seeds, cumin, smoked paprika, and ground sage – This mix of spices makes the meatballs SO flavorful! The paprika adds smokiness, the cumin adds earthiness, and the fennel and sage add classic Italian flavors.
  • Tomato paste and balsamic vinegar – For tang.
  • Tamari – I love using tamari or soy sauce when I cook mushrooms. It brings out their rich, umami flavor.
  • Panko bread crumbs, whole rolled oats, and ground flaxseed – They bind the meatballs together. To make this recipe gluten-free, use gluten-free panko and certified gluten-free oats.
  • Extra-virgin olive oil and avocado oil – I like to use olive oil in the meatballs and avocado oil in the pan. If you want to simplify, you can use avocado oil for both.
  • And salt and pepper – To make all the flavors pop!

Find the complete recipe with measurements below.

Roasted mushrooms on a baking sheet

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.

Walnuts, onion, garlic, salt, smoked paprika, cumin, pepper, ground sage, and fennel seed in a food processor

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

Finely chopped onion and spice mixture in a food processor

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

Vegan meatballs ingredients in a food processor

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

Finely chopped vegan meatballs ingredients in a food processor

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

Vegan meatballs on a baking sheet with scoop

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.

Vegan meatballs in skillet with oil next to dried spaghetti and jar of marinara

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!

Vegan meatballs in marinara sauce in skillet

How to Serve Vegan Meatballs

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

  • On their own! Top them with marinara sauce and dig in! We often pair them with garlic bread and roasted broccoli to round out the meal.
  • Over spaghetti. What’s cozier than spaghetti and meatballs? These plant-based meatballs are delicious over pasta with a ladle of marinara. We love them on zucchini noodles or spaghetti squash too!
  • In sandwiches. Stuff them into subs with spoonfuls of marinara and vegan Parmesan cheese!
  • On polenta. Top my creamy polenta with vegan meatballs, tomato sauce, and a shower of fresh basil.

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.

Vegan meatballs recipe

More Favorite Vegan Recipes

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

  • Best Veggie Burger
  • Easy Black Bean Burger
  • Portobello Mushroom Burger
  • Crispy Baked Falafel
  • Lentil Pasta
  • Tofu Sofritas
  • Or any of these 85 Best Vegan Recipes!

Get This Recipe In Your Inbox
Share your email, and we'll send it straight to your inbox. Plus, enjoy daily doses of recipe inspiration as a bonus!

Vegan Meatballs

rate this recipe:
4.88 from 41 votes
Prep Time: 30 minutes mins
Cook Time: 45 minutes mins
Total Time: 1 hour hr 15 minutes mins
Serves 4 to 6
Save Recipe Print Recipe
This 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

  • 16 ounces mixed cremini and shiitake mushrooms, stemmed and sliced
  • 1 cup walnuts
  • ½ cup coarsely chopped yellow onion
  • 2 garlic cloves, grated
  • ½ teaspoon sea salt, plus more for sprinkling
  • ½ teaspoon freshly ground black pepper, plus more for sprinkling
  • ½ teaspoon fennel seeds, toasted
  • ½ teaspoon ground cumin
  • ½ teaspoon smoked paprika
  • ¼ teaspoon ground sage
  • 1½ cups cooked black beans, drained and rinsed
  • ¼ cup whole rolled oats
  • 1 tablespoon extra-virgin olive oil, plus more for drizzling
  • 1 tablespoon tomato paste
  • 1 tablespoon ground flaxseed
  • 1 tablespoon tamari
  • 1 tablespoon balsamic vinegar
  • ¾ cup panko bread crumbs
  • Avocado oil, for the pan
  • Marinara sauce, for serving (for store bought, we love Rao's)
Prevent your screen from going dark

Instructions

  • Preheat the oven to 425°F and line a baking sheet with parchment paper.
  • Place the mushrooms on the baking sheet, drizzle with olive oil, sprinkle with salt and pepper, and toss to coat. Spread evenly on the baking sheet and roast for 20 minutes, or until slightly shriveled around the edges.
  • In a food processor, place the walnuts, onion, garlic, salt, pepper, fennel seed, cumin, paprika, and sage. Pulse until coarsely ground, then add the roasted mushrooms, black beans, oats, olive oil, tomato paste, flaxseed, tamari, and balsamic vinegar. Pulse until the mixture is well-combined but still has a few larger bean and mushroom chunks remaining.
  • Transfer the mixture to a large bowl and fold in the panko. Use a 2-tablespoon cookie scoop to portion the mixture, then use your hands to roll it into balls.
  • Heat a large cast-iron skillet over medium-high heat and coat the bottom with avocado oil. Add the vegan meatballs and cook, rotating the balls as they brown, until browned all around, about 5 minutes.
  • Transfer the skillet to the oven and bake for 20 minutes, or until the vegan meatballs are firm and lightly crisp around the edges.
  • Serve with marinara.
Love and Lemons Book Preorder
Did you make the recipe? I want to see!
Tag @loveandlemons on Instagram.
Fast and Easy Dinners My tips, strategies, and recipes for simple, healthy, and flavorful meals A composite of two healthy bowls, tacos, and a soup
Free Bonus:
5 Tips for Fast & Easy Dinners

No thanks

You may like these too...

  1. Cauliflower Rice Kimchi Bowls
  2. Best Veggie Burger
  3. Lentil Pasta
  4. Vegan Ramen
  5. Dumpling Soup
  6. Black Bean Soup

54 comments

Previous Comments
4.88 from 41 votes (25 ratings without comment)

Leave a comment: Cancel reply

Your email address will not be published. Required fields are marked *

Rate this recipe (after making it)




  1. Heidi Knaggs
    06.07.2025

    Would like to prep and freeze these. Should I
    Assemble and roll out and freeze and then when I’m ready to use pan cook and then go into oven.

    Reply ↓
  2. Ann Marie
    05.25.2025

    I’m allergic to walnuts. Can I use almonds or cashews instead?

    Reply ↓
  3. Arvis
    02.16.2025

    5 stars
    Very yummy! Nice texture and seasoning. Much better than store-bought! I will make these often, for sandwiches, bowls, pasta, the works! Thank you!

    Reply ↓
    • Phoebe Moore (L&L Recipe Developer)
      02.21.2025

      Hi Arvis, I’m so glad you loved the recipe!

      Reply ↓
  4. Lindsey
    02.10.2025

    5 stars
    Made these tonight for dinner, they were lovely, full of flavour, everyone loved them, worth the effort

    Reply ↓
    • Jeanine Donofrio
      02.11.2025

      Hi Lindsey, I’m glad they were such a hit!

      Reply ↓
  5. Caroline
    12.05.2024

    5 stars
    I made these meatballs last night and when i went to eat them, I realized I didn’t have any pasta sauce.
    I had planned to make the “Best Veggie Burger Recipe” (https://dailycove.info/best-veggie-burger-recipe/%3C/a%3E%29 as well, but tonight I ate the meatballs on a burger bun instead, and THEY WERE AMAZING. The absolute best veggie burger I’ve ever had! Maybe someday I’ll eat these meatballs as meatballs, but today they make really good burgers!

    Reply ↓
  6. Michelle
    11.26.2024

    5 stars
    These really are the best vegan meatballs I have ever made. I baked the onions with the mushrooms to cook them first. I replaced the Panko with almond flour and they turned out perfect– approved by two picky kiddos. Thank you for a flavorful and straightforward recipe!

    Reply ↓
    • Jeanine Donofrio
      11.27.2024

      Hi Michelle, I’m so glad they were a hit with the whole family!

      Reply ↓
  7. Deepa
    11.06.2024

    Hi! These look so good! I want to make these, but can’t eat any grains. So what could be subbed for the panko and oats?

    Reply ↓
    • Phoebe Moore (L&L Recipe Developer)
      11.09.2024

      Hi Deepa, we haven’t tried making these grain-free, so I can’t guarantee how they would come out. That said, you might be able to substitute almond flour for the oats and panko. I would start with 1/2 cup and add more as needed to help the meatballs bind together.

      Reply ↓
  8. Jen
    09.02.2024

    Hi! Can I prep these today and cook tomorrow?

    Reply ↓
    • Phoebe Moore (L&L Recipe Developer)
      09.06.2024

      Hi Jen, I haven’t tried prepping these ahead, but I think it would work great. You could shape the meatballs a day in advance, cover, and refrigerate until you’re ready to cook.

      Reply ↓
      • morgan
        03.31.2025

        I have actually even shaped and froze them after making a very large batch! they are still fantastic after freezing

        Reply ↓
        • devon
          05.01.2025

          5 stars
          I second this! just froze a big batch, then pan fried a bit as the recipe says and then baked them, soo good!

          Reply ↓
  9. Hilary
    07.21.2024

    5 stars
    I have made these a few times and have modified slightly.
    Anything that needs to be chopped up in the food processer, I do so separately, then add all the ingredients into a bowl and mix it by hand. It just comes out better.
    I also recommend a good amount of salt.
    If you do eat egg, an egg binds the ingredients together really well and they aren’t so delicate.
    But the best way to cook these is in the airfyer! They stay intact and get a nice crisp to the outside.

    But these vegan meatballs taste delicious and are the best I have tried. I also make them into burger patties

    Reply ↓
    • Linda
      08.13.2024

      Thanks! Great to know before I start my first batch.

      Reply ↓
  10. Cody
    07.04.2024

    Tasty but extremely delicate as noted by another reviewer. We subbed the panko for cooked quinoa, left out the oats, and used chia seeds as a binder (about 2 Tbsp) to lower the glycemic impact. Either way it should be flattened out into patties for a delicious patty that can be flipped and browned evenly. It is good alone or would make a good vegan sandwich patty.

    Reply ↓
A food blog with fresh, zesty recipes.
SEARCH RECIPES
Search Recipes Search Recipes
breakfast  /  main-dish  /  dessert
vegan  /  gluten free
ALL RECIPES >>
Photograph of Jeanine Donofrio and Jack Mathews in their kitchen

Hello, we're Jeanine and Jack.

We love to eat, travel, cook, and eat some more! We create & photograph vegetarian recipes from our home in Chicago, while our shiba pups eat the kale stems that fall on the kitchen floor.

Instagram, Pinterest, Twitter, and FacebookInstagram Pinterest Twitter Facebook
Various Shop Items
PRIOR POST
NEXT POST
Instagram, Pinterest, Twitter, and Facebook
Top Recipes
  • Healthy Breakfast Ideas
  • Easy Dinner Ideas
  • Healthy Lunch Ideas
  • Best Brunch Recipes
  • Vegan Recipes
  • Best Salad Recipes
  • Best Soup Recipes
  • Easy Appetizer Recipes
Cooking With Vegetables
  • Avocado
  • Beets
  • Brussels Sprouts
  • Broccoli
  • Butternut Squash
  • Cauliflower
  • Spaghetti Squash
  • Sweet Potato
Plant-Based Cooking Basics
  • Brown Rice
  • Lentils
  • Roasted Chickpeas
  • Farro
  • Tofu
  • Tempeh
  • Quinoa
  • Zucchini Noodles
  • HOME
  • ABOUT
  • RECIPES
  • COOKBOOK
  • SHOP
  • SUBSCRIBE
  • CONTACT
  • PRIVACY POLICY
Click here to view our privacy policy.
Copyright © 2025 Love and Lemons, LLC. All rights reserved.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.