Vegan Meatballs

5 from 15 votes

These vegan meatballs are a delicious meat-free alternative to one of your favorite comfort foods. Quick and easy to make and perfect for meal prep and freezer meals.

This post may contain affiliate links. Please read our disclosure policy.

You won’t miss the meat in these vegan meatballs! Made with chickpeas and walnuts, they are full of flavor and make for a hearty meat-free meal. Serve with your favorite marinara sauce over spaghetti for a real comfort meal the whole family will enjoy.

Cutting into one of the vegan served over spaghetti
Want to save this recipe?
Just type your email below and I’ll send it to you. And as a bonus you’ll get delicious new recipes from me!

Ingredients for vegan meatballs

  • Chickpeas: Chickpeas provide the ‘meat’ in these meatballs. Full of fiber and protein, they make them really filling.
  • Walnuts: Walnuts add a great texture and flavor to these meat-free meatballs and are a great source of Omega 3s and antioxidants.
  • Flaxseed: Flaxseed helps to bind the ingredients together. It contains healthy fats, fiber and antioxidants.
  • Rolled Oats and Italian Breadcrumbs: The oats and breadcrumbs help to soak up any extra moisture in the balls and add flavor and texture.
  • Onion and Garlic: No meatball is complete without fresh onion and garlic for flavor.
  • Seasonings: Soy sauce, tomato paste, Italian seasoning and salt.
Ingredients to make the recipe all on a bowl

How do you make vegan meatballs

  • Place the flaxseed and water in a small bowl, mix and let stand for 5 minutes to allow it to thicken.
  • Add all the ingredients to the food processor along with the flaxseed mixture, and blend until well combined with a paste-like texture.
Process shots to show all the ingredients in food processor before and after mixing.
  • Form the meatballs and place them on a prepared baking sheet.
  • Bake for 30 minutes turning halfway through.
Baking tray with the meatballs before and after baking

Transfer the meatballs to a skillet with the heated marinara sauce and lightly stir together to combine. Serve over spaghetti.

Finished meatless meatballs in a skillet with marinara sauce topped with basil

Tips for making vegan meatballs

  1. Swap the flaxseed with chia seeds if you prefer. It will allow the mixture to bind more easily, so I definitely recommend keeping at least one of them in the recipe.
  2. Fry the meatballs or air fry them for more crispy texture. Be sure to use a nonstick pan if you’re shallow frying as the mixture may stick to the pan.
  3. Make them more dense by adding mushrooms. Mushrooms have a great meaty texture and can easily be added to get a more springy texture. You can use up to 8 ounces.
  4. Add the meatballs in the marinara just before serving. Otherwise the texture of the meatballs may soften as it soaks up the liquid from the marinara sauce.

Frequently asked questions

How long do vegan meatballs keep?

This recipe makes a batch of about 18 meatballs, so they are a great option for make ahead meals and prep. Once cooled, you can store them in an airtight container for up to 5 days in the fridge. You can reheat them in the oven before stirring into the marinara sauce.

Can you freeze them?

Yes! These chickpea meatballs freeze really well! Freeze them on a baking sheet, and then once solid you can transfer them to a freezer bag or container. Defrost them in the fridge overnight before reheating in the oven.

Are they gluten-free?

These meatballs contain breadcrumbs and soy sauce, but with a couple of tweaks you can make these gluten-free friendly. Swap the breadcrumbs for almond flour and use tamari rather than soy sauce. Serve over your favorite gluten-free pasta.

Final vegan meatballs with marinara sauce over spaghetti

More vegan dinner ideas

If you’ve tried this healthy-ish feel good Vegan Meatballs recipe or any other recipe on FeelGoodFoodie, then don’t forget to rate the recipe and leave me a comment below! I would love to hear about your experience making it. And if you snapped some shots of it, share it with me on Instagram so I can repost on my stories!

preorder MY book

The Feel Good Foodie Cookbook is now available everywhere books are sold!

Vegan Meatballs

These vegan meatballs are a delicious meat-free alternative to one of your favorite comfort foods. Quick and easy to make and perfect for meal prep and freezer meals.
5 from 15 votes
Servings 18 meatballs
Calories 102
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes

Ingredients
  

Instructions

  • Preheat the oven to 400°F and line a baking sheet with parchment paper.
  • Place the flaxseed and water in a small bowl, mix and let stand for 5 minutes.
  • Add all the ingredients to the food processor along with the flaxseed mixture, and blend until well combined. You can also place the ingredients in a large bowl and blend using an immersion blender, potato masher or fork.
  • Form the meatballs with your hands, or by using a medium cookie scoop, which yields about 18-20 meatballs. Place them on the prepared baking sheet and bake in the oven for 30 minutes, turning the meatballs halfway through.
  • Transfer the meatballs to a skillet with the heated marinara sauce and lightly stir together to combine. Serve over spaghetti, if desired.

Notes

Storage: Store any leftovers in a small airtight container. It will last for up to 5 days in the fridge.
Substitutes: For best results, follow the recipe as is. However here are some common substitutes that would work well in this recipe.
  • Instead of fresh onions and garlic, you can use onion powder and garlic powder.
  • To make it gluten-free, use almond flour instead of breadcrumbs and tamari instead of soy sauce.

Nutrition

Calories: 102kcal, Carbohydrates: 10g, Protein: 4g, Fat: 6g, Saturated Fat: 1g, Cholesterol: 1mg, Sodium: 272mg, Potassium: 121mg, Fiber: 3g, Sugar: 1g, Vitamin A: 44IU, Vitamin C: 1mg, Calcium: 33mg, Iron: 1mg

Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.

Cuisine American
Course: Main Course

Rate and comment

Recipe Rating




Comments

  1. Can I replace the flaxseed with an egg?
    Is the soy sauce a must? I don’t have it on hand at the moment. Any replacement suggestions or can I eliminate?

    1. Hi Reem, going to answer both of your questions here. Yes, you can just use an egg in place of the flaxseed (which means you can skip the water!). You don’t have to use soy sauce. It just adds salt and an umami flavor to the meatballs. You might want to add 1/2 teaspoon of salt in place of the soy sauce if you do omit it.

  2. Ok, these are unbelievably delicious! I accidentally added sundried tomatoes because I mixed up this recipe with your recipe for chickpea burgers..also some fresh parsley. Yum! 😊

  3. So yummy!! First time making vegan meatballs and this recipe did not disappoint! They were a hit with my husband too and he’s a tough crowd when it comes to vegan recipes. We’re not vegan but will try recipes every once in a while for balance (we added parm – YUM!). Will definitely be making these again 👌🏽

  4. If you’re looking for a meatless option, then this is your recipe. Tastes great. I oven baked my meatballs and they turned out fine.

  5. These were outstanding! I had almost given up on finding a really good vegan meatball recipe when I saw this one. It’s so good! Really stands up to the flavor and texture I remember growing up, (and I had meatballs A LOT). My mom was 100% Italian/American, and making meatballs used to take her all day over the weekend. I used this mixture to replicate as closely as possible the way she used to make her meatballs, and I couldn’t believe how well they came out! After they had cooked in the sauce for awhile, I’m not sure if even a big meat-ball eater would have been able to tell the difference! Really impressed.. THANK YOU!!

    1. I’m so glad to hear you loved the vegan meatballs!! Took me a few tries to get the right taste and consistency, so I’m very happy to hear that!! Thank you!