Go Back
+ servings
Easy vegan tofu meatballs, tossed with marinara sauce and served on top of pasta, on a grey plate.
Print Recipe
5 from 4 votes

Tofu Meatballs

These tofu meatballs are a rich and tasty plant-based version of an iconic comfort food. I use firm tofu, Italian herbs, and walnuts held together with flax egg and breadcrumbs for a tender protein-rich sphere that takes just 1 hour to make and can be added to any number of dishes.
Prep Time25 minutes
Cook Time35 minutes
Total Time1 hour
Course: Main Course, Side Dish
Cuisine: American, Italian, Vegan, vegetarian
Diet: Vegan, Vegetarian
Servings: 28 meatballs
Calories: 51kcal
Author: Anjali Shah

Ingredients

For The Tofu Meatballs

Optional, For Serving

Instructions

  • Prepare the flax egg by mixing the ground flaxseed and water together, stir until well combined. Set aside.
  • Heat the oil and sauté the diced onion until soft and translucent. Add the garlic and continue to cook for another 2 minutes. Remove and allow to cool.
  • Place the walnuts into a food processor and grind to a powder.
  • Press the tofu to remove excess water. Using your hands, break the tofu into small pieces.
  • Add the remaining ingredients along with the flax egg and cooked onion. Mix until well combined.
  • Preheat the oven to 350 degrees F / 180 C.
  • Next, using your hands, shape 1-2 tbsp of mixture into balls and place on a baking tray lined with baking paper. Repeat until all mixture has been used. Mixture will make approximately 28 meatballs.
  • Lightly spray the meatballs with spray oil and bake for 25-30 minutes, turning the meatballs half way through cooking, until golden and slightly firm to touch.
  • Serve hot with your favorite pasta sauce and pasta or enjoy with a side of dipping sauce.

Video

https://youtu.be/dPoNv9xR5qw

Notes

  • My #1 Secret Tip for this tofu meatball recipe is to press the tofu thoroughly before mixing. Excess moisture prevents the mixture from binding properly, and well-pressed tofu gives the meatballs a significantly firmer texture. 
  • Fine crumble: I break the tofu into small, even pieces so the mixture binds easily.
  • Rest mixture: If the mixture feels too soft, I chill it in the fridge for 30 minutes before shaping. 
  • Dampen hands: I lightly dampen my hands with water before shaping each meatball to prevent sticking and keep a smooth surface.
  • Swap out breadcrumbs: If you do not want to use breadcrumbs, rolled oats or gluten-free panko work well as binding agents in this recipe. 
  • Do one test: I always roll one small ball and cook it off in the oven before rolling the entire mixture and baking it. This gives me a chance to check the seasoning and how well the meatballs hold their shape.

Nutrition

Serving: 1meatball | Calories: 51kcal | Carbohydrates: 4g | Protein: 2g | Fat: 3g | Saturated Fat: 0.3g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 1g | Trans Fat: 0.002g | Sodium: 128mg | Potassium: 39mg | Fiber: 1g | Sugar: 1g