Main Courses
This bean sprout ukoy recipe delivers the perfect balance of crispy tortilla crowns and silky soy-ginger bean sprouts in under 20 minutes. The secret lies in stir-frying fresh bean sprouts with garlic and vinegar until tender-crisp, then crowning them with thin, crispy tortilla slices.
This dish captures the essence of Filipino comfort food—simple yet deeply satisfying—without relying on meat.
What sets this recipe apart is the harmony of textures: the bean sprouts remain tender yet slightly crisp at the edges, while the tortilla crowns achieve a satisfying crunch that contrasts beautifully.
The soy-ginger base adds a tangy, umami depth that elevates the dish from a simple side to a standout meal. No special techniques are required—just fresh ingredients and a hot pan.
The result is a dish that’s as versatile as it is delicious. Serve it as a light lunch, pair it with grilled meats for a full meal, or enjoy it as a side with rice.
The optional toppings—chili flakes, calamansi, or crushed peanuts—let you customize the flavor to your liking. This recipe proves that vegetarian dishes can be just as bold and satisfying as their meat-based counterparts.
Ready in just 15 minutes, this ukoy is perfect for weeknight dinners or quick gatherings. The key is keeping everything moving in the pan to maintain that perfect texture. Let’s get cooking—your taste buds will thank you.
Ingredients for bean sprout ukoy
Fresh bean sprouts and crispy tortilla crowns—this dish is all about texture and flavor in every bite.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Bean Sprouts 🌱 | 4 cups | Trimmed, rinsed, and dried |
| Large White Onion 🧅 | 1 whole | Thinly sliced, white or yellow |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Finely grated, peeled |
| Soy Sauce 🍶 | ⅓ cup | Light or regular, not low-sodium |
| White Vinegar 💧 | 2 tbsp | Distilled or cane vinegar |
| Granulated Sugar 🍚 | 1 tbsp | White or brown sugar |
| Vegetable Oil 🫒 | ½ cup | High smoke point, like canola |
| Flour Tortillas 🍞 | 6 whole | Medium size, 8-10 inches |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground preferred |
| Green Onions 🧅 | 3 whole | Thinly sliced, for garnish |
| Optional Chili Flakes 🔥 | ½ tsp | For serving, adjust to taste |
| Optional Calamansi or Lime 🍋 | 1 whole | Juiced, for serving |
The bean sprouts are the star here, so grab the freshest you can find—Asian markets or the produce section usually have the best. Look for bright green, crisp sprouts with no yellowing. If they feel soft, give them a quick rinse and dry them well before using. The tortillas make all the difference too—Mission or La Tortilla Factory are my go-tos for that perfect balance of flexibility and crispiness. For the soy sauce, I always reach for Kikkoman or Silver Swan—they’ve got that authentic umami punch that’s hard to beat with store brands. And if you’re feeling fancy, grab some calamansi from a Filipino market—it’s like a tangy citrus explosion that takes this dish to the next level.
No fresh ginger? Substitute with 1 tsp ground ginger, but trust me, fresh is worth it. Running low on soy sauce? Coconut aminos or tamari work in a pinch, though the flavor will be slightly different. If your vinegar smells funny, toss it—it should have a clean, sharp aroma. The tortillas can be any size, but 8-10 inches is ideal for those perfect crowns. Want to skip the optional toppings? No problem—just the soy-ginger base and crispy tortillas are already delicious. But if you’ve got crushed peanuts or sesame seeds lying around, they add a fun crunch that pairs perfectly.
This dish is all about timing—keep the bean sprouts moving in the pan so they stay crisp-tender. The tortilla crowns should be golden and crispy in about 2 minutes per side, so don’t walk away! Store leftovers in an airtight container for 3-4 days, but honestly, they won’t last that long. The tortilla crowns get softer as they sit, so reheat them in a dry skillet for a crispy boost. The soy-ginger base keeps well too—just reheat it gently and add fresh tortilla crowns. Freeze the base for up to 3 months if you want to prep ahead, but I doubt you’ll have any leftovers.
Why You'll Love This Recipe
- No-Chop Shortcut: I swear by this trick—just slice the onion and ginger thick, then smash them with the side of my knife. No dice needed, no tears, and still packs that deep, caramelized punch when sautéed.
- Umami Bomb: Between the soy sauce and garlic, this dish hits hard in the best way. The bean sprouts soak it up like a sponge, turning crisp-tender with every bite. Honestly, my partner asks for seconds before I even finish serving.
- Lunchbox Hero: I make a big batch on Sundays and portion it into containers—perfect for work lunches or school snacks. The flavors actually improve the next day, and it stays fresh for 3 days in the fridge. (Yes, even on a Tuesday night.)
- Pocketbook Win: Fresh bean sprouts are cheaper than kale, onions last forever, and I use half a ginger root for the whole week. For under $5, I feed four people a dish that feels fancy but costs next to nothing. My secret weapon.
Step-by-step instructions for crispy tortilla crowns over silky soy-ginger base
This dish delivers restaurant-quality crunch and silky texture with minimal effort—let's make it happen!
Prepare the Soy-Ginger Base
Heat the 0.5 cup vegetable oil in a large skillet over medium heat until shimmering. Add the 1 whole Large White Onion and cook for 5-6 minutes until softened and translucent. Here's the thing—don't rush this step. You want the onions to caramelize slightly for deeper flavor.
Add the 6 cloves Garlic Cloves and 1 tbsp Fresh Ginger, stirring constantly for 30 seconds until fragrant. The aroma will fill your kitchen—this is your signal the flavors are activating. Immediately pour in the 0.33 cup Soy Sauce, 2 tbsp White Vinegar, and 1 tbsp Granulated Sugar, stirring well to combine. Let this mixture simmer for 3-4 minutes until slightly thickened. You're building the flavor foundation that makes this dish shine.
Add Bean Sprouts and Season
Toss in the 4 cups Fresh Bean Sprouts and stir-fry for 2-3 minutes until they're bright green and just beginning to wilt. The sprouts should still have a slight crunch—overcooking turns them mushy. Sprinkle in the 1 tsp Salt and 0.25 tsp Black Pepper, mixing well to coat everything evenly.
This is where the magic happens: the soy-ginger base will meld with the fresh sprouts, creating that perfect balance of salty, tangy, and slightly sweet. Taste it now—you should detect all those flavors working together. If it needs more seasoning, add a splash more soy sauce or a pinch of sugar to balance the acidity.
Assemble the Crispy Tortilla Crowns
Heat a clean skillet over medium-high heat until hot. Working with one flour tortilla at a time, place it in the pan and let it warm for 10 seconds until pliable. Here's the trick: use a pizza cutter or sharp knife to make 8 equal cuts from the center to the edge, creating a flower-like pattern. Press down gently on the center to create a well.
Spoon about ½ cup of the bean sprout mixture into the center of each tortilla crown. Fold the petals inward, pressing gently to secure. You'll have crispy, golden edges that contrast beautifully with the soft filling. Work quickly but carefully—these assemble faster than you think!
Crisp the Tortilla Crowns
Carefully transfer the assembled tortilla crowns to the same skillet (no need to add more oil—they'll crisp in their own juices). Cook for 2-3 minutes per side until the tortillas are golden brown and crispy. The key is patience—rush this step and they'll turn soggy instead of crispy.
You'll know they're perfect when the edges are deep golden and the tortillas release easily from the pan. Transfer to a serving platter and let rest for 1 minute before serving. This resting time ensures the filling stays warm while the tortillas maintain their crisp texture.
Garnish and Serve
Top each tortilla crown with thinly sliced Green Onions and the 0.5 tsp Optional Chili Flakes if using. Squeeze the juice from 1 whole Optional Calamansi or Lime over the top for that bright, tangy finish. The contrast of crispy tortilla, silky filling, and fresh garnishes makes every bite exciting.
Serve immediately while everything is hot and crispy. The tortilla crowns should hold their shape beautifully, with that perfect crunch that makes ukoy so irresistible. This dish comes together faster than it looks—once you master the assembly, you'll be making it regularly!
Pro Tips For Making Bean Sprout Ukoy
- BLANCH SPROUTS FIRST: Toss the bean sprouts in boiling water for 30 seconds before stir-frying—this softens them just enough to prevent a crunchy mess while keeping them from turning to mush. I learned this the hard way after a batch of overcooked, sad sprouts that looked like they’d been through a war.
- SLICE ONION THINLY: Use a sharp knife and cut the onion into paper-thin slices, not half-moons—this ensures they cook fast and stay crisp enough to hold their shape. Thick slices? They’ll turn to mush before the garlic even gets fragrant, and nobody wants that.
- LOW HEAT FOR GINGER: Sauté the ginger on low heat until it’s just fragrant, not browned—burnt ginger tastes bitter and overpowers the whole dish. Keep the pan moving and resist the urge to crank up the heat; patience here makes all the difference.
- SAVE THE SOY SAUCE: Stir in the soy sauce at the very end, just before serving—adding it too early will make the bean sprouts soggy and dull the flavor. A splash of water afterward helps thin it out if needed, but don’t skip the last-minute toss.
Pro cooking tips for perfect results
Pan Temperature Control
Use a heavy-bottomed skillet like All-Clad or Calphalon to maintain even heat distribution—this prevents hot spots that can burn your tortillas while keeping the filling undercooked. Heat your pan over medium-high heat until it's hot enough to sizzle a drop of water instantly.
I test this by flicking a few drops of water—they should evaporate immediately without boiling over. 🔥
Sprout Stir-Fry Timing
Bean sprouts cook in just 2-3 minutes—set a timer and keep them moving constantly with a spatula or wooden spoon. Overcooking turns them mushy, while undercooking leaves them crunchy.
For extra crispiness, add the sprouts to the pan right after removing the onions (when the pan is still hot). The residual heat helps maintain their texture.
Tortilla Cutting Trick
For perfect 8-cut tortilla crowns, use a pizza cutter or sharp chef's knife with a rocking motion—press firmly but don't saw through the tortilla. The cuts should be even and symmetrical, about ½-inch apart.
If your knife slips, press down harder with your non-dominant hand to stabilize the tortilla. This ensures clean folds and even crisping.
Filling Distribution
Spoon ½ cup of filling into each tortilla crown—don't overfill or the petals won't close properly. Use a small spoon or ice cream scoop for precision. Press the filling down gently into the center well to create a stable base before folding.
This prevents leaks during cooking and ensures every bite has that perfect soy-ginger flavor.
Double-Crisping Technique
For maximum crispiness, cook the tortilla crowns in two batches if needed—crowding the pan steams the tortillas instead of crisping them. After the first side is golden, flip carefully using a spatula or tongs to avoid tearing.
If the tortillas release too easily, they're not crispy enough—return them to the pan for another 30 seconds. 💫
Resting Before Serving
Let the assembled tortilla crowns rest for 1 full minute before serving—this allows the filling to set slightly and prevents soggy bottoms. During this time, preheat your serving platter in the oven at 200°F for 2 minutes to keep everything warm.
The contrast of warm platter and crispy tortillas makes plating effortless and impressive.
Nutrition facts
Frequently asked questions
Can I make this ukoy without tortillas?
If you don't have tortillas, simply stir-fry the bean sprouts with the soy-ginger base as directed, then serve them as a standalone dish. For extra texture, top with crushed peanuts or toasted sesame seeds. The dish will still be delicious—just without the crispy crowns!
How do I keep the bean sprouts crispy?
Cook them for only 2-3 minutes over medium-high heat and keep them moving constantly. Add them to the pan right after removing the onions when the pan is still hot—this residual heat helps maintain their texture. Avoid overcrowding the pan to prevent steaming.
What's the best way to store leftovers?
Store the soy-ginger base and tortilla crowns separately in an airtight container for 3-4 days. To reheat, warm the base gently in a pan, then crisp fresh tortillas separately. The tortilla crowns lose crispiness when reheated, so it's best to make them fresh when possible.
Can I use other types of sprouts?
While mung bean sprouts are traditional, you can substitute with alfalfa or radish sprouts. Just note that alfalfa sprouts may have a slightly different texture. Keep cooking time similar—about 2-3 minutes—and adjust seasoning to taste after cooking.
Why does my tortilla crown filling leak?
Overfilling or not pressing the filling down firmly causes leaks. Use only ½ cup per tortilla and press the filling gently into the center well before folding. Also ensure your cuts are clean and even—uneven cuts make folding difficult. Work quickly to maintain tortilla pliability!
