• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Email
  • Facebook
  • Instagram
  • Pinterest
  • Twitter

Debra Klein

Debra Klein
  • Home
  • About Debra
  • home
  • Recipes
  • Subscribe
menu icon
go to homepage
search icon
Homepage link
  • Home
  • About Debra
  • Recipes
  • Subscribe
×
Home » Recipes » Main Course

Easy Homemade Vegan Meatballs

Gluten FreeVegan

Published: Nov 30, 2022 · Modified: Jan 4, 2026 by Debra Klein · This post may contain affiliate links · 25 Comments

Jump to Recipe

The only Vegan Meatball Recipe you’ll ever need! A delicious plant based alternative to traditional meatballs, these meatless balls are easy to make with canned beans and will taste great with your favorite pasta sauce. Vegan comfort food that’s simple and crave-worthy…I’m literally obsessed!

Vegan meatballs in tomato sauce, served on plates with zucchini noodles.
Jump to:
  • Ingredients & Substitutions
  • How to make this recipe
  • Debra’s Pro Tips
  • 📖 Recipe
  • Meal Prep and Storage


Looking for a plant-based dinner that EVERYONE will adore? Vegan spaghetti and meatballs is always a good answer!

Yes, I know these are meatless meatballs and those are zucchini noodles….but guess what? Mamma mia….EVERYONE loved them….and now I’ve got another great recipe to choose from when I need a vegan main dish.

More breaking news: Not all vegan recipes are made with healthy ingredients. Read the ingredient list of your favorite vegan meatball brands like Trader Joes Meatless Meatballs and IKEA plant balls….I’ll wait here while you decide to look in your pantry for ingredients to make this healthy meatball recipe, made with pantry staples that are real food, instead.

Plate of zucchini noodles with plant based meatballs on top of marinara sauce.

Serve these veggie balls with your favorite marinara sauce to make a meatball sub, or to make vegan Swedish meatballs….there are lots of ways to enjoy this easy vegan meatballs recipe.

Ingredients & Substitutions

My plant-based take on traditional meatballs…loaded with plant-based protein and fiber from wholesome ingredients and pantry staples. We’re using mashed beans instead of ground beef or turkey, but with all the same flavors you’d add to regular meatballs.

  • Beans: I used a combination of chickpeas and pinto beans to give these a hearty texture. Red kidney beans or black beans are other good choices.
  • Ground oats: I use ground oats for a gluten-free alternative to flour or breadcrumbs. Chickpea flour and brown rice flour are good subs.
  • Tomato paste: Gives this vegan meatball mixture the right color and flavor.
  • Ground flax: Binder extraordinaire and I don’t even bother making a flax egg, I just add it with the rest of the ingredients. Ground chia seeds are a good substitution and will also help the meatballs hold together.
  • Nutritional yeast: I love the nutty and cheesy flavor this adds. Vegan parmesan cheese is a good sub, but often overly processed. I like nutritional yeast better. I always have some in the pantry.
  • Shallot: substitute with finely diced purple onion, scallions or leeks.
  • Fresh herbs. Use fresh basil or parsley.

How to make this recipe

Start by preheating your oven to 425 and lining a large baking sheet with unbleached parchment paper.

Pinto beans and chick peas in a glass mixing bowl.

First rinse and drain the beans. If you’re making them from dried beans, you’ll need a total of 3 cups.

Using a potato masher to mash beans in a glass mixing bowl.

Good news, there’s no need for a food processor, it’s easy to use a potato masher or even a fork to get the beans mashed, leaving a bit of texture.

Add remaining ingredients to the large mixing bowl of mashed beans. A little oil helps the batter gel, but you could use water instead of the olive oil if your prefer. Use a microplane to grate the garlic right over the bowl. Or, you can mince the garlic cloves or use a garlic press.

Mix with a fork to get everything well incorporated. It will be a pasty, chunky mixture that will easily hold together when pinched between two fingers.

This recipe will make about 18 golf-ball sized veggie meatballs. Use a cookie scoop to easily portion them out. Or use the cookie drop method with 2 tablespoons.

Veggie meatballs rolled into balls on a large baking tray with parchment paper.
Baking tray with rows of cooked veggie balls.

Use wet hands to roll them into actual balls. Bake in preheated oven for 20 minutes, then roll over and bake for another 15, until golden brown.

Platter filled with zucchini noodles, marinara and plant based meatballs.

Plant based meatballs are right at home served with spiralized zucchini noodles and marinara sauce. Let me know in the comments how you’re serving yours…maybe a vegan meatball sub with bbq sauce? What about mashed potatoes and vegan gravy? I’ll take mine with some mushroom sauce please!

Debra’s Pro Tips

  • Serve with marinara sauce and a sprinkle of nutritional yeast plus some crushed red pepper…just saying!
  • Make the batter, but instead of rolling into Italian meatballs, form into veggie burgers and bake as directed.
  • Leftover plant-based meatballs plus zoodles from last night can be reheated in a large skillet, over medium heat with a bit of extra sauce.
  • Make mini veggie balls to serve as appetizers with toothpicks. Use my sweet and sour meatballs recipe or cover with marinara sauce and keep on low in a crockpot.
  • Make super small and add to vegan minestrone for an Italian wedding soup vibe.

Did you know commenting and rating recipes is one of the best ways to support your favorite food bloggers? If you made this recipe, please consider a five star rating below and leave a comment. Also, please share your photos on instagram by tagging me @dkhealthcoach and using the hashtag #debraklein

📖 Recipe

Cast iron skillet filled with marinara sauce and vegan meatballs.

Easy Homemade Vegan Meatballs

Author: Debra Klein
The only Vegan Meatball Recipe you'll ever need! A delicious plant based alternative to traditional meatballs, these meatless balls are easy to make and will taste great with your favorite pasta sauce.
5 from 85 votes
Rate this Recipe
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 35 minutes mins
Course Main Course
Cuisine American, Italian
Servings 6
Calories 147 kcal

Equipment

  • 1 Large Rimmed Baking Sheet
  • 1 Glass Mixing Bowls with Lids
  • 1 Wooden Spoon
  • 1 Microplane
  • 1 Potato Masher
  • 1 Unbleached Parchment Paper
  • 1 Cookie scoop

Ingredients
  

  • 1 can chick peas 15.5-oz
  • 1 can pinto beans 15.5-oz
  • ¼ cup tomato paste
  • ¼ cup ground flax
  • ½ cup oat flour grind old fashioned rolled oats
  • 2 Tablespoons olive oil extra virgin
  • 4 cloves garlic finely grated, minced or pressed
  • 1 shallot minced
  • ½ cup chopped fresh flat leaf parsley
  • ¼ cup nutritional yeast
  • 2 teaspoons Italian seasoning
  • ½ teaspoon crushed red pepper flakes
  • ½ teaspoon sea salt

Instructions
 

  • Preheat oven to 425. Line large rimmed baking sheet with unbleached parchment paper.
  • Rinse and drain beans. Place all 3 cups into a large mixing bowl and use a potato masher or fork to roughly mash. Some chunks are ok, but not whole beans. The goal is slightly chunky, definitely not a smooth paste.
  • To the bowl, add tomato paste, olive oil, ground flax, oat flour, shallot, parsley, nutritional yeast, spices, pepper and salt. Finely grate the garlic cloves over the bowl. Mix until everything is well distributed.
  • Use a medium sized cookie scoop or 2 Tablespoons to scoop out 18 golf ball sized portions onto the prepared pan. Wet your hands and roll each portion into a ball.
  • Bake in preheated oven for 20 minutes. Roll onto another side and then bake for another 15 minutes, until edges are crisp and center is tender.

Notes

Meatless Meatball Batter:  Use a large bowl so there’s plenty of space to mix.  If a fork or large wooden spoon isn’t doing a thorough job, wet your hands and then use them instead.

Meal Prep and Storage

  • Make ahead: Absolutely! Stop after making “dough” and refrigerate for up to 2 days before baking. You can also freeze the batter before or after baking.
  • To store: Store in airtight container in the fridge for 4-5 days or freezer for 3 months.
  • To reheat: Already baked meatless meatballs can be reheated in the oven at 400 for 15 minutes until heated through. If your leftovers have tomato sauce on them, it’s best to reheat in a large saucepan over low heat.
  • To freeze: Here’s the best part…you can freeze these meatless balls raw or fully baked to be used for different recipes at another time! To freeze meatball “dough” roll into balls and flash freeze, then transfer to zip top freezer safe bags.

Nutrition

Serving: 3meatless ballsCalories: 147kcalCarbohydrates: 13gProtein: 4gFat: 9gSaturated Fat: 1gPolyunsaturated Fat: 3gMonounsaturated Fat: 5gSodium: 290mgPotassium: 293mgFiber: 4gSugar: 2gVitamin A: 649IUVitamin C: 9mgCalcium: 46mgIron: 2mg
Note

The nutrition calculations were done using online tools. To obtain the most accurate representation of the nutritional information in any given recipe, you should calculate the nutritional information with the actual ingredients you used. You are ultimately responsible for ensuring that any nutritional information is accurate, complete and useful.

Did you make this recipe? Please leave a review below, then snap a picture and tag me @dkhealthcoach or use hashtag #dkhealtcoach on Instagram so I can see it!!

Categories

Gluten FreeMain CourseVeganBeans

More Easy Healthy Main Course Recipes

  • Saucy fettuccine alfredo with green peas and crushed red pepper flakes.
    15-minute Vegan Fettuccine Alfredo
  • Tofu egg salad on sourdough, stacked with green lettuce in between and chips on the side.
    Vegan Tofu “Egg” Salad No Mayo
  • Skillet with zucchini, mushrooms, corn and edamame.
    20-minute Vegan Zucchini Skillet dinner.
  • Pasta, white beans, olives and capers with tomatoes and fresh parsley.
    White Bean Vegan Pasta Puttanesca

Reader Interactions

Comments

    5 from 85 votes (72 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




  1. Emily

    November 30, 2022 at 4:29 pm

    5 stars
    These are the perfect comfort food! Everyone loved the meat texture. Can’t wait to try these with zucchini noodles next time!

    Reply
    • Debra Klein

      December 01, 2022 at 7:01 am

      Awesome Emily…thanks for letting us know!

      Reply
  2. Mary

    December 01, 2022 at 8:06 pm

    5 stars
    What a great alternative to meatballs when entertaining vegans guests. Could even be made alongside conventional meatballs and let the guests choose.

    Reply
  3. Linda

    December 02, 2022 at 12:27 am

    5 stars
    What a great idea to have these for Meatless Monday!

    Reply
  4. Ramona

    December 06, 2022 at 4:46 am

    5 stars
    I made this yesterday for supper and it was absolutely wonderful. I am saving this recipe as kids will want it again super soon, I know it. Thanks so much for sharing this super yummy recipe 😉

    Reply
    • Debra Klein

      December 07, 2022 at 10:10 am

      You’re welcome…glad the kids liked them.

      Reply
  5. Linda

    April 04, 2023 at 8:28 pm

    5 stars
    OMG!! These are delish!! Made as written, no changes needed. DELIZIOSO!

    Reply
    • Debra Klein

      April 05, 2023 at 8:08 am

      Thanks Linda! Totally appreciate that comment!

      Reply
  6. Lori

    December 17, 2023 at 9:07 am

    These look yummy and I would like to make them, but my husband can’t eat oats. Is there something that I can swap for the ground oats?

    Reply
    • Debra Klein

      December 18, 2023 at 7:21 am

      Yes, you can replace with any type of flour that works within your dietary needs. Almond flour or additional ground flax would also be a fine choice.

      Reply
  7. Norma Salamanca

    December 19, 2023 at 3:12 pm

    5 stars
    I made these, and they never made to the bowl of spaghetti or sauce. These are so tasty!! These are reserved for me, the cook, for my own lunches this week! What better way to celebrate my own busy week. Just for me.
    P/ S Tomorrow dinner is spaghetti squash, so these will finally meet the sauce!
    Thanks as always! Norma
    Sent from my iPhone

    Reply
    • Debra Klein

      December 20, 2023 at 9:49 am

      Aw, thanks Norma…so glad you enjoyed these as much as we do! Yes, always save some for yourself…Debra.

      Reply
  8. Natalia

    March 19, 2024 at 8:51 pm

    5 stars
    First of all….I am a firm believer in meat as a healthy food! However, my family observes lent and I find that I am looking for vegan recipes twice a year. This was a great meat replacement recipe! I made this for church lunch and I received raves for this meal. Thank you so much!!!

    Reply
    • Debra Klein

      March 20, 2024 at 7:25 am

      You’re welcome! I love this for you…you don’t have to be vegan to enjoy a non-meat meal.

      Reply
  9. Whack

    September 11, 2024 at 8:09 am

    5 stars
    Hi Debra,

    Thanks for a wonderful recipie!

    I’ve some friends that are truly sensiviticmve to gluten.

    Is there an alternative to using oats as this article seems to indicate there’s a possibility for gluten reactions in some consuming oats.

    Thanks in advance
    —Whack

    Reply
    • Debra Klein

      September 11, 2024 at 11:10 am

      You’re welcome. If you are concerned about the potential of cross contamination from gluten-free oats, you can substitute with any gluten-free flour you are comfortable with, or your gluten-sensitive friends have found works well for them.

      Reply
  10. Maria

    November 08, 2024 at 6:02 am

    5 stars
    I made this recipe and I was wowed over! I had our usual Sunday Italian homemade pasta sauce which I used for these vegan EASY meatballs and served for our dinner to my non-vegan eaters. It was a success! Some of the Easy Vegan meatballs I refrigerated and I found they were just as good if not better without the sauce! AND yes this was EASY! And satisfying. THANK YOU!

    Reply
    • Debra Klein

      November 08, 2024 at 10:53 am

      Thanks….we feel the same about these meatballs!

      Reply
  11. KS

    December 30, 2024 at 8:04 pm

    5 stars
    These were so delicious and easy to make. I used a can of black beans instead of kidney beans because that’s what I had on hand.

    I did have to blend the chickpeas slightly with an immersion blender instead of a fork because my can was on the firm side.

    Definitely going to be saving this recipe.

    Reply
    • Debra Klein

      December 30, 2024 at 10:48 pm

      Love how you adapted to use the beans you had and glad that you enjoyed the meatballs.

      Reply
  12. Patty

    July 15, 2025 at 12:27 pm

    5 stars
    Tasty! How can I add more protein, and possibly less carbs?
    Also, can these be cooked in the tomato sauce, or will they fall apart?
    Thank you.
    Patty

    Reply
    • Debra Klein

      July 15, 2025 at 1:17 pm

      A fair amount of the carbs come from the beans…which is also where the protein and the fiber come from. You could reduce the amount of oat flour by using only using 1/4 cup and replacing the other 1/4 cup with more ground flax…that will change up the ratios. Also, add a couple tablespoons of chia seeds for more protein. If you don’t bake the meatballs before putting them into the tomato sauce, they will likely fall apart. Baking (rather than browning in oil on the stovetop) creates a crisp exterior that prevents them from breaking apart.

      Reply
      • Patty

        July 15, 2025 at 1:20 pm

        5 stars
        This sound great. Thanks so much for your prompt reply.

        Reply
  13. Max

    July 16, 2025 at 6:18 am

    5 stars
    These were easy, quick to make and absolutely delicious. I made according to the recipe except I substituted cannelllni beans for the pinto beans (didn’t have pinto). This will be one of my go to recipes. Thank you!

    Reply
    • Debra Klein

      July 16, 2025 at 11:48 am

      You’re welcome. Great strategy! I often sub one bean for another in recipes…it’s a great way to not have to run to the grocery store and just make do with what you have on hand.

      Reply

Primary Sidebar

Photo of Debra Klein in the kitchen, smiling, tossing a salad.

Hi, I’m Debra, Holistic Health Coach and Culinary Instructor inspiring healthy choices with seasonal plant-based recipes. I'm also passionate about transforming Traditional Jewish Foods into dishes that are nutritious, delicious, beautiful and satisfying. Let's get into the kitchen and have some fun.

More about me →

Eat more plants.

Grab the tips to easily whip up more plant based meals.

Reader Favorite Recipes

  • No Salt Taco Seasoning Recipe
  • Bowl of creamy yellow soup with sauteed mushrooms, scallions and red pepper floating on top.
    Dairy-free Leek Soup without Potatoes
  • Savory Spiced Nuts Recipe
  • Chopped cauliflower, cabbage, dates and nuts on a round plate with limes and fresh herbs.
    Raw Cauliflower Salad with Lime
  • Colorful and chunky roasted veggies in an reddish brown broth.
    Chunky Roasted Veggie Soup Recipe
  • Vegan ground beef in a cast iron skillet with wooden spoon, showing textrure.
    Vegan Ground Beef Recipe with Mushrooms & Lentils

Trending Recipes

These recipes are trending because they're super tasty, easy to make and loaded with plant-based nutrition.

  • Crispy potato latkes on a platter with a small dish of sour cream in the center.
    Grandma’s Potato Latkes Recipe
  • Cast iron pan filled with green beans almondine. There are almond slices, cloves of garlic and crushed red pepper scattered around the pan and a grey napkin tied around the cast iron handle.
    Easy Recipe for Green Beans with Almonds
  • Wedges of whole roasted golden beets and red beets with balsamic, sea salt and chopped fresh parsley.
    Whole Roasted Beet Salad with Balsamic Vinaigrette
  • Spoonful of homemade applesauce on a jar of chunky applsauce.
    No Sugar Applesauce Recipe
  • White rectangular serving plate with stuffed mushrooms
    Gluten-Free Stuffed Mushrooms
  • Small glass pitcher filled with bright yellow salad dressing with specks of red and green. In the background is a bowl of salad and some squeezed limes.
    Easy Vegan Mango Salad Dressing

More Fresh Recipes-->>

More Vegan Recipes

Footer

↑ back to top

latest recipes delivered

  • HOME
  • RECIPE INDEX
  • CONTACT DEBRA
  • Privacy Policy
  • Web Stories

Copyright © 2026 Debra Klein

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.