
Ginataang Gulay
Ginataang Gulay
Bicol-style ginataang gulay—chicken and vegetables in creamy coconut milk with kalabasa, sitaw, okra, labuyo, and fried garlic over rice.
Serves 4 · 60 min total
The Story
Bicolanos put gata (coconut milk) on nearly everything—ginataang gulay is weeknight proof that vegetables can be luxurious. Squash, string beans, malunggay or pechay, and sometimes chicken or shrimp simmered in coconut milk define the Bicolano table.
The dish reflects regional abundance: coconut palms everywhere, vegetable gardens behind every house, chili for heat. Ginataang gulay spread beyond Bicol because the method works with any local produce—calabaza, sitaw, kangkong, gabi leaves.
What makes it distinctly Filipino is the two-stage gata: first extraction for body, thinner second extraction added at the end so the sauce stays creamy without breaking. It is vegetable ulam that feels as special as meat—comfort food from a region that never apologized for loving coconut.
Best paired with
Steamed rice, fried dried fish (tuyo), or extra siling labuyo on the side
Ginataang gulay vs laing
Both use coconut milk, but they are different dishes—do not swap one for the other.
| Ginataang gulay | Laing | |
|---|---|---|
| Main ingredient | Mixed vegetables + protein (chicken, shrimp, etc.) | Dried taro leaves (dahon ng gabi)—the whole dish |
| Texture | Chunky stew—squash, beans, okra visible | Leafy, saucy, often with pork or chili |
| Heat | Optional labuyo on top | Often spicy (Bicol express-adjacent) |
| On KusinaPH | This recipe | Laing recipe → |
What protein to use
Normal / everyday
- Chicken cut-ups — default in your photo; bone-in stays moist in gata.
- Shrimp — classic ginataan; add last 3–4 minutes so they do not rubberize.
- Dried shrimp (hibe) — tablespoon crushed for umami without meat.
Sosyal / premium
- Crab (alimango / alimasag) — special-occasion ginataan; add cleaned sections near the end.
- Pork belly strips — richer, fattier pot—render fat before adding gata.
- Mixed seafood — shrimp, mussels, and fish fillet—party-style ginataan.
Techniques for great ginataan
- Two-stage gata — First coconut milk cooks down with squash; second addition stays creamier—classic ginataan method.
- Gentle simmer — Hard boiling splits coconut milk into oil and curds—keep bubbles soft.
- Vegetable order — Kalabasa first, eggplant and sitaw next, okra and greens last.
- Fried garlic last — Sprinkle on the bowl for crunch—do not boil it in the gata.
Variations
Ginataang gulay with manok
This recipe—chicken and mixed vegetables in gata.
Ginataang hipon
Swap chicken for shrimp—same vegetables, shorter cook at the end.
Ginataang gulay (vegetarian)
Skip meat; use tofu or extra squash and mushrooms.
Ginataang kalabasa lang
Squash-only version—simpler, sweeter, no protein.
Cooking outside the Philippines
- Kalabasa → kabocha or butternut squash, cubed
- Sitaw → green beans or yard-long beans
- Malunggay → spinach, kale, or frozen malunggay leaves
- Coconut milk → full-fat canned coconut milk—shake well, never use light
Lola's Tips
- ✦Pour thick coconut milk last and simmer gently—high heat splits the gata.
- ✦Squash (kalabasa) goes in early; malunggay or spinach goes in last.
- ✦A pinch of bagoong or patis keeps coconut-only pots from tasting flat.
Substitutions
- chicken → shrimp, pork belly, or firm tofu (see protein guide)
- sitaw → green beans or snap peas
- fish sauce → shrimp paste (bagoong) or salt—start with less, taste as you go
Ingredients
placeholder
placeholder
placeholder
placeholder
placeholder
placeholder
Instructions
- 1
Prep vegetables: cube kalabasa, trim sitaw, slice eggplant and okra, pick malunggay leaves. Cut chicken into serving pieces and pat dry—bone-in pieces like your photo stay juicier in gata.
- 2
Heat oil in a wide pot over medium heat. Sauté garlic, onion, and ginger until fragrant and onion is soft, about 3 minutes.
- 3
Add chicken pieces. Cook 5–6 minutes, turning, until lightly browned on the outside (not fully cooked through).
- 4
Pour in the first can of coconut milk (thin gata). Add kalabasa and turmeric if using. Simmer gently 10–12 minutes until squash starts to soften and chicken is partly cooked. Stir occasionally—do not boil hard or the gata may split.
- 5
Add eggplant, sitaw, and okra. Pour in the second can of coconut milk. Simmer 8–10 minutes until vegetables are tender but still hold shape.
- 6
Season with fish sauce or bagoong to taste—the broth should be savory against the sweet squash and creamy gata. Stir in malunggay or spinach and whole siling labuyo; cook 1–2 minutes until leaves wilt.
- 7
Ladle into a deep bowl. Top with fried garlic and green onions like the photo. Serve immediately with steamed rice—the gata should be thick, golden, and spoonable.
Kitchen Timer · 25 min prep first
35:00


