Seared Lapu-Lapu, Burnt Tomato-Tamarind, Sinangag Base
Recipe Overview
Cuisine: Modern Kapampangan | Category: Main Course | Serves: 4
Prep Time: 15 minutes | Cook Time: 25 minutes | Total Time: 40 minutes
Why This Works
This seared lapu-lapu recipe respects Kapampangan tradition while working for modern kitchens. The fish gets a hard sear for crispy skin and texture contrast, then finishes in burnt tomato-tamarind sauce to stay moist. Tamarind delivers essential acid without citrus, developing deep, smoky complexity. Garlic rice underneath soaks up the sauce and turns this into a complete meal. Quick enough for a Tuesday, impressive enough that it doesn’t feel like one.
Ingredients (Serves 4)
For the Fish:
- 800g lapu-lapu (grouper) fillets, skin-on, portioned into 4 pieces
- 2g fine sea salt
- 30ml neutral oil (grapeseed or refined coconut)
For the Tomato-Tamarind Sauce:
- 400g ripe tomatoes, halved
- 40g tamarind paste (seedless concentrate)
- 120ml fish stock or water
- 30g palm sugar or dark brown sugar
- 20ml patis (fish sauce)
- 4 cloves garlic, minced
- 2 shallots, thinly sliced
- 15ml neutral oil
- 3g black pepper, freshly cracked
- 2 Thai chilies, sliced (optional heat)
For the Sinangag:
- 600g day-old jasmine rice, cold and separated
- 8 cloves garlic, minced
- 30ml neutral oil
- 3g sea salt
Cooking Method
Mise en Place (15 minutes)
Pat fish completely dry with paper towels and salt both sides. Leave uncovered in the refrigerator while you prep. Cold, dry fish sears properly. Get your cast iron or heavy-bottomed stainless pan ready. Have all sauce ingredients measured and within reach. Rice should be cold and broken up.
Char the Tomatoes (8 minutes)
Heat a dry cast iron skillet over high heat until it barely smokes. Place tomato halves cut-side down and don’t touch them for 4 minutes. You want legitimate charring, not just browning. The sugars need to burn slightly to develop that bitter-sweet base note. Flip and char the skin side for another 3 minutes. Remove and roughly chop, keeping all the juices.
Build the Sauce (7 minutes)
Lower heat to medium. Add 15ml oil to the same pan with the tomato char. Cook shallots until soft, about 2 minutes. Add garlic and cook until fragrant, 30 seconds. Add the charred tomatoes with their juices, tamarind paste, stock, palm sugar, and patis. Bring to a simmer and cook for 5 minutes until it thickens slightly. Taste and adjust, you want aggressive sour-sweet-salty balance. Add black pepper and chilies if using. Keep warm.
Sinangag Simultaneously (8 minutes)
While sauce simmers, heat a wide pan or wok over medium-high. Add oil and garlic, cooking until golden and crispy, about 2 minutes. Add all the rice at once, breaking up any clumps with your spatula. Keep the rice moving but let it sit long enough between stirs to develop toasted bits. Season with salt. Cook until heated through and slightly crispy in spots. Keep warm.
Sear the Fish (6 minutes)
Wipe out your tomato pan or use a separate large skillet. Heat 30ml oil over medium-high until it shimmers. Place fish skin-side down. Press gently with a spatula for the first 30 seconds to prevent curling. Sear undisturbed for 4 minutes until skin is deeply golden and crisp. Flip carefully and sear flesh side for 1 minute.
Finish (2 minutes)
Slide the sauce into the fish pan. Spoon sauce over the fish and let it bubble around the fillets for 1-2 minutes. The fish will finish cooking gently in the sauce while picking up flavor. Don’t overcook; fish should be just opaque in the center.
What You Need to Know
Char Matters: Don’t wimp out on burning those tomatoes. The bitterness from actual char balances the sweet-sour dynamic and adds smoke depth without using any special equipment.
Fish Alternatives: If you can’t find lapu-lapu, use any firm white fish like barramundi, snapper, or sea bass. Avoid delicate fish like sole, it’ll fall apart in the sauce.
Rice is Critical: Day-old rice is non-negotiable for proper sinangag. Fresh rice turns mushy. If you must use fresh rice, spread it on a sheet pan and refrigerate for 2 hours minimum.
Make-Ahead: Sauce can be made 2 days ahead and refrigerated. Rice can be cooked a day ahead. Sear the fish fresh.
The Result
Crispy-skinned fish with flesh that flakes cleanly, wrapped in a sauce that hits every flavor note without apology. The burnt tomato gives it smokiness, tamarind delivers clean sourness, palm sugar rounds it out. Rice underneath soaks up sauce and provides textural contrast. Each bite should taste bold and balanced, never flat or one-dimensional. You know you’ve nailed it when the sauce clings to the fish but isn’t gloppy, and the rice has crispy bits mixed with softer grains.
Nutrition Information (Per Serving)
| Calories | 485 kcal |
| Protein | 42g |
| Carbohydrates | 48g |
| Fat | 14g |
| Saturated Fat | 2g |
| Fiber | 3g |
| Sodium | 890mg |
Flavor Balance
Sweet (6/10): Palm sugar in the sauce provides caramelized sweetness that counters the acid. Burnt tomato sugars add complexity.
Salty (7/10): Patis carries the salt load with fermented depth. Sea salt on fish and rice provides clean mineral notes.
Sour (8/10): Tamarind paste delivers the primary acid backbone. This is a sour-forward dish, as Kapampangan cuisine demands.
Bitter (4/10): Charred tomato skins and burnt garlic bits contribute controlled bitterness that prevents the sauce from becoming cloying.
Umami (7/10): Fish sauce, the fish itself, and the Maillard reaction from charring all layer savory depth throughout.
Wine Pairing
Recommended: Australian Riesling (Clare Valley or Eden Valley)
Why: Off-dry Riesling handles the aggressive sourness from tamarind while its residual sugar plays perfectly with the palm sugar in the sauce. The wine’s natural acidity cuts through the richness of the fish and garlic rice without fighting the dish’s acid structure. Clare Valley Rieslings especially have that lime-petroleum character that complements the burnt tomato’s smokiness. The wine’s minerality echoes the clean salinity from patis without overpowering it.
Alternatives:
Grüner Veltliner (Austria, but widely available in Australia): White pepper and herbal notes match the black pepper and garlic. High acidity stands up to tamarind, citrus character bridges the gap where calamansi would traditionally be. Lighter body won’t overwhelm the fish.
Vermentino (Australian, preferably from McLaren Vale): Saline minerality mirrors the patis, stone fruit character complements the palm sugar sweetness. Medium body matches the dish’s intensity without overpowering the delicate fish. Its subtle bitterness plays well with the charred elements.