Tofu Meatballs are easy to make in an oven or air fryer. Serve these hearty vegan meatballs with your favorite sauce, pasta, or on their own.
💌 Save For Later!
I'll also send you other recipes I know you'll love. Unsubscribe at any time.
Just because you are avoiding meat doesn't mean you need to give up your favorite comfort foods like spaghetti and meatballs.
Tofu is a versatile protein that takes on the flavors of whatever it's prepared with. It can stand in for feta cheese in tomato basil cucumber salad. Or as a replacement for scrambled eggs in a vegan breakfast casserole.
Tofu meatballs may not look or taste exactly like the traditional version, but they are hearty, scrumptious, and satisfying. Give them a try and they may become one of your favorite vegan tofu recipes!
Jump to:
Why you'll love this recipe
- It's easy to make with mostly pantry staples you may already have in your kitchen.
- You can either bake or air fry the meatballs.
- It's inspired by a classic favorite but made with whole-food plant-based ingredients.
Ingredients
Tofu: I recommend Hodo Organic Extra-Firm Tofu or super firm high-protein tofu which don't require pressing. If you use extra-firm tofu that's packed in water, use a tofu press to remove the excess liquid before making this recipe.
Variations
This tofu meatball recipe can be customized to suit your tastes. Here are some suggestions to get you started:
- Add crushed red pepper flakes, ground Aleppo peppers, or paprika for extra spice and heat.
- In place of Italian seasoning, use a combination of basil, oregano, and parsley. Or try rosemary, thyme, and sage.
- Add a cheesy flavor with a few tablespoons of nutritional yeast.
- Out of oats? Substitute and equal amount of breadcrumbs.
- Try vegan Worcestershire in place of tamari or soy sauce.
For the complete list of ingredients with measurements plus recipe instructions, please see the recipe card at the bottom of this post.
😋 FREE Instant Flavor Guide!
No more boring meals for you!
Instructions
- Make a "flax egg" by whisking together flax meal and water.
- Use a food processor to grind rolled oats into a coarse flour.
- Crumble the tofu.
- Fold in the flax mixture, ground oats, and remaining ingredients.
- Roll the tofu mixture into balls and brush with olive oil.
- Bake or air fry, flipping halfway through, until golden brown and crispy on the outside.
Amy's tip
It's easier to form the meatballs if your hands are wet. Lightly squeeze the tofu mixture as you roll to ensure they don't fall apart.
Serving suggestions
Tofu meatballs are delicious served in a variety of ways. You can eat them plain or with a sauce.
- Serve them with spaghetti and homemade tomato sauce made from tomato paste, pumpkin marinara, or vegan pesto.
- Enjoy them with Mediterranean yellow rice, grilled veggie kabobs, and vegan garlic yogurt sauce.
- Turn them into a holiday meal with olive oil mashed potatoes, roasted Brussels sprouts and carrots, Mediterranean sourdough stuffing, vegan onion gravy, and cranberry raspberry sauce.
- Serve them Hawaiian-style with vegan teriyaki sauce and fresh pineapple chunks.
Storing and freezing
Leftover tofu meatballs can be refrigerated in an airtight container for 3 to 4 days or frozen for up to 3 months. Defrost in the refrigerator overnight before reheating.
Recipe FAQs
The combination of grains (like ground oats or breadcrumbs) and flax (a substitute for eggs) keep the vegan meatballs from falling apart.
After removing the tofu from the package, rinse, drain, and pat dry with kitchen towels. If it requires pressing, rinse, press, then pat dry.
Press the tofu for 10 to 15 minutes to remove the excess moisture. Or use super-firm tofu or extra-firm tofu not stored in water and you can skip the pressing.
More vegan tofu recipes
And for even more recipes, join the Vegan Mediterranean Diet Recipes Facebook group for support, inspiration & fun!
📋 Recipe
Tofu Meatballs
💌 Save For Later!
I'll also send you other recipes I know you'll love. Unsubscribe at any time.
Equipment
- food processor
Ingredients
- 1 Tablespoon ground flax seeds, (flax meal)
- 3 Tablespoons water
- ½ cup rolled oats, (choose certified gluten-free, if necessary)
- 14-16 ounces extra-firm tofu, pressed (Or use super-firm tofu without pressing.)
- 2 Tablespoons tomato paste
- 1 Tablespoon Dijon mustard
- 1 Tablespoon tamari, (or substitute soy sauce if not gluten-free)
- 1 Tablespoon Italian seasoning
- 1 teaspoon onion powder
- 1 teaspoon garlic powder
- salt and pepper, to taste
- 1 Tablespoon olive oil
Instructions
- In a small bowl, whisk together the ground flax seeds and water to combine. Set aside.
- Add the oats to the bowl of a food processor. Process until a coarse flour is formed. Set aside.
- If baking, pre-heat the oven to 400°F. If air frying, pre-heat the air fryer to 425°F.
- In a large mixing bowl, crumble the tofu with your hands until it resembles the texture of ground meat.
- Add the flax seed mixture, oat mixture, tomato paste, Dijon mustard, tamari, Italian seasoning, onion powder, garlic powder, and salt and pepper. Mix with your hands until well combined.
- Use your hands to form the tofu mixture into about 14 balls about an inch in diameter. Lightly squeeze so that the mixture stays together. Place the balls on a lined baking sheet or in the basket or tray of an air fryer. Brush each ball with the olive oil.
- Bake the meatballs for 25 to 30 minutes or air fry for 20 minutes, flipping halfway through, until golden brown and slightly crispy on the outside.
Notes
Nutrition
Nutritional information is an estimation only.
Simina says
The best tofuballs I've tried until now. Will definitely save the recipe and make it again.
Amy Katz says
This is amazing to hear, Simina! Thank you for coming back to leave a rating and review. 🙂
Shellie says
These are fantastic. I only had a 16 oz. package of tofu, but that worked fine. I air fried them without oil and they came out perfect. We'll definitely be having these often. Thanks Amy.
Amy Katz says
I'm so happy to hear this, Shellie!
Dennis says
Great recipe, Amy. I made the meatballs yesterday for dinner. I doubled the recipe, which I don't often do when trying a new recipe. I used firm tofu (I didn't have extra firm) and used a medium ice cream scoop to make the balls. I made about 32 balls. They held together quite well...the flax/water mix worked well to hold them together. I heated them for about 40 minutes (20 min./side) to ensure they held together. They tasted great, and my wife loved them. I cooked some elbow macaroni and made a quick marinara sauce. Definitely a keeper!
Amy Katz says
Thanks so much, Dennis! Sounds like a delicious dinner.
Cheneé says
Can I replace the oats with flour as I cannot eat them. Thanks!!
Amy Katz says
I haven't tested it, but that should work.
linda says
Hi Amy
I have a flax/chia blend. Will that work as a sub for just the flax seed binder?
Amy Katz says
If it's ground, it should work. But not if it's the whole seeds.
Nichole Hanna says
These were great! They taste good, very flavorful and the texture was spot on. I used firm tofu and they still turned out perfect. I made a vegan onion gravy to put on them. Delish!
Amy Katz says
I'm so glad you enjoyed the tofu meatballs, Nichole!
Shirley says
I'm allergic to flax, chia, sesame and tree nuts. Is there anything I can use instead of flax in this recipe as a binder? Thanks.
Amy Katz says
Hi Shirley, I haven't tried using it in this recipe, but Bob's Red Mill makes a powdered egg replacer. The ingredients are potato starch, tapioca flour, baking soda, and psyllium husk fiber.
Gracie says
I just made these and they're so good! Used a real egg instead of flax and added some minced mushrooms. I love them and my family loved them. Thanks for the recipe!
Marsha Myers says
Would it work well if I didn’t brush with oil? We don’t use processed oil. Will do these tonight! Thanks.
Amy Katz says
Yes, you can leave off the oil. I hope you enjoy them!
Maria says
Thanks for the recipe. Delicious and customizable. I’ve made them three times this month. I appreciate it, Amy!
Amy Katz says
I'm so happy you are enjoying the recipe, Maria!
in2insight says
These are so easy to make, are delicious and pretty dang healthy too.
Encouraged by how versatile these are, made them into fish-less patties by subbing the Italian spice with 1 tsp of Old Bay and 1 tsp of seaweed granules.
Used 1/4 to measure and then flattened them before baking as written.
Who needs over processed expensive ones when these are just amazing?!
Thank you for sharing.
Amy Katz says
I'm so glad you enjoyed the recipe! Love your additions, too.