Ginisang gulay is a quick Filipino sauteed vegetable dish where sayote, string beans, cabbage, and carrots are stir-fried with garlic, onion, tomato, and a little pork or shrimp. Light, healthy, and ready in under 40 minutes, it is a fresh everyday side served with rice.

What is ginisang gulay?

Ginisang gulay simply means “sauteed vegetables,” and it is the catch-all name for the mixed vegetable stir-fries that appear on Filipino tables nearly every day. There is no single fixed recipe; instead it is a flexible technique where whatever vegetables are fresh and on hand get sauteed in a savory base of garlic, onion, and tomato, usually with a little pork or shrimp for flavor. The result is light, colorful, and genuinely good for you.

This is the kind of practical, waste-nothing dish that defines home cooking in the Philippines. It stretches a small amount of meat across a big plate of vegetables and comes together fast on a busy evening. You will find it is one of the most useful recipes to keep in your back pocket among the staples in our Kusina collection.

What vegetables can you use?

The joy of ginisang gulay is that you can adapt it to the season and your fridge. This version uses a classic combination, but feel free to swap in what you have:

  • 1 medium sayote (chayote), peeled and sliced
  • 1 cup string beans (sitaw), cut into 2-inch pieces
  • 2 cups cabbage, roughly chopped
  • 1 medium carrot, sliced thinly
  • 1/4 lb pork, thinly sliced (or 1/4 lb shrimp)
  • 6 cloves garlic, minced
  • 1 medium onion, chopped
  • 2 medium tomatoes, chopped
  • 1/2 cup water
  • 2 to 3 tablespoons fish sauce (patis)
  • 2 tablespoons cooking oil
  • 1/4 teaspoon ground black pepper

Other great additions include baguio beans, snow peas, young corn, chayote, squash, or even a handful of malunggay leaves at the end. The only rule is to add vegetables in order of how long they take to cook so everything finishes tender but not mushy.

How do you cook ginisang gulay step by step?

This dish moves quickly, so have everything chopped and ready before you turn on the heat. Follow these steps:

  1. Heat the oil in a wide pan or wok over medium heat. Saute the garlic until light golden, then add the onion and cook until soft.
  2. Add the tomatoes and cook until they soften and break down, about 3 minutes.
  3. Add the pork and stir-fry until it loses its pink color and renders a little fat, about 5 to 6 minutes. (If using shrimp, add it later with the quick-cooking vegetables.)
  4. Season with fish sauce and black pepper, then pour in the water and bring to a simmer.
  5. Add the sayote and carrot first since they take longest. Cover and cook for 4 to 5 minutes until almost tender.
  6. Add the string beans and cook for 2 to 3 minutes, then add the cabbage (and shrimp if using). Toss and cook for 2 more minutes until the cabbage just wilts but stays slightly crisp.
  7. Taste and adjust the seasoning. Serve hot with steamed rice.

What tips make ginisang gulay better?

The single most important tip is to stagger your vegetables by cooking time: firm ones like sayote and carrot go in first, and tender ones like cabbage go in last. This keeps every bite at the right texture. Use high enough heat to saute rather than stew, and avoid overcrowding the pan so the vegetables keep a little bite. A good saute base of garlic, onion, and tomato is the same foundation you will see in heartier dishes like our pinakbet, so practicing it here pays off across many recipes.

Resist the urge to add too much water. Vegetables release their own moisture as they cook, and a splash is usually enough to steam them through while keeping the dish fresh rather than soupy.

What should you serve with ginisang gulay?

Ginisang gulay is almost always a side dish, served with rice alongside a richer main such as fried fish, grilled meat, or a saucy stew. Its lightness makes it the perfect counterpoint to heavier fare. For a fuller vegetable-forward meal, pair it with another colorful dish like our chopsuey and a simple protein. A small dish of patis with calamansi on the side lets everyone brighten their plate to taste.

How do you store leftovers?

Sauteed vegetables are best enjoyed fresh, when their colors and textures are at their peak. If you have leftovers, cool them quickly and refrigerate in an airtight container for up to 2 days. Be aware that the vegetables will continue to soften and the cabbage will lose its crispness, so reheat only briefly in a hot pan rather than simmering again. Ginisang gulay does not freeze well because the high water content turns the vegetables limp once thawed, so it is best to cook only what you will eat within a day or two.

Can you make it vegetarian?

Yes, and it is just as satisfying. Simply leave out the pork or shrimp and build a stronger flavor base with extra garlic, onion, and tomato. A few cubes of fried tofu add protein and a pleasant texture, and a drizzle of soy sauce in place of fish sauce keeps it fully plant-based. Because ginisang gulay is really about celebrating fresh vegetables, it shines in a meatless form, proving that a simple pan of greens, properly sauteed and seasoned, can be the best part of any Filipino meal.

Why is ginisang gulay a Filipino staple?

Ginisang gulay reflects the practical heart of Filipino home cooking, where nothing goes to waste and whatever is fresh in the market or garden becomes dinner. In a country blessed with an abundance of vegetables year-round, this simple saute is the everyday answer to the question of what to cook, stretching a small amount of meat or seafood across a generous plate of greens. It is the dish that teaches young cooks the fundamental Filipino technique of the ginisa, the saute of garlic, onion, and tomato that forms the base of countless recipes. Learning to make a good ginisang gulay is, in many ways, learning to cook Filipino food itself.

What vegetable combinations work best?

The possibilities are nearly endless, but a few combinations are especially loved. Sayote with carrots and a little pork is mild and family-friendly. Cabbage, carrots, and baguio beans make a sweet, crunchy mix. For something heartier, try chopped squash with string beans, or upo (bottle gourd) simmered until silky. Leafy additions like malunggay, spinach, or kangkong go in at the very end for a nutritious finish. The key is simply to balance firm and tender vegetables so the dish has varied texture, and to keep the colors bright by not overcooking. Think of the recipe as a template rather than a strict formula.

A few notes before you begin

Prepare all your vegetables before you start cooking, because ginisang gulay moves fast once the pan is hot and there is no time to chop midway. Keep the heat lively so the vegetables saute rather than stew in their own juices, and avoid crowding the pan, which traps steam and turns everything soft. Season gradually, tasting near the end, since different vegetables release different amounts of water and natural sweetness. If you like a little sauce, a splash of water and a minute under a lid will steam the firmer pieces through. Served hot and fresh, this humble plate of vegetables can easily become the dish everyone reaches for first.

What common mistakes should you avoid?

The most common mistake is overcooking, which turns a fresh, vibrant plate of vegetables into a limp, faded one. Keep the heat high enough to saute quickly and pull the vegetables off the heat while they still have a little bite. Another error is adding too much water, which steams the vegetables into mushiness and dilutes the flavor; a small splash is usually all you need. Crowding the pan is a third pitfall, as it traps steam and prevents a proper saute, so cook in a wide pan or in batches if needed. Finally, adding all the vegetables at once ignores their different cooking times, so always start with the firmest and finish with the most delicate.

How do you make it a complete meal?

While ginisang gulay is usually a side dish, it is easy to turn into a full meal. Increase the amount of pork, chicken, or shrimp so the protein is more substantial, or fold in cubes of fried tofu for a vegetarian main. Serve it over a generous bed of rice, and add a fried egg on top for extra heartiness. Pairing it with a simple grilled or fried protein and a dipping sauce rounds out the plate nicely. Because the dish is so flexible, it can quietly anchor a healthy, balanced dinner while still keeping the fresh, vegetable-forward character that makes it special.

How do you choose and prepare the vegetables?

Great ginisang gulay begins at the market with the freshest vegetables you can find, since this simple dish hides nothing. Look for firm sayote with smooth skin, crisp string beans that snap cleanly, and tightly packed cabbage with no wilting. Wash everything well and cut the pieces to roughly similar sizes so they cook evenly, keeping the firmer vegetables in slightly smaller pieces so they finish at the same time as the tender ones. Have your garlic, onion, and tomato ready before you heat the pan, because the cooking goes quickly. A little preparation up front rewards you with a bright, fresh plate of vegetables that tastes of the garden, and it turns an everyday saute into a genuinely satisfying dish that your family will be happy to see on the table again and again.

Frequently asked questions

What vegetables are best for ginisang gulay?

Sayote, string beans, cabbage, and carrots are classic, but it is flexible. Baguio beans, snow peas, young corn, squash, or malunggay leaves all work. Just add them in order of cooking time.

How do I keep the vegetables from getting soggy?

Cook over medium-high heat, add firm vegetables first and tender ones last, and use only a splash of water. The vegetables release their own moisture as they cook.

Can I use shrimp instead of pork?

Yes. Shrimp is a popular choice. Add it near the end with the quick-cooking vegetables so it stays plump and does not overcook.

Is ginisang gulay healthy?

Yes, it is a light, vegetable-forward dish with only a small amount of meat and oil. It is a great way to add more vegetables to everyday Filipino meals.

Can I make it ahead of time?

It is best eaten fresh because the vegetables soften over time. If needed, refrigerate for up to 2 days and reheat briefly in a hot pan. It does not freeze well.