Ginataang isda is a Filipino dish made with fish and vegetables cooked in coconut milk.
For this recipe, I used tangigue, eggplant, mustard greens, and watercress.
The coconut sauce is good spooned over rice, so have some ready!

Jump to:
Ingredients You'll Need

Notes and Substitutions
- Fish: I used tangigue steaks (king mackerel), also spelled tanigue. It's a firm, meaty fish that doesn't fall apart easily. Tilapia, bangus, pompano, snapper, or other mackerel also work. Cod works too, but handle it gently since it flakes easily.
- Vegetables: I used eggplant, mustard greens, and watercress. Spinach, pechay, or malunggay also work. You can add sitaw , kalabasa , or sayote.
- Shrimp paste: Raw or sautéed bagoong alamang works. Some brands are saltier than others, so taste before adding more salt. You can use fish sauce instead.
- Coconut milk: I used canned coconut milk. Use full-fat for a creamy sauce. Start with 1½ cans and add more if needed.
- Chilies: Leave them whole for less heat or slice them for more. You can leave them out, too.
- Lemongrass: Optional, if you have it. Lightly crush the stalk and add it with the ginger. Remove before serving.
How to Make Ginataang Isda
Step 1: Sear the fish
Pat 1 pound fish steaks dry and season with salt.
Heat a little oil in a wide pan over medium-high heat.
Add the fish and sear for about 2 minutes per side, until lightly browned.
Transfer to a plate. The fish will finish cooking in the coconut milk.

Step 2: Sauté the aromatics
Lower the heat to medium. Add more oil if needed.
Add 1 knob ginger (cut into thin strips) and cook for about 1 minute.
Add 1 small onion (chopped) and 6 garlic cloves (minced).
Cook, stirring occasionally, until the onion softens and starts to caramelize.

Step 3: Add the shrimp paste
Add 1 tablespoon shrimp paste and cook for about 1 minute.
If you're using fish sauce instead, add it later when seasoning the sauce.

Step 4: Add the coconut milk
Pour in 1½ cans coconut milk. Heat over medium heat until it starts bubbling gently.
Lower the heat to medium-low and cook for a few minutes.
Stir occasionally, then season with fish sauce or salt to taste.

Step 5: Add the eggplant and chilies
Add 8 ounces eggplant (cut into chunks) and chilies, if using.
Cook over medium-low heat for 8-10 minutes, until the eggplant is tender.
Turn the pieces occasionally so they cook evenly.
Add more coconut milk if you want more sauce, or a little water if it gets too thick.

Step 6: Add the fish and greens
Use 1 pound leafy greens, washed and cut into pieces.
Tuck some mustard greens into the sauce. Gently place the fish on top, then add the remaining mustard greens.
Cook over medium-low heat for about 5 minutes, until the fish is cooked through.

Add the watercress toward the end, just long enough to wilt.
Avoid stirring once the fish is in the pan. Spoon sauce over it instead so the pieces stay whole.
Taste the sauce and add fish sauce, salt, and ground pepper as needed. Turn off the heat.

Serve your ginataang isda with steamed rice and enjoy!

Recipe FAQs
Tangigue, tilapia, bangus, pompano, snapper, and mackerel all work. Fish steaks or whole fish cut into serving pieces hold together well. Boneless fillets also work, but turn them gently.
No. I sear it first for extra flavor and to help keep the pieces from falling apart. You can also add the raw fish directly to the coconut sauce. Keep the heat gentle and don't stir it too much. Cook until the flesh is no longer translucent and flakes easily with a fork.
Eggplant, mustard greens, pechay, spinach, and malunggay all work. You can also use squash, sitaw, or sayote. Cook firmer vegetables first and add leafy greens near the end.
More Filipino Dishes with Coconut Milk
- Laing: Taro leaves cooked in coconut milk with chilies.
- Ginataang sitaw at kalabasa: Squash and yardlong beans in coconut milk.
- Bicol express: Pork cooked with coconut milk, shrimp paste, and chilies.
- Ginataang langka: Young jackfruit cooked in coconut milk.
- Ginataang ampalaya: Bitter melon in coconut milk with shrimp paste.
- Adobong pusit sa gata: Squid adobo with coconut milk.
- Ginataang puso ng saging: Banana blossoms cooked in coconut milk.
- Gising-gising: Chopped green beans cooked with coconut milk and chilies.
- Ginataang pusit: Squid in coconut milk with malunggay.
Seafood Recipes You May Like

Did you make this recipe? I would love to know! Your feedback helps me make better recipes. Please rate, review, or comment below. Questions about this recipe are welcome, too!
Let's connect on Facebook, Instagram, Pinterest, TikTok, Twitter, and Youtube. Be sure to tag me when you try any of my recipes @recipesbynora!
📖 Recipe

Ginataang Isda (Fish in Coconut Milk)
Equipment
- Wok or wide pan
Ingredients
- 1 pound fish steaks (tangigue/mackerel)
- 1 knob of ginger cut into thin strips
- 1 small onion chopped
- 6 cloves garlic minced
- 1 tablespoon shrimp paste
- 1½ to 2 cans coconut milk
- 8 ounces eggplant cut into chunks
- Chilies whole or sliced (optional)
- 1 pound leafy greens (mustard greens and watercress)
- Salt, pepper, and fish sauce to taste
- Neutral oil
Instructions
- Pat the fish dry and season with salt. Heat oil over medium-high heat. Sear for about 2 minutes per side, until lightly browned. Transfer to a plate.
- Lower the heat to medium. Add more oil if needed. Cook ginger for about a minute, then add onion and garlic. Cook until softened and lightly golden.
- Add the shrimp paste and cook for a minute.
- Add 1½ cans coconut milk. Once it starts bubbling gently, lower the heat to medium-low and cook for a few minutes.
- Add eggplant and chilies. Cook for 8-10 minutes, until the eggplant is tender. Add more coconut milk or a little water as needed.
- Add mustard greens and gently return the fish to the pan. Cook for about 5 minutes, until the fish is cooked through. Add watercress near the end and cook just until wilted.
- Season with fish sauce, salt, and pepper. Turn off the heat.
Video
Notes
- Fish: Choose firm, meaty fish like tangigue, tilapia, bangus, pompano, or snapper. Cod also works, but handle it gently since it flakes easily.
- Vegetables: Use eggplant and leafy greens. Sitaw, squash, or sayote also work.
- Shrimp paste: Raw or sautéed works. Substitute fish sauce and adjust salt to taste.
- Coconut milk: Use full-fat. Start with 1½ cans and add more as needed.
- Chilies: Leave whole for less heat, slice for more, or omit.
- Lemongrass: Optional. Crush lightly, add with the ginger, and remove before serving.









Issa says
This is classic!
Nora Reyes says
Hi Issa, Yeeees! Thank you!!
Mark says
Love how you made it!
Nora Reyes says
Thank you, Mark!
Kris says
Looks delicious🥰🥰🥰
Nora Reyes says
Thank you, Kris!