Ginisa is one of the most useful techniques in Filipino cooking. Sauté garlic, onion, and tomato until softened, that's your base, and from there, almost any vegetable becomes a meal. Ginisang toge is one of the best expressions of that method: crisp mung bean sprouts, colorful vegetables, savory seasoning, and steamed rice. Twenty minutes start to finish.
This is the version my family makes most often, with sweet potato (kamote) for a little extra heartiness, bell peppers for color, and oyster sauce to round out the seasoning. It works as a light main or a side dish, and it's flexible enough to go wherever your fridge takes you.

Save This Recipe 💌
Jump to:
What is Ginisang Toge?
Ginisang toge is a simple Filipino stir-fry of mung bean sprouts (toge) sautéed in the classic base of garlic, onion, and tomato (ginisa), then seasoned and served with rice. Every family has their own version depending on what’s on hand.
This one adds kamote (sweet potato) for a little sweetness and extra body, but you can skip it or swap in green beans or cabbage.
Why You'll Love This Recipe
- Done in 20 minutes. The bean sprouts cook in under 2 minutes, most of the time is just the aromatics and vegetables.
- Budget-friendly. Bean sprouts are one of the cheapest ingredients at any Asian grocery store, and the rest is pantry staples.
- Works with whatever you have. Keep it vegetarian, add shrimp, use leftover pork or chicken, the ginisa base holds everything together.
- Great use for leftover sprouts. If you bought a bag for another recipe, this is the perfect way to use the rest before they turn.
Ingredients
Here's what you'll need:
- Bean sprouts (toge): The star of the dish. Look for mung bean sprouts, not soybean sprouts, which are thicker and take longer to cook. Buy them as fresh as possible and use within 1–2 days. In the fridge, they keep better submerged in a bowl of cold water, which you change daily. This extends their crunch significantly.
- Sweet potato (kamote): Julienned thin so it cooks through in the same time as everything else. Skip it or swap in green beans if you prefer the more traditional version.
- Carrots: Julienned. Adds color, a little sweetness, and texture contrast.
- Bell pepper (red and green): Added at the very end so they stay bright and slightly crisp.
- Tomato: Part of the ginisa base. It softens into the aromatics and adds a mild acidity that balances the oyster sauce.
- Garlic and onion: The foundation. Don't rush the sauté properly softened aromatics make the whole dish taste better.
- Oyster sauce: The main seasoning. Savory, slightly sweet, and it coats the vegetables evenly. Substitute with soy sauce plus a pinch of sugar if needed.
- Beef or shrimp powder: Optional but adds depth. A splash of fish sauce works too.
- Neutral oil: Avocado or canola.
- Optional protein: Shrimp, pork, chicken, or tofu.
See recipe card for exact quantities.
Protein Options
The base recipe is vegetable-only, but adding protein makes it a fuller meal. Here's how to handle each:
- Shrimp: The most common add-in. Toss in raw peeled shrimp after the aromatics and cook 2 to 3 minutes until just pink. Don’t overcook or it gets rubbery.
- Pork: Use thin pork belly or shoulder. Add after the aromatics and cook 4 to 5 minutes until no longer pink. Pork belly adds extra flavor as it renders.
- Chicken: Thin-sliced boneless thighs work best. Add after the aromatics and cook 3 to 4 minutes until cooked through.
- Tofu: Use firm or extra-firm. Press 10 to 15 minutes, cube, then pan-fry until golden. Add at the end so it stays intact.
How to Cook Ginisang Toge
- Prep the vegetables. Wash and julienne the carrots and sweet potato into thin matchsticks — the thinner they are, the faster they cook. Chop the tomato and onion, crush the garlic, and slice the bell peppers. Have everything ready before the pan goes on, because this recipe moves fast once it starts.
- Build the ginisa base. Heat a wok or large pan over medium heat and add the oil. Once hot, add the onion and cook for about 3 minutes until softened and translucent. Add the garlic and cook for 1 minute until fragrant. Add the tomato and cook for another minute until it starts to break down and release its juice. This is your ginisa base. Don't rush it.
- Cook the protein (if using). Add your protein of choice here and cook through before continuing. See Protein Options above for timing per protein.
- Add the firm vegetables. Add the carrots and sweet potato. Increase heat to medium-high and sauté for 3–4 minutes, stirring frequently, until just slightly softened. They should still have a little resistance.
- Add the bean sprouts. Add the bean sprouts and toss gently with the vegetables. Stir-fry for 1–2 minutes, keeping everything moving.
- Season and finish. Pour in the oyster sauce and beef or shrimp powder. Toss to coat everything evenly. Add the bell peppers and cook for 1 more minute, just long enough to heat them through and soften very slightly while keeping color and crunch. Taste and adjust seasoning, then serve immediately.
How to Keep Bean Sprouts Crispy
This is the most important technique in the recipe, and what separates a great ginisang toge from a soggy one.
- Use high heat when the sprouts go in. Crank the heat to medium-high before adding the bean sprouts. High heat stir-fries the vegetables; lower heat steams them.
- Don't add water. Bean sprouts are mostly water — they release a significant amount of liquid as they cook. If you add water to the pan, you're compounding that moisture and you'll end up with a watery, wilted result. The oyster sauce is all the liquid this dish needs.
- Pull them off before they look done. Bean sprouts continue cooking from residual heat even after the pan comes off the burner. Take them off while they still look slightly underdone.
- Serve immediately. This dish doesn't hold well. Bean sprouts soften quickly as they sit in the residual heat and steam.
Variations
- Ginisang Toge with Shrimp — The most classic protein pairing. Shrimp and bean sprouts cook in similar timeframes and complement each other well.
- Spicy Ginisang Toge — Add 1–2 sliced bird's eye chilies or a pinch of red pepper flakes with the aromatics.
- With Chicharon — Add crushed pork cracklings as a topping just before serving. The crunch and richness contrast beautifully with the light, crisp sprouts.
- Vegan Version — Skip the beef/shrimp powder and oyster sauce; use vegetable broth and soy sauce instead. Tofu makes a great protein here.
- As Lumpiang Toge Filling — Ginisang toge is the traditional filling for lumpiang toge (Filipino spring rolls). Let the cooked stir-fry cool completely, spoon into spring roll wrappers, and fry until golden. If you have spring roll wrappers on hand and leftover ginisang toge, it's worth trying — or check out the chicken lumpiang Shanghai recipe on the blog for the wrapping technique.
What to Serve With Ginisang Toge
Ginisang toge is a natural side dish — its light, crisp profile makes it a great counterpart to richer Filipino mains. The most classic pairings are fried fish (bangus or tilapia work great) or grilled chicken. Lemongrass chicken (chicken inasal) alongside ginisang toge and garlic rice is a full Filipino dinner that comes together in under 40 minutes total.
It also pairs well with heavier braised dishes that benefit from a crisp, fresh side. Pinakbet and ginisang ampalaya are natural companions if you're building a vegetable-forward Filipino spread. For a complete silog-style meal, anchovies sinangag instead of plain steamed rice takes the whole plate up a notch.
Storage
Store leftovers in an airtight container in the refrigerator for up to 2 days. Reheat gently in a pan over medium heat. Microwave works but makes the sprouts softer.
This dish does not freeze well. Bean sprouts become completely limp and watery after freezing and thawing. Make only what you plan to eat within two days.
For best results, serve freshly cooked. Bean sprouts lose their crunch quickly even in the fridge.
Recipe FAQs
Savory, lightly sweet, and fresh — with a satisfying crunch from the bean sprouts when they're cooked right. The oyster sauce adds a rich, umami-forward seasoning, and the tomato in the ginisa base gives a mild tanginess that keeps the dish from feeling heavy. It's light but satisfying, and the texture contrast between the soft aromatics and crisp sprouts is what makes it so good.
Ginisa is the Filipino cooking method of sautéing in a base of garlic, onion, and tomato. It's one of the most foundational techniques in Filipino cooking — this trio is the starting point for dozens of dishes, from stir-fries to soups to stews. When you see "ginisang" in a recipe name, it tells you the dish was cooked using this method.
Yes, but they're different. Soybean sprouts are thicker, crunchier, and take longer to cook — about 3–4 minutes instead of 1–2. They have a slightly nuttier flavor. Both work in this recipe; just adjust cooking time accordingly. Mung bean sprouts are the traditional choice for Filipino ginisang toge.
Not really — bean sprouts lose their crunch quickly and don't reheat well. This dish is best made and served immediately. If you need to prep ahead, chop all the vegetables and aromatics in advance and store them separately in the fridge. When it's time to cook, the stir-fry itself takes under 10 minutes once the prep is done.
Yes. Skip the beef or shrimp powder and replace the oyster sauce with soy sauce plus a pinch of sugar, or use a vegan oyster sauce (made from mushrooms — widely available at Asian grocery stores). Use vegetable broth if the pan needs any liquid. Tofu is a great protein addition for a filling vegan version.
Absolutely. Green beans, cabbage, snow peas, and ginisang sayote all work well, chayote takes well to the same ginisa method. Add harder vegetables (green beans, chayote) with the carrots, and softer ones (cabbage, snap peas) closer to the bean sprouts so everything finishes at the same time.

Did you try this recipe?
Share how it turned out in the comment box below, and if you loved it, share it on Facebook, Pinterest & Instagram.
Thank you!


Ginisang Toge (Filipino Sautéed Bean Sprouts)
Equipment
- 1 cooking pan or wok
Ingredients
- 3 tablespoon Avocado Oil or Canola Oil
- 1 tablespoon Garlic crushed
- ½ cup Medium Onion chopped
- ½ cup Tomato chopped
- 1 cup Carrots julienned
- 1 cup Sweet Potato kamote, julienned
- 10 oz Bean Sprouts
- 2 ½ tablespoon Oyster Sauce
- 1 teaspoon Beef Powder or Shrimp Powder your preference
- ½ cup Red Bell Pepper sliced
- ½ cup Green Bell Pepper sliced
- Freshly Ground Black Pepper to taste
Instructions
- Wash and julienne the carrots and sweet potato. Chop the tomato, onion, and bell peppers. Crush the garlic.
- In a wok or large pan, heat your chosen oil (avocado or canola) over medium heat.3 tablespoon Avocado Oil or Canola Oil
- Once hot, add the chopped onion and cook for about 3 minutes, until softened and translucent. This forms the base of your flavor.½ cup Medium Onion
- Add the crushed garlic and cook for another minute, stirring occasionally, until fragrant. Then, add the chopped tomato and cook for an additional minute, allowing it to soften and release its juices.1 tablespoon Garlic, ½ cup Tomato
- If you'd like some protein, add your favorite meat here and cook it through.
- Add the julienned carrots and sweet potato. Sauté for 3-4 minutes, stirring frequently, until slightly softened.1 cup Carrots, 1 cup Sweet Potato
- Now, add the bean sprouts and toss them gently with the vegetables. Since you want them to retain their crispness, avoid overcooking them.10 oz Bean Sprouts
- Pour in the oyster sauce and beef powder. Stir well to combine and coat all the ingredients evenly. Season with freshly ground black pepper to taste.2 ½ tablespoon Oyster Sauce, 1 teaspoon Beef Powder or Shrimp Powder, Freshly Ground Black Pepper
- Finally, add the sliced red and green bell peppers. Cook for another minute or two, just until the bean sprouts are heated through and the entire dish is well combined.½ cup Red Bell Pepper, ½ cup Green Bell Pepper
Save This Recipe 💌
Notes
- Use fresh, crisp bean sprouts for the best texture.
- Don’t overcook the togue; it should stay crunchy.
- Adjust seasonings gradually to suit your taste.
- Serve immediately for maximum flavor and texture.









