
These sticky tofu balls in soy garlic glaze turn basic plant protein into a mouth-watering dish that'll win over even committed carnivores. The clingy, sweet-savory coating wraps each piece perfectly, making a hearty meal that's ready in no time using stuff you've probably got in your kitchen already.
I came up with this dish during a super hectic work period when I needed something fast but still wanted those rich Asian flavors. My meat-loving partner now asks for these tofu balls all the time, which really tells you how good they are.
Ingredients
- Tofu Balls: They're the chewy, protein-rich foundation of this dish. Homemade ones taste best, but good store versions work when you're in a hurry.
- Garlic: Brings that must-have fragrant punch. Pick fresh bulbs with tight skin for strongest flavor.
- Chinese black vinegar: Gives the sauce its special tang. This dark, aged stuff has a deep flavor, though rice vinegar can sub if needed.
- Soy sauce: Creates that savory backbone. Go for naturally brewed kinds for better taste.
- Vegetarian oyster sauce: Adds depth without seafood. Try to find mushroom-based ones for best results.
- Sugar: Cuts through the sour and salty bits. White sugar works fine, but brown adds nice caramel hints.
- Cornstarch: Makes the sauce stick just right. Always mix it with room temp water first so it won't clump up.
- Bell peppers: Add crisp texture and bright color. Red ones bring more sweetness than green and match the sauce beautifully.
- Scallions: Give a light oniony kick and fresh color. Use both the white and green parts for more flavor layers.
Step-by-Step Instructions
- Prepare the sauce:
- Mix your minced garlic, black vinegar, soy sauce, veggie oyster sauce, sugar, water, and cornstarch in a bowl. Stir it real good until there aren't any cornstarch lumps left. The mix should look a bit thick even before cooking. Let it sit while you prep everything else so the flavors can get friendly.
- Prepare the vegetables:
- Chop your shallot or red onion into tiny, same-sized bits so they'll cook evenly. Cut the bell pepper into small chunks that cook quick and match your tofu balls. Split your scallions into white parts (chop these small for cooking) and green parts (slice these into thin circles for topping).
- Begin the stir-fry:
- Get your wok or big pan hot enough that you can feel the heat when you hold your hand above it. Pour in your oil and swish it around to cover the whole pan. Toss in the white scallion pieces and keep them moving for about a minute until they smell good but aren't brown. They should make a gentle sizzle when they hit the hot oil.
- Cook the vegetables:
- Throw in your chopped shallot or red onion and stir them around for about 2 minutes until they start getting soft and see-through. Add your bell pepper pieces and keep cooking for another 3 minutes until they're a bit soft but still have some snap to them. You want cooked veggies, not mushy ones.

That Chinese black vinegar really takes this dish from just okay to totally amazing. I found this stuff at my local Asian grocery a few years back and now I always keep it around. It's got this deep flavor that regular vinegar just can't touch.
Tasty Ways To Serve
These soy garlic tofu balls can shine in lots of different meals. Put them on top of steamed jasmine rice for a filling dinner, where the rice soaks up all that yummy sauce. They're also great stuffed into lettuce cups for something lighter. For a mix-and-match approach, try putting them in a sandwich roll with some pickled veggies and cilantro to make a plant-based version of a banh mi.
Make-Ahead and Storage
One great thing about this dish is how well it keeps. You can mix up the sauce up to three days early and keep it in the fridge in a sealed container. The whole finished dish stays good in the fridge for about four days, so it's perfect for planning meals ahead. When you warm it up again, add a little splash of water since the sauce gets thicker when cold. The tofu balls freeze well after cooking too just make sure to let them thaw completely in your fridge before gently warming them up.
Ways To Switch It Up
This dish is super flexible based on what you've got on hand. Want it spicier? Throw in some fresh chili slices or a spoonful of gochujang paste to the sauce. You can swap out veggies based on what's in season - broccoli, snap peas, or bok choy all fit right in. Need something more filling? Toss in some already-cooked noodles during the last minute of cooking so they can soak up some sauce. You can also make it extra rich by adding a dash of sesame oil just before you serve it.

Let your tofu balls bubble in the sauce for at least 2 minutes so they soak up tons of flavor.
Frequently Asked Questions
- → Can I switch tofu balls for store options?
Sure! The dish works just as well with store-bought plant-based meatballs. The soy garlic sauce blends perfectly with any meatless protein choice.
- → What vegetables should I include?
Bell peppers, onions, and scallions are listed in the recipe, but you can toss in extras like mushrooms, broccoli, snap peas, or baby corn. Add firmer veggies early so they soften properly.
- → Can I replace Chinese black vinegar?
Yes, rice vinegar can take its place. Although black vinegar has a more complex taste, rice vinegar provides a good substitute for balancing the flavors.
- → How can I tweak the sauce flavor?
Adjust it based on your preference! More sugar makes it sweeter, extra soy or oyster sauce adds saltiness and umami, and more vinegar gives it a tangy kick.
- → What’s the best way to serve this?
You’ve got lots of options: enjoy them over warm rice, with stir-fried noodles, or even on lettuce wraps or flatbreads. Serve as the main dish or a crowd-pleasing appetizer.
- → Can I prepare extra sauce?
Definitely! The instructions mention doubling the sauce if you’re adding over 10 tofu balls or extra veggies. It’s great for those who love extra sauce with their noodles or rice.