Main Courses
This Filipino bean sprouts and tofu recipe delivers crispy-fried tofu with a garlicky soy vinaigrette that balances sweet, tangy, and umami flavors. The secret lies in pressing the tofu thoroughly for maximum crispiness and stir-frying it with just the right amount of oil—no soggy pieces here.
Bean sprouts add fresh crunch, while the vinaigrette ties everything together with its bold, aromatic profile.
What makes this dish special is its authentic Filipino-inspired approach without requiring complex techniques. The tofu is marinated in a simple soy-garlic mixture before frying, creating a savory crust that holds up perfectly.
Bean sprouts are tossed in just long enough to soften slightly while keeping their signature snap. This recipe serves as a complete, protein-rich meal that’s both satisfying and easy to customize.
By the time you serve this dish, you’ll have golden, crispy tofu with edges that shatter at every bite, fresh bean sprouts adding texture, and a glossy vinaigrette that enhances every component. The flavors are bold yet balanced—sweet from the soy, tangy from the vinegar, and aromatic from the garlic.
It pairs beautifully with steamed rice, making it a hearty, vegan-friendly meal that feels like a restaurant-quality dish.
Perfect for weeknight dinners or meal prep, this recipe is designed to impress with minimal effort. The tofu can be prepped ahead, and the vinaigrette keeps well in the fridge, so you can assemble the dish quickly when needed.
Whether you're serving it to family or guests, this Filipino-inspired plate delivers big on flavor and texture.
Ingredients for bean sprouts and tofu recipe filipino
Crispy tofu, fresh sprouts, and a punchy soy vinaigrette—this Filipino dish needs just 13 ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Extra-Firm Tofu 🍱 | 16 oz | Pressed for 30 minutes |
| Bean Sprouts 🌱 | 4 cups | Fresh, rinsed and drained |
| Vegetable Oil 🫒 | ½ cup | For deep-frying tofu |
| Soy Sauce 🥢 | ½ cup | For marinade and vinaigrette |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade and vinaigrette |
| Rice Vinegar 🍶 | ¼ cup | For vinaigrette tanginess |
| Sesame Oil 🌿 | 1 tbsp | For finishing vinaigrette |
| Brown Sugar 🍯 | 1 tbsp | For vinaigrette balance |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Red Chili Flakes 🌶️ | ½ tsp | Optional for heat |
| Sea Salt 🧂 | 1 tsp | For seasoning |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Cornstarch 🌾 | 2 tbsp | For crispy coating |
The tofu is where this dish shines. Grab extra-firm tofu—it holds up best during pressing and frying. Trader Joe's or Whole Foods carry great options, but any store's organic tofu works. Pressing is key: wrap the block in paper towels, place a heavy pan on top, and let it drain for 30 minutes. No time? The frozen tofu aisle has pre-pressed blocks—just thaw them first. Skip pressing, and you’ll end up with soggy tofu. Trust me, it’s worth the wait.
No bean sprouts? Substitute with shredded cabbage or snow peas—they’ll add a similar crunch. Running low on soy sauce? Tamari or coconut aminos work in a pinch, though the flavor won’t be identical. The vinaigrette’s balance of sweet, tangy, and umami is what makes this dish pop. If you’re sensitive to heat, skip the chili flakes—a pinch of sriracha can add depth without overpowering. And if sesame oil isn’t your thing, toasted peanut oil gives a similar nutty richness.
Prep the tofu ahead—it keeps well in the fridge for 2 days if stored in an airtight container. The vinaigrette stays fresh for 5 days, so make extra for salads or drizzling over rice. For meal prep, fry the tofu in batches and store separately until ready to toss with the sprouts. Reheat gently in a pan to keep that crispy texture. Pro tip: Freeze the vinaigrette in ice cube trays for single-serving portions—just thaw and drizzle.
Why You'll Love This Recipe
- No-Fuss Stovetop: I swear, this comes together while I’m waiting for the rice to cook. Press the tofu, slice it, and toss it in the pan—no marinating, no fancy techniques. The bean sprouts just need a quick rinse, and boom, you’re golden.
- Umami Bomb: That crispy tofu with the garlic sizzling in oil? Chef’s kiss. The soy sauce ties it all together—salty, savory, and just a little sweet. Honestly, I’ve made it for friends who aren’t even vegetarian, and they keep asking for seconds.
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The flavors hold up for days, and it reheats like a dream. Double the batch on Sunday, and you’re set for work or school—no sad, soggy leftovers here.
Step-by-step instructions for crispy-fried tofu with garlicky soy vinaigrette
Here's how to make this Filipino favorite with perfectly crispy tofu and a tangy, garlicky dressing.
Press and Prepare the Extra-Firm Tofu
Start by pressing the 16 oz extra-firm tofu for 30 minutes to remove excess water. I like to wrap it in a clean kitchen towel, place it on a plate, and put a heavy pan on top. This ensures the tofu releases water evenly and becomes firm enough for crispy frying.
After pressing, cut the tofu into 1-inch cubes—this size gives you maximum surface area for that golden crust. Transfer the tofu cubes to a bowl and toss them with 2 tbsp cornstarch until they're evenly coated. This step is non-negotiable for crispiness. Let them sit for 5 minutes while you prep the rest.
Fry the Tofu Until Golden and Crispy
Heat 0.5 cup vegetable oil in a large skillet over medium-high heat until it shimmers but doesn't smoke. Add the cornstarch-coated tofu in a single layer—don't overcrowd the pan or the oil temperature will drop. Fry for 3-4 minutes per side until they're deep golden brown and crispy.
Here's the thing—if the tofu starts to stick, your oil isn't hot enough. If that happens, let it heat up a bit more before adding more tofu. Once crispy, transfer the fried tofu to a paper towel-lined plate to drain excess oil. Keep the oil in the pan for the garlic marinade.
Make the Garlicky Soy Vinaigrette
Reduce the heat to medium and add the 6 cloves minced garlic to the same pan with the leftover oil. Sauté for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Remove the pan from heat and let the garlic cool slightly.
In a small bowl, whisk together the 0.5 cup soy sauce, 0.25 cup rice vinegar, 1 tbsp brown sugar, 0.5 tsp red chili flakes (if using), 1 tsp sea salt, and 0.5 tsp black pepper. Slowly drizzle in the 1 tbsp sesame oil while whisking continuously. Add the garlic and oil from the pan to the mixture and stir well. Taste and adjust seasoning if needed.
Toss Everything Together
In a large bowl, combine the 4 cups bean sprouts and the crispy fried tofu. Pour the garlicky soy vinaigrette over the top and toss gently but thoroughly to coat everything evenly. The bean sprouts will soften slightly from the warm tofu and dressing, but they'll still hold their crunch.
Let the mixture sit for 5 minutes to allow the flavors to meld together. This resting time ensures the bean sprouts absorb just enough of the dressing without turning mushy. Before serving, sprinkle with 1 tbsp toasted sesame seeds for that extra Filipino touch and texture contrast.
Serve Immediately for Maximum Crunch
Divide the crispy tofu and bean sprouts among 4 plates, making sure each serving gets a good mix of both. The tofu should still be crispy, and the bean sprouts should have a satisfying crunch. Serve while everything is hot—this dish is best enjoyed immediately to maintain that perfect texture.
For an extra kick, squeeze a bit of fresh lime over the top or serve with a side of silog-style rice. The contrast of the warm, crispy tofu with the cool, tangy dressing makes every bite irresistible. Enjoy your homemade Filipino-style crispy tofu and bean sprouts!
Pro Tips For Making Bean Sprouts And Tofu Recipe Filipino
- CRISP THE TOFU FIRST: Press that extra-firm tofu until it’s bone-dry—wrap it in paper towels and press with a heavy pan for 20 minutes. I learned this the hard way when my tofu turned into soggy rubber after frying. A hot, dry pan with just enough oil to sear (not deep-fry) will give you that satisfying crunch, not greasy disappointment.
- BLANCH SPROUTS IN ICE WATER: Dump the bean sprouts into boiling water for 30 seconds, then shock them in ice water immediately. This stops the cooking and keeps them crisp—no more mushy, limp sprouts ruining your dish. Rinse them well before tossing in the pan, or they’ll turn to sludge.
- GARLIC SHOULD SIZZLE: Smash those garlic cloves flat with the side of your knife before adding them to the oil. Whole cloves burn before they brown; smashed garlic releases flavor and crisps up in seconds. If your pan isn’t smoking a little, crank the heat—this is where the magic happens.
- SALT THE TOFU BEFORE FRYING: Toss your pressed tofu in soy sauce before it hits the pan, then let it sit for 5 minutes. The salt draws out moisture, so when you fry it, you get a better crust instead of a sticky mess. Skip this, and your tofu will absorb oil like a sponge.
Best sauces and condiments for this bean sprouts and tofu recipe filipino
Garlicky Soy Vinaigrette
This garlicky soy vinaigrette is the star of the dish, balancing sweet, tangy, and umami flavors perfectly. The key is using freshly minced garlic sautéed in the leftover oil from frying the tofu—this infuses the dressing with deep, aromatic richness.
I recommend Kikkoman soy sauce for its balanced saltiness, but Lee Kum Kee works too if you prefer a slightly sweeter profile. 🧄
For extra depth, add 1 tsp grated ginger to the vinaigrette while whisking—it complements the garlic beautifully. If you love heat, increase the red chili flakes to 1 tsp and add a splash of sriracha for a smoky kick.
The brown sugar in the dressing caramelizes slightly when tossed with the warm tofu, adding a subtle sweetness that rounds out the flavors. Taste as you go—adjust salt or vinegar to your preference.
Spicy Chili-Lime Dip
This bright, tangy dip elevates the dish with a zesty contrast to the crispy tofu. Mix ¼ cup rice vinegar, 2 tbsp lime juice, 1 tbsp soy sauce, 1 tsp brown sugar, and ½ tsp red chili flakes in a small bowl.
For extra creaminess, stir in 1 tbsp tahini or silken tofu—this adds a luxurious texture without overpowering the flavors. Serve this dip on the side for dipping or drizzle it lightly over the tofu and sprouts before serving. 🍋
For a Filipino-inspired twist, add 1 tsp calamansi juice (or sub with lime) and a pinch of black pepper—this combination is classic in Filipino cuisine. If you don’t have calamansi, key lime juice works well.
The dip pairs beautifully with the dish’s savory elements, cutting through the richness with its acidity. Store leftovers in an airtight container for up to 3 days in the fridge.
Sweet and Sticky Glaze
For a caramelized finish, brush the crispy tofu with a honey-soy glaze before serving. Simmer 2 tbsp soy sauce, 1 tbsp honey, and 1 tsp rice vinegar in a small saucepan over low heat for 3-4 minutes until slightly thickened.
Drizzle this glaze over the tofu just before serving—it adds a glossy, sticky sweetness that enhances the crispy texture. 🍯
For a vegan-friendly alternative, replace the honey with maple syrup or agave nectar. If you prefer a smoky flavor, add ½ tsp smoked paprika to the glaze.
This glaze works especially well if you’re serving the dish with steamed jasmine rice—the sticky contrast makes every bite more satisfying. Store the glaze in the fridge for up to 1 week in an airtight container.
Sesame-Ginger Dressing
This nutty, aromatic dressing adds a sophisticated touch to the dish. Whisk together 2 tbsp toasted sesame oil, 2 tbsp soy sauce, 1 tbsp rice vinegar, 1 tbsp grated ginger, and 1 tsp maple syrup.
For extra depth, add 1 tsp toasted sesame seeds and a pinch of white pepper. Drizzle this dressing lightly over the tofu and sprouts just before serving to keep the bean sprouts crisp. 🌰
The ginger in this dressing cuts through the richness of the tofu, while the sesame oil adds a toasty, nutty flavor that’s quintessentially Filipino. If you love umami, stir in 1 tsp fish sauce (or soy sauce for vegan), but be mindful of the saltiness—taste as you go.
This dressing also works as a marinade for the tofu before frying, adding another layer of flavor. Store it in the fridge for up to 5 days in an airtight container.
Nutrition facts
Frequently asked questions
Can I use firm tofu instead of extra-firm?
Firm tofu will work, but extra-firm holds its shape better during frying and gives you that satisfying crispy texture. If you only have firm tofu, press it for 45 minutes instead of 30 minutes to remove more moisture. The longer pressing time compensates for the softer texture, but expect slightly less crispiness than with extra-firm.
How do I prevent the bean sprouts from getting soggy?
Toss the bean sprouts with the warm tofu and dressing just before serving—don’t let them sit too long. For extra crunch, keep them in the fridge until the last moment. If you’re prepping ahead, store the tofu and dressing separately and combine them only when ready to eat. A quick rinse in cold water right before tossing also helps maintain their freshness.
What’s the best way to reheat leftovers?
Reheat the tofu and sprouts in a dry skillet over medium heat for 2-3 minutes to restore crispiness. Avoid microwaving—they’ll turn rubbery. For the vinaigrette, warm it separately in a small saucepan over low heat and toss it with the reheated tofu and sprouts. Store leftovers in an airtight container for up to 3 days in the fridge.
Can I make this dish gluten-free?
Yes! Swap the soy sauce for tamari or coconut aminos, and use a gluten-free cornstarch substitute like arrowroot powder. Double-check all ingredients (like sesame oil and vinegar) for hidden gluten. The flavor will be slightly different, but the dish will still be delicious. For extra umami, add a splash of gluten-free fish sauce or mushroom broth.
What’s the secret to extra-crispy tofu?
Press the tofu thoroughly, coat it evenly with cornstarch, and fry it in hot oil without overcrowding the pan. Use a thermometer if possible—aim for 350°F. Let the tofu rest for 5 minutes after frying before tossing with the sprouts. This resting time helps the crust set, making it even crunchier when served.
