Fish Tinola is a light, gingery Filipino soup made with fish, green papaya or chayote, and chili leaves in a clear broth. It’s a comforting, everyday dish that’s both simple and nourishing, perfect for cooler evenings or when you want something soothing. This recipe uses firm white fish and builds flavor with ginger, garlic, and fish sauce for a savory, aromatic broth.
Ingredients
- 1 ½ lbs (680 g) firm white fish fillets (such as tilapia, cod, or snapper), cut into 2-inch pieces
- 2 tablespoons (30 ml) cooking oil
- 1 thumb-sized piece ginger (about 1 inch / 2.5 cm), peeled and sliced into thin strips
- 1 medium onion, sliced
- 3 cloves garlic, minced
- 2 tablespoons (30 ml) fish sauce (patis), plus more to taste
- 6 cups (1.4 L) water or fish stock
- 1 medium green papaya or chayote, peeled, seeded, and cut into wedges (about 2 cups / 300 g)
- 1 cup (50 g) chili leaves (or spinach or water spinach)
- Salt and ground black pepper, to taste
- Optional: 1 green chili (siling haba) for mild heat
Instructions
- Heat the oil in a large pot over medium heat. Add the ginger, onion, and garlic. Sauté for 2–3 minutes until fragrant and the onion becomes translucent.
- Add the fish sauce and stir for 1 minute. Pour in the water or fish stock and bring to a boil.
- Add the green papaya or chayote wedges. Lower the heat to a simmer and cook for 8–10 minutes, until the vegetable is tender but still firm.
- Gently slide in the fish pieces. Simmer for 5–7 minutes, until the fish is opaque and flakes easily with a fork. The fish should reach a safe minimum internal temperature of 145°F (63°C) as measured with a food thermometer.
- Add the chili leaves (or spinach) and cook for 1–2 minutes, just until wilted. Season with salt, pepper, and additional fish sauce to taste.
- Serve hot in bowls, with rice on the side.
Tips
- Choose a firm fish that won’t fall apart during simmering. Tilapia, catfish, or snapper work well. If using a delicate fish like cod, add it last and avoid stirring too much.
- Green papaya is traditional, but chayote (sayote) is a common substitute. If neither is available, use unripe green mango or even zucchini—the texture will be different but still enjoyable.
- Fish sauce is salty, so taste the broth before adding extra salt. You can also use soy sauce as a substitute, though the flavor will be less umami.
- Do not overcook the fish—it will become tough and dry. Simmer gently and check for doneness early.
Serving Suggestions
Serve Fish Tinola hot with steamed jasmine rice. A side of calamansi or lemon wedges adds brightness. For a heartier meal, add boiled potatoes or taro (gabi) along with the papaya. A drizzle of chili oil or extra fish sauce on the side lets each person adjust the flavor to their liking.
Variations
- Use shrimp or mixed seafood: Replace fish with peeled shrimp and squid—reduce cooking time to 3–4 minutes for shrimp.
- Add malunggay (moringa) leaves: If you have access, use malunggay leaves instead of chili leaves for an authentic touch.
- Make it spicy: Add sliced Thai chilies or a teaspoon of chili flakes with the ginger for extra heat.
- Use coconut milk: For a richer version, stir in 1 cup (240 ml) coconut milk at the end—this turns it into a creamy ginataang-style dish.
Storage and Reheating
Refrigerate leftovers in an airtight container within 2 hours of cooking. Fish Tinola will keep for up to 3 days. Reheat gently on the stovetop over low heat, just until hot—avoid boiling, which can break the fish. If the broth has reduced, add a splash of water or stock. For longer storage, freeze the soup (without the greens) for up to 2 months; thaw overnight in the refrigerator and reheat gently.
Frequently Asked Questions
Can I use frozen fish? Yes, thaw it completely in the refrigerator overnight, then pat dry before adding. Frozen fish may release more water, so adjust broth seasoning accordingly.
What can I use instead of fish sauce? Soy sauce or a mix of soy sauce and a pinch of salt can substitute. The flavor will be less fermented and slightly different, but still tasty.
Is green papaya necessary? No, it’s traditional but not essential. Chayote is the most common swap; you can also use unripe mango, turnip, or even cabbage in a pinch.
Can I make this with a whole fish? Yes, use a whole fish like tilapia or bangus (milkfish). Clean it, then cook it whole—increase simmering time to 10–12 minutes and check for doneness at the thickest part.
How do I keep the fish from falling apart? Handle gently, don’t stir after adding the fish, and use a firm fish variety. Also, cut the fish into larger chunks rather than small pieces.
Can I add rice directly to the soup? It’s not traditional, but you can add cooked rice to the pot to make a porridge-like meal. Just stir in 1 cup of cooked rice at the end and heat through.
Related
- Pakora with Tamarind Dip: Crispy Recipe
- Pakora with Green Chutney: Crispy Fritters Recipe
- Pakora Sauce Recipe (Crispy Onion Bhaji Dip)
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).