Makes 12 to 16 balls

Vegan tofu balls served over spaghetti with marinara sauce

These tofu balls are savory, crisp, and my favorite weeknight meal. Golden brown from the flour coating, tender and slightly chewy inside. They taste like tofu balls, which is its own delicious thing. They’re not trying to be traditional meatballs, these have their own flavor, their own texture. The bits of raw onion poking through are part of the charm, and somehow — somehow — the peanut butter and soy sauce come together to taste unmistakably Italian. Vegan magic. Don’t question it, just eat them.

This is a great recipe, the one that got me cooking in the first place. I went vegetarian as a teenager in 1989, and the first vegan cookbook my mom got me was Louise Hagler’s Tofu Cookery. My family had never really cooked together before, but suddenly we were making Tofu Balls and Spaghetti, and having a blast.

The recipe uses simple ingredients that are pantry friendly. Nutritional yeast and a pinch of dried spices are the Moskowitz family additions. Optional but recommended.

It’s been over 35 years since we formed that first tofu ball, and my mom, sister and I still make them. Some things never change. Serve them over spaghetti with Mom’s Marinara (pictured). That’s the classic, that’s the plate.

Tips for the best tofu balls

Use extra firm tofu and skip the tofu press. No need to press — the breadcrumbs handle any excess liquid. Just drain the block and mash it directly into the bowl.

Get the onion very finely chopped. Big chunks will make the balls fall apart and give you a raw-onion bite that’s too much. Mince it small, or pulse it in a food processor if you’re feeling fancy. Make sure it’s pea-sized or smaller.

If your kitchen is warm, chill the tofu mixture before forming. Place the mixture in the fridge for 20 or 30 minutes. This gets you rounder, firmer balls, too. It’s not necessary, but a nice thing to do if you have the time.

Mash the tofu with your hands, not a food processor. You want a texture like ricotta, some small crumbles, some bigger bits, not a smooth paste. Food processors make gloopy balls.

photos by Hannah Kaminsky

Tofu Balls FAQ

What kind of breadcrumbs should I use? Storebought breadcrumbs (Italian or regular) are ideal — just check the label to make sure they’re vegan. For panko, pulse them a little finer before using. If you’re using homemade make sure they are very very dry and fine or the balls won’t be as firm.

Can I make these vegan tofu balls gluten-free? You can! Swap out the breadcrumbs for gluten-free ones. I like gluten-free panko bread crumbs pulsed a bit finer in the food processor before adding. Swap the all-purpose flour for a gluten-free flour blend, and add an extra tablespoon or two of breadcrumbs if they feel loose when forming.

Can I bake them instead of frying? Yep. Place on a lined baking sheet, spray with oil, and bake at 375°F for about 30 minutes, flipping halfway through. They won’t get as golden brown and crispy as the pan-fried version but they’re still really good.

Can I air fry them? Yes. Lightly spray the floured balls with olive oil and air fry at 375°F for about 15 minutes, shaking the basket or flipping halfway through. Watch the cooking time — air fryers vary, and you’re looking for a golden brown crust on all sides.

Can I freeze them? Yes, they freeze well for up to 3 months. Freeze them on a baking sheet first so they don’t stick together, then transfer to a bag. Thaw and pan-fry, or reheat in the oven.

Are these good for meal prep? Really good. Make a double batch, fry them all, and stash them in the fridge for up to 4 days. Reheat in a pan or oven for best texture. They’re great over pasta, in sandwiches, or cold with mustard (try it).

Do I need to press the tofu? Nope. Just drain it. The breadcrumbs handle the excess moisture.

How did I end up here? You were searching for tofu balls, a vegan tofu meatballs recipe, or just trying to figure out what to do with a block of tofu and a can of marinara. Either way, welcome. These have been in my family for 35 years.

Vegan tofu meatballs served over spaghetti with marinara sauce

Tofu Balls

Isa Chandra
Savory, tender tofu balls with crispy golden edges. Easy to make and pantry friendly. A Moskowitz family classic, adapted from Louise Hagler's Tofu Cookery and served over spaghetti with marinara.
5 from 2 votes

Notes

The cooking time depends on how big a pan you’ve got. If it needs to be done in two batches it will be closer to 30 or 40 minutes to cook. One batch is more like 15 to 20.
Prep Time 30 minutes
Cook Time 30 minutes
Optional chill time 30 minutes
Total Time 1 hour
Course Main Course, Pasta
Cuisine Italian Inspired
Servings 16 tofu balls

Ingredients
  

  • 14 oz extra firm tofu drained
  • 1 small onion very finely chopped
  • 3 tablespoons soy sauce
  • 3 tablespoons smooth natural peanut butter
  • 1/2 cup breadcrumbs
  • 2 tablespoons nutritional yeast optional, but the Moskowitz way
  • A pinch 1/4 teaspoon each dried oregano, basil, and thyme
  • 1/3 cup all-purpose flour for rolling
  • Olive oil for pan-frying

Instructions
 

  • In a medium mixing bowl, use your hands to mash the extra firm tofu until it resembles ricotta — some small crumbles, some bigger bits, no smooth paste.
  • Add the onion, soy sauce, peanut butter, breadcrumbs, nutritional yeast if using, and the dried herbs. Mix with your hands until everything holds together firmly. If the mixture feels loose, add more breadcrumbs a tablespoon at a time until it forms easily into balls. (see note about optional refrigeration time for firmer balls)
  • Pour the flour into a wide shallow bowl or rimmed plate. Roll the mixture into 1 1/2-inch balls (about golf ball sized). Roll each ball in the flour to coat.
  • Preheat a large skillet (cast iron, preferably) over medium heat. Pour in a thin layer of olive oil. Drop a little flour in — if it bubbles quickly, the oil is ready.
  • Add the balls one by one, rolling them in the pan to coat them in oil. Fry for about 10 minutes total, turning frequently, until golden brown on all sides. Do it in two batches if your pan isn’t big enough to avoid crowding.
Keyword tofu balls, vegan tofu meatballs, tofu meatballs, vegan meatballs, peanut butter tofu balls, Louise Hagler, moskowitz family recipe
Tried this recipe?Let us know how it was!