
I’m on this weird veggie burger/ball lucky testing streak. After months of testing veggie burger and ball recipes to no end, everything is finally clicking into place and the ingredients are binding and syncing and dancing on my taste buds. I would shed a tear of joy if I weren’t too busy stuffing my face in veggie goodness!

I’ve had many requests for a vegan “meat” ball recipe and I thought it was time make some magic happen! It’s actually something I’ve been working on here and there over the past year or two, never quite getting it right, but determined to keep trying. Initially, I was working on a mushroom lentil combo, but I had issues with the lentils drying out too much, producing a stiff and cranky end result. I’m not going to give up on it though; I just had to switch it up for a while lest I go completely mad.
In the meantime, I came up with these Italian bean balls. Considering that we polished them off in less than 2 days, I’d say they were a hit on all fronts. I don’t want to pretend that these taste like traditional meat balls, but they are magnificent in their own right with a great flavour and texture. And to me, that’s what vegan cooking is all about – creating alternatives to traditional fare that taste so damn good who cares that they don’t have meat. That’s always my goal with recipe creation. Options. Enticing veggie-based alternatives.
The hardest part was choosing which bean to use. Navy? Kidney? Pinto? Black? Chickpea? Adzuki? etc. Kidney beans won (so far, anyway). Not to mention, the purple/red skins are quite beautiful all mashed up among the speckled orange and green bits. Have you ever seen such a vibrant batter?

To infuse some Italian flavours into the mix, I added plenty of fresh basil, finely chopped sun-dried tomatoes, dried oregano, and fresh parsley. For some depth of flavour, toasted walnuts really took it all to the next level. I just love the combo of walnuts and tomato (such as in my pesto), they were just made to go together in the same mouthful!
To keep with the light and fresh theme, I served it over a bed of spaghetti squash. It’s #2 on my squash favorite’s list with delicata reigning supreme and butternut claiming third place. This list seems to change every week, but for now those three are in steady rotation in my kitchen. With a sprinkle of pink salt and freshly ground black pepper, the crunchy strands of spaghetti squash are ready to form a fiber-filled base for all your pasta dreams. We felt so energized and light after eating this meal- always appreciated this time of the year when it’s easy to crawl under a blanket and hibernate. Well, we still do that too, but at least we can feel a bit better in the process.



Italian Bean Balls and Spaghetti Squash Noodles

Yield
18-20 bean balls
Prep time
Cook time
Total time
Delightful Italian bean balls filled with basil, oregano, garlic, and sun-dried tomatoes round out this fresh & light meal of spaghetti squash "pasta" and tomato sauce. I bake the bean balls for a good amount of time until golden and quite firm, so they stand up better to the tomato sauce. I suggest roasting the spaghetti squash in advance (and preparing tomato sauce in advance too, if making homemade) and simply reheating it just before serving. I heat the tomato sauce in a pot and once it's hot enough I gently fold in the bean balls to cover in the sauce and then serve it immediately. The bean balls will soften with time, so it's best not to leave them in the sauce for too long. While they don't taste like traditional meat balls, I can assure you these are a flavourful plant-based option with a great texture! Feel free to shape the mixture into burger patties, if that floats your boat. This recipe is adapted from my Thai Sweet Potato Burgers.
Ingredients
For the bean balls:
- 3/4 cup walnuts, finely chopped and toasted
- 3/4 cup gluten-free rolled oats, processed into a coarse flour
- 1 cup shredded carrot
- 1/2 cup fresh parsley, finely chopped
- 1/3 cup fresh basil leaves, finely chopped
- 2-3 tablespoons finely chopped oil-packed sun-dried tomatoes (about 2 large)
- 3 large garlic cloves, minced
- 1 (15-ounce) can kidney beans, drained and rinsed
- 2 tablespoons ground flax + 3 tbsp water, mixed
- 1/2 tablespoon olive oil
- 1 teaspoon dried oregano
- 3/4 teaspoon fine grain sea salt, or to taste
- Freshly ground black pepper, to taste
- 1/4 teaspoon red pepper flakes (optional)
Directions
- Preheat the oven to 350°F and line a large baking sheet with parchment paper. Toast the walnuts for 7-9 minutes until fragrant and golden.
- Meanwhile, add the oats into the food processor and process until finely chopped. You want the texture to be like a coarse flour.
- Add the grated carrot, chopped parsley, basil, sun-dried tomatoes, garlic, walnuts, and oat flour into a large bowl. Stir to combine.
- Add the drained and rinsed beans into the food processor and process until finely chopped. You want the mixture to be a coarse paste with some beans still intact, but don't completely puree the mixture. Stir the processed beans into the bowl with the vegetables and oat flour.
- In a mug, whisk together the ground flax and water. Let it sit for only 15-20 seconds, any longer and it will get too thick. Stir into the vegetable bean mixture until fully combined.
- Stir the oil, oregano, salt, pepper, and red pepper flakes (if using) into the bowl, adjusting amounts to taste if necessary.
- Shape the mixture into 18-20 balls (the size of golf-balls), packing each ball tightly between your hands so it holds together well. Place each ball onto the prepared baking sheet an inch or two apart.
- Bake for 20 minutes, then gently flip the balls and and bake for another 15-20 minutes until golden on both sides.
- After baking, place balls on a cooling rack for 10 minutes to cool slightly.
- Serve with spaghetti squash or pasta and tomato sauce (either homemade or store-bought). I also sprinkled some of my vegan Parmesan on top.
Tip:
- To make this recipe nut-free, omit the walnuts and use sunflower seeds instead (or omit entirely - but keep in mind they add a great crunch!).
- For how to roast a spaghetti squash, see this post.
Nutrition Information
(click to expand)
Stay tuned tomorrow for a special reveal of the Canadian cover of my cookbook!
After eyeing these bean balls for a while I finally had the time to make them. One thing I love about them is that I had all the ingredients already! The only thing I changed while making was substituting 1/4 of out flour for vegan italian bread crumbs because I could not imagine making any meatless meatball without italian bread crumbs lol! I would have to say hands down this is now on my list of must have foods. They came out delicious!! Great recipe Angela :)
These are great- do you have the nutritional facts on this dish?
I have been using your recipes often since discovering your website this past summer – and I just wanted you to know that so many of your creations have made me so happy! I just tried this recipe, and already I want more – this was delicious. I just used what I had on hand and subbed or omitted what I didn’t, and it still turned out fantastic – yumm!!! Thank you so much for sharing your talents.
I’m so happy to hear that Kirsten! :) Thanks for trying out so many recipes.
I made these for dinner tonight, and they were fantastic! I served them as you did, with your homemade marinara and vegan parmesan on spaghetti squash! This was a HUGE hit, even with my kids!
(And, by the way, your creamy avocado pasta is one of my kids’ most requested dinners! :) )
I very recently started eating mostly vegan meals. Trying to find recipes and ideas, I found your blog and made these. I used pumpkin seeds instead of walnuts and left out the oil.
They are amazing. I couldn’t believe how delicious they were! I will definitely try more recipes.
Dear Angela,
I’m coming a bit late to the game but I made these tonight – along with tomato sauce and your vegan parmesan – and they were great: the perfect texture and so tasty. (I didn’t have nuts or seeds on hand so I substituted roasted edamame – extra protein, which helps as I’m breastfeeding – as do the oats.) Thank you!
Hi Claire, I’m so happy you enjoyed it! :)
We just made the Italian Bean Balls and they were FANTASTIC! My husband took a photo for our blog and will reference your website for the recipe. They were so flavorful that we will probably make them as patties next. Thanks!
I just made this recipe and I am quite happy with the result. It was delicious! Thank you!
I made this dish last night. They are delicious! Your recipes never fail me! Can’t wait to try all the recipes in the cookbook too!
Did anyone make these with aduki beans or cannelini beans? If so, I’m curious to know how they came out.
cant wait to make this tonight only need to buy 2 ingredients looks so delicious thanks for the recipe :D
I made this tonight & it blew my mind!! I used zucchini noodles since squash is out of season. I wasn’t expecting such flavor! The texture of the bean balls were perfect & the crunch on the outside helped them hold up in the sauce! Talk about satisfying a comfort food craving!! I’m new to vegan cooking & your website is my new bible! Go girl :)
Rather than ground flax and water, could Chia be substituted with same amount of water to function like an egg since it turns gel-like?
Ok, so I tried the substitution. It was amazing. Consistency was just like meatballs – but better! So easy & delicious! So moist!
Made these last night but swapped the walnuts for pine nuts and added a little onion too, came out perfectly! my hunt for a meat free meatball is finally over.
i’m excited to try this recipe! i’m not a vegan, so do you have a suggested number of eggs to use to substitute the ground flax + water mixture? thanks!
I made these last night and they are amazing! Thank you so much!
This came out really well. I had to substitute white cannelini beans and it was delicious. One trick I found really helped was to wet my hands a bit before making the balls, they stuck together much better.
I LOVE your new cookbook too! Thank you!
I made these last night for my omnivore fiancé (though I turned them into “meat”ball sandwiches instead of eating them with spaghetti squash) and he gave them an A++ and said I might just convert him to vegetarian after all :) I thought you’d also love to know that I have your cookbook, and the other day we were looking for something to make for dinner and when I pulled out your cookbook he said I could make him anything from that cookbook because everything we’ve tried has been amazing. Thanks so much for all your recipes!!
I am going to try these again. Total user error. I used gf all purpose flour instead of gf oats….I now know there is a difference. lol Thanks for making my switch easier!
I’m new to a vegan diet and I am loving your website! I made your Bean Balls last night and even my husband loved them (he’s been skeptical about going without meat). I made them with black beans instead of kidney and cashews instead of walnuts because that’s what I had on hand – but they came out perfectly. Thank you so much for your help as I navigate this new world of not eating animal products!