Veggie Meatballs

There’s no need for meat in this irresistible recipe for veggie meatballs! Plant-based meatballs should be part of your regular dinner rotation because they're so quick, easy, and always delicious.
post featured image
Pasta twirled on a fork with a meatball on top over a serving bowl.
This post may contain affiliate links, which means that I make a small commission off items you purchase at no additional cost to you. Please read my policy page.

These veggie meatballs are hearty, flavorful, and totally satisfying. They’re made with dried mushrooms, white beans, and a mix of simple pantry ingredients that come together to make a delicious plant-based twist on classic meatballs. The mushrooms add a rich, umami flavor, while the beans make them soft and filling. You can serve them with spicy spaghetti and pasta sauce, other vegan pasta dishes, or you could even use them to make plant-based meatball subs.

What makes this recipe extra nice is how easy it is to pull together. You just blend everything, shape the mixture into balls, and bake until golden. The result is a batch of tender, savory meatballs that taste amazing and hold their shape perfectly. They’re also freezer-friendly, so you can meal prep a bunch and have them ready anytime you need a quick and tasty dinner.

For more mouthwatering meatless meat recipes, make sure to check out this slow cooker vegan meatballs, lentil meatloaf, and our guide to the best vegan meatball brands!

Why You’ll Love These Vegan Meatballs

This vegan meatball recipe is packed with hearty flavor, simple ingredients, and a perfectly tender texture that makes every bite satisfying. It’s easy to make, super versatile, and tastes amazing with pasta, in sandwiches, or straight from the pan!

  • Packed with Flavor. These veggie meatballs are bursting with savory, rich taste from the mix of dried mushrooms, beans, and spices. Every bite has that “wow” factor that makes you forget they’re totally meat-free.
  • Super Filling. Thanks to the cooked beans and breadcrumbs, these meatballs are hearty and satisfying. They keep you full for hours without feeling heavy or greasy.
  • Easy to Make. No complicated steps here — just blend, roll, and bake! It’s a simple recipe that fits perfectly into a busy weeknight routine.
  • Perfect for Meal Prep. They freeze and reheat beautifully, so you can make a big batch and enjoy them all week. Toss them in spicy pasta, stuff them in meatball subs, or serve them in a savory soup — they’re ready when you are.
  • Versatile and Fun. You can switch things up with your favorite spices, sauces, or veggies. Whether you love Italian-style, BBQ, or something spicy, these meatballs can do it all.
A white bowl of spaghetti with sauce, veggie meatballs, and basil garnish.

Key Ingredients and Substitutions

These veggie meatballs get their hearty texture and rich flavor from a mix of mushrooms, beans, and simple seasonings. If you’re missing an ingredient or want to switch things up, there are plenty of easy swaps to keep them just as tasty and satisfying.

Key ingredients for vegan meatballs with white labels.
  • Dried Mushrooms – Dried mushrooms have a much more intense savory flavor than fresh, and less water to ensure a denser, meatier texture for the finished dish. Shiitake, porcini, king trumpet, and chantarelle are most common; you can use any you’d prefer.
  • Cannellini Beans – Any white bean will do, such as navy beans or great northern beans, too. One can is equal to about 1 ½ cups of beans, drained.
  • Nutritional Yeast – Cheesy, buttery, and all things umami, nutritional yeast is like vegan cat nip! It’s indispensable in this dish as a natural plant-based alternative to dairy.
  • Tamari – Soy sauce or coconut aminos are excellent alternatives. Select a low-sodium variety or omit it entirely, if you are sensitive to salt.
  • Breadcrumbs – This recipe calls for fresh breadcrumbs which are simply finely crumbled bread. Choose a gluten-free option if wheat intolerance or Celiac disease is a concern.
Pasta twisted on a fork with a veggie meatball on top.

How to Make These Veggie Balls

Making these veggie meatballs is simple and fun — just blend your ingredients, shape them into balls, and bake until golden. They come out perfectly tender and flavorful—with endless ways of enjoying them all week long!

Step 1: Rehydrate the Mushrooms – Place the dried mushrooms in a cup of boiling water. Most dried mushrooms take around 20-30 minutes to rehydrate. Meanwhile, begin preheating the oven and lightly grease a sheet pan; set aside.

A prep shot of carrots and onion in a Dutch oven.

Step 2: Saute Veggies – Cook the onion and carrot in a medium saucepan with the oil until softened. You may need to add a splash of water if the vegetables begin to stick.

A prep shot of sauteed vegetables in a Dutch oven.

Add the garlic and cook for a minute longer, then stir in the tomato paste and remove from the heat.

A top-down shot of veggie meatball ingredients in a food processor.
A top-down shot of veggie meatball ingredients processed in a food processor.

Then, Step 3: Add Ingredients to Food Processor – Drain the soaked mushrooms and chop them roughly before tossing them into the food processor along with half the cooked vegetables. Add the beans, basil, nutritional yeast, oregano, tamari, and breadcrumbs, and puree into a thick paste.

Veggie meatballs on a baking sheet.

Step 4: Roll and Bake – Divide the mixture into roughly 16 equal pieces and roll into smooth balls. If you’d like to make smaller vegan meatballs, feel free! The beauty of making your own veggie meatballs from scratch is that you have total control. They just won’t need quite as much time to bake if you make them smaller, so keep a close eye!

Place your veggie meatballs on your prepared sheet pan, equally spaced, and bake for 18 to 20 minutes. When finished, they should be golden brown all over and firm to the touch.

A bowl of pasta with sauce, veggie meatballs, and basil garnish with a fork.

How to Serve Meatless Meatballs

When you don’t feel like noodling around, there’s a whole world of possibilities beyond pasta! These veggie meatballs are also prime candidates for using in many other meals:

  • Sub It Up! – Turn your veggie meatballs into the ultimate grinder, hoagie, or sub sandwich. Pile them high with tomato sauce and a melty layer of vegan cheese between crusty bread.
  • Mash It and Smash It – Serve your meatballs over a bed of creamy mashed potatoes for pure comfort food magic. Want a twist? Try mashed or stuffed sweet potatoes for a little extra flavor and color on your plate.
  • Skewer Party – Thread your veggie meatballs onto skewers with colorful veggies like bell peppers and onions, then toss them on the grill. It’s a fun, fork-free way to serve them at your next BBQ or cookout.
  • Pizza Topping Upgrade – Chop up a few meatballs and use them as a hearty pizza topping instead of plant-based pepperoni or vegan sausage. You can crisp them up first in a pan or toss them right on before baking for a seriously tasty pie.
  • Soup’s On – Drop your meatballs into a warm bowl of soup for a cozy, satisfying meal. Make a classic Italian meatball soup or get creative by using them in anything from tomato bisque to corn chowder.
  • Pastry Pockets of Joy – Wrap your veggie meatballs in puff pastry and bake until golden for a cute and crowd-pleasing appetizer. They’re fun for parties — or you can even make “mummy meatballs” for a vegan Halloween twist!

FAQs

How long do veggie meatballs last?

These vegetarian meatballs (perfect for Meatless Monday!) stay fresh for about 3 to 4 days in the fridge. Just let them cool, then pop them into an airtight container. If they’re in sauce, store them together to keep them nice and moist.

Can I freeze these homemade mushroom meatballs?

You sure can! Simply freeze them on a baking sheet first, then transfer to a freezer bag, and they’ll last up to 2 to 3 months. When you’re ready to eat, thaw them in the fridge or heat them straight from frozen until warm and delicious.

If I don’t like mushrooms, can I still make this recipe?

Yes, you can still make it even if you don’t like mushrooms! The dried mushrooms add rich flavor and a meaty texture, but you can swap them out. Try using lentils, cooked quinoa, or finely chopped walnuts instead — they’ll give a similar hearty bite.

Print me! Did you know you can easily print our recipes? Just tap the “Print Recipe” button in the recipe card. You can keep a stack of new recipes to try in your kitchen—or better yet—create a recipe binder where you keep all your favorites!

flower icon
Send This Recipe to My Inbox
Drop your email below to receive this recipe in your inbox. Plus, we’ll send you our favorite seasonal plant-based recipes weekly!

Veggie “Meatballs”

4.93 from 14 votes
These veggie meatballs are irresistible! Plant-based meatballs should be part of your regular dinner rotation for being so quick, easy, and always delicious.
Pasta twirled on a fork with a meatball on top over a serving bowl.
Prep Time 25 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Servings 4

Ingredients

  • oz dried mushrooms
  • 2 tablespoons olive oil, plus a little extra for baking
  • 1 small onion, peeled, halved and finely chopped
  • 1 small carrot, peeled and coarsely grated
  • 2 large garlic cloves, peeled and crushed
  • 2 tablespoons tomato paste
  • 1 14-ounce can cannellini beans, drained and rinsed
  • small handful of basil leaves, coarsely chopped (plus extra to serve)
  • 1 ½ tablespoons nutritional yeast
  • ¼ teaspoon dried oregano
  • 2 teaspoons tamari
  • 1 cup fresh breadcrumbs

Instructions

  • Put the mushrooms into a cup, cover with boiling water, and set aside to rehydrate.
  • Heat the oil in a large saucepan. Add the onion and carrot and cook over medium-low heat for 8 to 10 minutes, until softened. Stir the mixture occasionally and add a splash of water if it looks like it might stick on the bottom of the pan.
  • Once the vegetables are soft, add the garlic and cook for 1 minute, then stir in the tomato paste and remove from the heat.
  • Preheat the oven to 350°F and lightly oil a cookie sheet.
  • Drain the mushrooms and coarsely chop. Blend in a food processor with the cooked vegetables, the beans, basil, nutritional yeast, oregano, tamari, and breadcrumbs to create a thick paste.
  • Using wet hands, roll the paste into 16-18 balls, about golf ball size. Transfer to the oiled cookie sheet and bake for 18 to 20 minutes, until golden and firm at the edges. Larger balls may need a few extra minutes to bake fully.

Notes

  • Tamari Substitutions – Opt for soy sauce or coconut aminos. Tamari is high in salt, so omit it for toddlers.
  • Fresh is Best – Fresh breadcrumbs are simply finely crumbled bread. They are light and moist compared to dry breadcrumbs.
  • Serving Tip – Serve up these veggie meatballs over a big bowl of pasta with tomato sauce or spicy Arrabbiata sauce!
  • Storing Leftovers – Meatballs will stay fresh for about 3 to 4 days in the fridge. Just let them cool, then store them in an airtight container — you can keep them with sauce if you want them extra moist.
  • Long Term Storage – You can also freeze them for up to 2 to 3 months — just freeze them on a baking sheet first, then transfer to a freezer bag. When you’re ready to eat, thaw them in the fridge or heat them straight from frozen until warm and delicious.

Nutrition

Calories: 311kcal | Carbohydrates: 49g | Protein: 15g | Fat: 9g | Saturated Fat: 2g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 6g | Sodium: 663mg | Potassium: 672mg | Fiber: 13g | Sugar: 4g | Vitamin A: 2323IU | Vitamin C: 4mg | Calcium: 457mg | Iron: 17mg
Course — Main
Cuisine — Italian
Love this Recipe? Leave a Rating!And follow @Vegan on Instagram for more.

This veggie meatball recipe is from the cookbook How to Go Plant-Based by Ella Mills.

newsletter offer

Enter to Win Our Monthly Giveaway!

New winner every month! Drop your name below for a chance to win hundreds of dollars of vegan prizes from our brand partners. You’ll also receive our weekly e-newsletter with plant-based recipes galore!

Leave a Comment

4.93 from 14 votes

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


The reCAPTCHA verification period has expired. Please reload the page.
Recipe Rating




14 comments
  1. 4 stars
    I love this recipe. I use sweet potato instead of carrot because of my fussy toddler. These make great meatballs with pasta or even a veggie patty for a Burger.

  2. 5 stars
    These meatballs have such simple ingredients, looks great!

  3. 5 stars
    Yum! I can eat these veggie balls all by themselves!

  4. 5 stars
    Such a yummy meatball recipe. Love them with spaghetti squash!

  5. 5 stars
    These meatballs turned out so great! Easy and simple to make and so flavorful too!

  6. 5 stars
    I do love veggie meatballs, but hardly ever make them. These look super easy though, so I’m going to give them a go.

  7. 5 stars
    The veggie meat balls came out fantastically! Our friends were so amazed by their flavor that they even asked for the recipe! thanks!

  8. Andrea White says:

    5 stars
    These veg meatballs turned out so good! Perfect for spaghetti night!

  9. 5 stars
    Delicious plant based meatballs! We love these over pasta or quinoa with a savory tomato sauce. Simple to make and healthy!

  10. 5 stars
    Love the versatility of these meatballs! Plus, they are easy to make and full of wholesome ingredients … thanks for the recipe!

  11. 5 stars
    Delicious! These veggie meatballs are not only healthy, but super versatile to add to any recipe 😀

  12. Beatriz Buono-Core says:

    5 stars
    These meatballs are amazing! Love them 🙂

  13. 5 stars
    Holy balls these veggie meatballs are delicious!! I love them with spaghetti and homemade marinara.

Stay Inspired!

Thank you for subscribing!