Main Courses
This Filipino bean sprouts and tofu recipe delivers the perfect balance of crispy textures and tangy flavors that will transport you straight to a bustling Filipino street food stall.
The secret lies in achieving that satisfying crunch on the tofu while keeping the bean sprouts vibrant and fresh—no soggy stir-fry here. Traditional Filipino flavors shine through with garlic, soy sauce, and a bright vinegar zing that cuts through the richness, creating a dish that’s both comforting and exciting.
The beauty of this recipe is its simplicity—just a handful of ingredients that come together in 15 minutes for a restaurant-quality meal. We start by pressing and pan-frying the tofu until it’s golden and crispy, then stir-fry it with garlic until fragrant.
The bean sprouts get a quick toss in the same pan, soaking up all those delicious flavors without losing their crisp texture. What you end up with is a dish that’s packed with protein, vibrant colors, and layers of flavor that make it impossible to stop at just one serving.
What makes this stir-fry truly special is how the tangy vinegar dressing ties everything together—bright, slightly sweet, and just a little spicy from the chili flakes. The dressing clings to the crispy tofu and fresh sprouts, creating a perfect bite every time.
This dish isn’t just about taste, though; it’s also about presentation. Serve it in a wide, shallow bowl to showcase the colors and textures, and garnish with extra chili flakes and chopped green onions for that authentic Filipino touch.
Perfect for weeknight dinners or meal prep, this recipe scales easily for a crowd and keeps well in the fridge for up to 3 days.
Whether you're a seasoned home cook or just starting your plant-based journey, this Filipino-inspired stir-fry is a game-changer that proves healthy eating can be bold, flavorful, and utterly satisfying.
Ingredients for bean sprouts and tofu recipe filipino
Crispy tofu and vibrant sprouts—just 11 ingredients for a restaurant-worthy Filipino stir-fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🍲 | 14 oz | Pressed overnight for crispiness |
| Bean Sprouts 🌱 | 4 cups | Fresh, rinsed thoroughly |
| Garlic Cloves 🧄 | 6 cloves | Minced finely for aromatic punch |
| Vegetable Oil 🫒 | ¼ cup | High smoke point preferred |
| Soy Sauce 🍶 | ¼ cup | Tamari for gluten-free option |
| Rice Vinegar 🍶 | 0.1 cup | White or apple cider vinegar |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame flavor preferred |
| Sugar 🍚 | 1 tbsp | White or brown sugar |
| Red Chili Flakes 🔥 | 1 tsp | Adjust for spice preference |
| Green Onions 🧅 | 3 whole | Chopped, for garnish |
| Salt 🧂 | ½ tsp | Kosher or sea salt |
The tofu is non-negotiable here—extra-firm is a must for that crispy texture. Press it overnight (or use a tofu press) to squeeze out excess water. Asian markets usually have the best selection, but any grocery store carries extra-firm tofu. For bean sprouts, fresh is key—look for vibrant green ones with no yellowing. Rinse them well before using. The garlic? Freshly minced makes all the difference—no jarred garlic here! And if you're feeling fancy, grab toasted sesame oil for that authentic nutty depth.
No sesame oil? Avocado oil at half the amount works in a pinch. Short on rice vinegar? Apple cider vinegar or lime juice both work—just add a pinch more sugar to balance. The chili flakes can be swapped for sriracha or gochujang if you've got them. For extra crunch, toss in crushed peanuts or fried shallots at the end. And if you're making this ahead, skip the sesame oil until serving—it burns easily when heated.
This keeps beautifully for 3 days in the fridge, but the tofu gets soggy if you reheat it. Serve immediately for best texture. Store the dressing separately and toss it in right before eating. Garnish with those chopped green onions—they add a fresh pop of color and crunch. Double the batch if you're feeding a crowd—it disappears fast!
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to wash dishes. Press the tofu, toss it in oil and soy sauce, and let it sizzle while the bean sprouts wilt in the same pan—minimal cleanup, maximum flavor.
- Garlic-Soy Bomb: That first bite? The crispy tofu with the garlicky, salty soy glaze clinging to it is ridiculously good. The bean sprouts add a fresh crunch that cuts through the richness—like a perfect balance of chew and umami.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The tofu holds up for days, and the sprouts stay crisp if you store them separately. Toss in some rice, and you’ve got a meal that’s as satisfying as it is easy to reheat.
- Budget Crunch-Saver: Extra-firm tofu and bean sprouts are cheap staples that stretch into multiple meals. I’ve made this for five nights in a row with the same batch of ingredients—no waste, no guilt, just pure satisfaction.
Step-by-step instructions for crispy-garlic stir-fry
Here's how to create that perfect balance of crispy tofu, fragrant garlic, and tangy vinegar zing.
Press and Prepare the Extra-Firm Tofu
Start by draining the 14 oz extra-firm tofu and wrapping it tightly in a clean kitchen towel. Place a heavy object like a cast-iron skillet on top and let it press for at least 4 hours or overnight in the refrigerator. This removes excess moisture so your tofu gets properly crispy. After pressing, cut the tofu into ½-inch thick slices or cubes—smaller pieces will crisp faster.
Once cut, transfer the tofu to a bowl and toss with ½ teaspoon of salt and 1 teaspoon of red chili flakes. This seasoning will penetrate the tofu while it waits for cooking. Let it sit for 15 minutes before cooking to develop flavor. The salt helps draw out any remaining moisture, ensuring maximum crispiness when stir-fried.
Stir-Fry the Garlic and Tofu
Heat ¼ cup of vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the seasoned tofu in a single layer and cook undisturbed for 3-4 minutes until the bottoms turn golden brown. Here's the thing—don't move it yet. This initial crisping is what creates that satisfying crunch. Flip the tofu and cook another 3-4 minutes until evenly golden on all sides.
Remove the tofu and set aside on a paper towel-lined plate to drain excess oil. In the same skillet, add the 6 cloves of minced garlic and cook for 30 seconds until fragrant and just beginning to turn golden. Be careful not to burn the garlic—it should smell heavenly, not bitter. This quick cooking preserves the garlic's sweetness and prevents it from turning harsh.
Combine Ingredients for the Stir-Fry
Return the crispy tofu to the skillet and add ¼ cup of soy sauce and 1 tablespoon of sugar. Stir everything together for 1 minute to let the flavors meld. The sugar helps balance the savory soy sauce and adds a subtle caramelization. Taste the mixture now—it should be seasoned but not overly salty. If needed, add a pinch more salt to taste.
Next, add the 4 cups of rinsed bean sprouts and stir-fry for 2-3 minutes until they're bright green and just tender. You want them to retain a slight crunch—overcooking will turn them mushy. The bean sprouts should wilt just enough to soften their texture while still holding their shape. This is where the dish gets its fresh, vibrant character.
Finish with Vinegar and Sesame Oil
Pour in the ¼ cup of rice vinegar and 1 tablespoon of sesame oil, stirring vigorously for 30 seconds. The vinegar adds that signature tangy zing that cuts through the richness of the tofu and soy sauce. The sesame oil infuses a nutty aroma that ties everything together. Taste again to ensure the balance of flavors—sweet, salty, tangy, and slightly spicy.
Remove from heat and garnish with the 3 chopped green onions. Serve immediately while the tofu is still crispy and the bean sprouts are vibrant. The dish should be hot, with each bite offering a perfect contrast between the crispy tofu, tender sprouts, and fragrant garlic. This stir-fry is best enjoyed fresh, so don't let it sit too long after cooking.
Pro Tips For Making Bean Sprouts And Tofu Recipe Filipino
- CRISP THE TOFU FIRST: The tofu in this dish needs to hold its shape and absorb flavor like a sponge—so press it for 20 minutes (wrap it in a towel, place a heavy pan on top) before slicing. I learned this the hard way when my tofu turned into a sad, mushy pile mid-fry.
- DON’T SKIP THE GARLIC BLOOM: Mince the garlic thin and cook it in oil on medium-low until it’s golden, not browned. Rushing this step makes the whole dish taste raw and sharp—like someone threw in a clove of garlic whole. Take the 30 seconds to let it soften properly.
- SAVE THE SPROUT WATER: After rinsing your bean sprouts, don’t dump that starchy water—strain it and mix 1-2 tablespoons back into the sauce at the end. It adds a subtle sweetness and keeps the sprouts from turning bitter. (Yes, it sounds weird, but it works.)
- STIR IN THE SOY SAUCE LAST: Add the soy sauce only when the garlic and tofu are just cooked—about 1 minute before serving. Too early, and the sauce turns dark and bitter. Too late, and the tofu stays bland. Timing this right is the thing that actually changes the outcome.
Essential equipment for perfect results
Essential Pan Tools
You’ll need a large skillet or wok with a flat base for even heat distribution—10-12 inches works perfectly for this recipe.
I recommend a carbon steel wok like the De Buyer 10-inch for its superior heat retention and responsiveness, but a non-stick stainless steel pan (like All-Clad) is a great budget-friendly alternative.
Avoid non-stick coatings with PTFE (like Teflon) if you plan to stir-fry at high heat—they can degrade over time. 🔥
Tofu Press Setup
A tofu press or a DIY setup is non-negotiable for crispy results. If you don’t own a press, use a heavy cast-iron skillet or a clean gallon-sized jar filled with water as a weight.
Place the drained tofu in a clean kitchen towel or paper towels, wrap tightly, and let it press for at least 4 hours (overnight is ideal). For convenience, I’ve used a tofu press from Amazon that fits neatly in my fridge—it’s a game-changer for meal prep. ⏱️
Garlic Mincer
Freshly minced garlic is the secret to that aromatic punch in this dish. A garlic press (like the OXO Good Grips) is my go-to for speed and consistency, but a sharp chef’s knife works just as well if you’re confident in your technique.
For extra flavor, smash the garlic cloves with the flat side of your knife before mincing—this releases more oils. Avoid pre-minced garlic from jars, as it lacks the freshness and texture we need here. 🧄
Measuring Tools
Precision matters when balancing flavors in this stir-fry. Use a digital kitchen scale for the tofu and bean sprouts (weighing them in grams ensures accuracy), but a standard measuring cup set (like OXO’s Good Grips) is fine for liquids and dry ingredients.
For the red chili flakes and sugar, a small measuring spoon set (like Progressive International’s) keeps things tidy. I always double-check my measurements—especially the vinegar and soy sauce—because even small adjustments can throw off the balance. 📏
Optional Extras
For that authentic Filipino touch, grab a small bowl for tossing the final dressing and a pair of tongs (like OXO’s Good Grips) to toss the bean sprouts without crushing them. If you love garnishes, keep crushed peanuts or fried shallots on hand—they add texture and depth.
I also keep a small whisk nearby to emulsify the sesame oil and vinegar quickly if needed. These extras aren’t mandatory, but they elevate the dish from good to restaurant-quality. ✨
Nutrition facts
Frequently asked questions
Can I use regular firm tofu instead of extra-firm?
Regular firm tofu won't give you that satisfying crispy texture. Extra-firm is essential for this recipe—it holds its shape better during pressing and frying. If you only have firm tofu, try pressing it twice as long (8+ hours) and pat it very dry with paper towels before cooking.
How do I prevent the bean sprouts from getting soggy?
Cook them for only 2-3 minutes over high heat—they should stay bright green with just a slight softness. Add them to the pan after the tofu is already crispy, and stir constantly. If using pre-cooked sprouts, drain them well and pat dry before adding.
Can I make this recipe without sesame oil?
Yes! Use 1 tablespoon of avocado oil instead, but add it at the very end (after removing from heat) to avoid burning. For extra flavor, toast ½ teaspoon of sesame seeds in a dry pan and sprinkle on top. The dish will still taste delicious—just slightly different.
What's the best way to reheat leftovers?
Reheat only the bean sprouts separately in a dry pan for 1-2 minutes—they'll stay crisp. Keep the tofu in its own container and warm it in the microwave for 30 seconds (cover with a damp paper towel to prevent drying). Combine just before eating for best texture.
Can I add other vegetables to this stir-fry?
Try bell peppers, carrots, or snap peas—cut them small and add them with the bean sprouts. For extra Filipino flavor, add ½ cup of chopped cabbage or 1 cup of bok choy. Just
