Soy sauce fish ban, or pescado en salsa de soya, is a simple Filipino-style fish stew where whole fish is simmered in a savory blend of soy sauce, garlic, onion, and tomato. It’s a homey, everyday dish that comes together in one pan, and the sauce—salty, slightly tangy, and a little sweet—perfectly complements the tender fish. This recipe works because it uses humble ingredients and a quick cooking method that keeps the fish moist and flavorful.
Ingredients
- 4 whole small fish (like tilapia, pompano, or mackerel), cleaned and scaled (about 1.5 lb / 680 g total)
- 1 tablespoon (15 ml) calamansi juice or lemon juice
- 1 teaspoon (5 g) salt
- 1/2 teaspoon (2 g) ground black pepper
- 2 tablespoons (30 ml) cooking oil
- 1 medium onion, sliced (about 1 cup / 150 g)
- 4 cloves garlic, minced
- 1 medium tomato, chopped (about 1 cup / 180 g)
- 1/4 cup (60 ml) soy sauce
- 1 cup (240 ml) water
- 1 tablespoon (15 g) brown sugar (optional)
- 1/2 teaspoon (2 g) whole black peppercorns (optional)
- 2 green onions, sliced (for garnish)
Instructions
- Pat the fish dry with paper towels. Rub each fish inside and out with calamansi juice, salt, and ground black pepper. Let sit for 10 minutes while you prepare the other ingredients.
- Heat the oil in a wide, shallow pan or skillet over medium heat. Sear the fish for 2–3 minutes per side, until lightly golden. Remove and set aside. (The fish will finish cooking in the sauce.)
- In the same pan, sauté the onion and garlic until fragrant and the onion is translucent, about 2 minutes. Add the tomato and cook until it softens, about 2 more minutes.
- Pour in the soy sauce and water. If using, add the brown sugar and whole peppercorns. Bring to a gentle simmer.
- Return the fish to the pan, spooning some sauce over the top. Cover and simmer gently for 8–10 minutes, or until the fish flakes easily with a fork and reaches a safe minimum internal temperature of 145°F (63°C) as measured with a food thermometer.
- Carefully transfer the fish to a serving plate, spoon the sauce over, and garnish with sliced green onions. Serve hot.
Tips
- Substitutions: No calamansi? Use lemon juice or even lime juice. If you prefer a thicker sauce, mix 1 teaspoon cornstarch with 2 tablespoons water and stir in at the end.
- Choosing fish: Whole fish works best, but you can use fillets—reduce cooking time to 5–7 minutes. If using fillets, skip the searing step or sear just 1 minute per side.
- Common mistakes: Don’t overcook the fish—it will become dry and tough. Also, don’t skip the initial salting; it seasons the fish through. Taste the sauce before adding extra salt; soy sauce is already salty.
- Make it ahead: You can prep the aromatics and clean the fish a day ahead, but cook just before serving for the best texture.
Serving Suggestions
Serve the fish ban with steamed jasmine rice to soak up the savory sauce. A side of stir-fried vegetables, like bok choy or green beans, adds color and crunch. For a traditional Filipino meal, pair it with a simple tomato and onion salad (ensaladang kamatis) and maybe some fried plantains.
Variations
- Spicy version: Add 2–3 sliced bird’s eye chilies (siling labuyo) or a teaspoon of chili flakes with the aromatics for heat.
- Ginger twist: Add a 1-inch piece of ginger, sliced, along with the garlic for a more aromatic, slightly spicy flavor.
- Vegetable-packed: Add sliced eggplant, okra, or green beans to the sauce and simmer until tender.
- Use different fish: Try catfish, red snapper, or even salmon steaks—adjust cooking time based on thickness.
Storage and Reheating
Refrigerate leftovers in an airtight container within 2 hours of cooking. They will keep for up to 3 days. To reheat, gently warm in a skillet over low heat with a splash of water to loosen the sauce, or microwave in 30-second bursts until heated through. Avoid boiling, which can make the fish mushy. For best quality, consume within 2 days.
Frequently Asked Questions
Can I use soy sauce substitute? Yes, you can use tamari (gluten-free) or coconut aminos, but note that coconut aminos are sweeter and less salty, so adjust seasoning.
What if I don’t have calamansi? Lemon or lime juice is the best substitute. Use the same amount.
How do I know the fish is cooked? The flesh should be opaque and flake easily with a fork, and the internal temperature should read 145°F (63°C) on an instant-read thermometer.
Can I make this in advance? You can cook it a day ahead and reheat gently, but the fish may become softer. For best texture, cook fresh.
Is this dish very salty? It is savory and salty from the soy sauce, but the brown sugar and tomato balance it. If you’re sensitive to salt, use low-sodium soy sauce.
Can I use frozen fish? Yes, thaw completely in the refrigerator overnight, then pat dry before cooking.
Related
- Is Black Pepper Bad for Dogs? Vet Facts
- Is Black Pepper Healthy? Facts & Benefits
- Is Black Pepper Safe for Dogs? Vet Facts
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).