Meatballs are super-handy to make for dinner - tasty morsels packed full of protein and flavoured by spice and savory sauces.
This meat-free alternative to traditional meatballs uses tofu as its base - a filling, inexpensive, and high-protein option. It’s light enough in flavour that it will take on whatever you use to season it.
For this recipe, we used ingredients and spices inspired by some of our favourite Asian dishes to make our tofu meatballs. Vegan protein can be tricky to work with, so we’ve added garlic, onion, and mushrooms to help secure the base of these meatballs without using any extra binding ingredients.
The sauce is a tad spicy with hot chillis, sweet maple syrup, tomato, and traditional five-spice powder, which contains the warm spice of cinnamon, anise, fennel seed, Sichuan peppercorn, and clove.
This recipe requires very little preparation - once you press your tofu, you prepare and bake the balls, then lightly fry them in the heated sauce. Read below to learn how to make our tofu meatballs recipe and enjoy this easy, light, and flavourful vegan meal for lunch or dinner!
Nutrition Information
Serving Size: 1; Calories: 399 kcal; Sugar: 24.5g; Carbohydrates: 35.4g; Fat: 19.7g; Protein: 27.7g; Fiber: 5g.
Spicy tofu meatballs FAQ
Is it better to bake or to fry meatballs?
We chose baking for our tofu balls recipe because it makes the tofu crispy outside, without any additional oil, and removes more water from the naturally water-filled tofu.
You can pan-fry your meatballs if you prefer; they’ll still be tasty but might be a little more watery than our version.
Is this recipe gluten-free?
If you’re using gluten-free soy sauce, this recipe is entirely free of gluten. The best side dishes with these vegan tofu meatballs are gluten-free - white or brown rice, rice noodles, or simple grilled vegetables.
Can I use other types of tofu?
We used firm tofu in our recipe, but extra-firm tofu would work well, too. The firmer the tofu, the better the meatballs will stick together. Soft tofu has higher water content and easily crumbles when you try to work it into meatballs.
Do I need to press the tofu? What if I don’t own a tofu press?
The pressing step is crucial in this recipe. Tofu is somewhat watery, which doesn’t lend well to the cooking process. By pressing the tofu and removing the moisture, it will stick together and bake to a nice, crispy texture without getting soggy.
You can use a tofu press; it takes about 15 minutes this way (find out more). If you don’t have one, you can also press your tofu, wrapped in a dry towel between 2 cutting boards or heavy plates, but it takes a little longer - approximately 2-3 hours.
What is saté oil?
Saté oil is a spicy Asian condiment made with lemongrass, chilli, garlic, and shallots. You don’t need to include it in this recipe if you don’t have any, but it adds delicious flavour to the recipe.
You can find saté at most Asian grocery stores.
Final notes
We hope you enjoy trying this recipe for easy vegan meatballs. One of the great things about tofu is that it is so adaptable - you can just as easily tweak the spices used and bake up some Italian-style meatballs and serve them in tomato sauce on a pile of spaghettini.
Leave a comment (all fields required)