logo
Welcome to Comfort Spoon Co.
We make slow food for fast lives.
Sweet or savoury, every spoonful is rooted in memory and made with a Filipino heart.
[email protected]
Bundoora, Victoria, Australia

Join The Comfort Club

* indicates required

Intuit Mailchimp

Search
 

Kapampangan Fish Recipe: Catfish in Charred Kamias Broth for Rainy Days

Kapampangan fish recipe featuring catfish in charred kamias broth with burnt ginger oil, wilted greens, and green chilies in ceramic bowl by Chef Rob Angeles.

Kapampangan Fish Recipe: Catfish in Charred Kamias Broth for Rainy Days

Recipe Overview

Dish Name: Catfish in Charred Kamias Broth with Burnt Ginger Oil Cuisine: Modern Kapampangan | Category: Fish Course | Serves: 4 Prep Time: 25 minutes | Cook Time: 35 minutes | Total Time: 60 minutes

Why This Works

This Kapampangan fish recipe takes the region’s love of sharp, clean sourness and pushes it through fire instead of the usual raw route. Charring kamias before simmering creates a smoky-sour base that’s deeper and more complex than standard paksiw or sinigang approaches. The burnt ginger oil adds a bitter-aromatic edge that Kapampangan cooks understand instinctively but rarely isolate this way. On rainy days, you want something that warms from the inside while still feeling light and bright. Catfish holds up to aggressive flavors without falling apart, and the whole thing comes together in one pot with minimal fuss. This isn’t in any cookbook because it shouldn’t be yet. It’s what happens when you stop treating kamias like a one-note souring agent and start treating it like an ingredient that responds to heat.

Ingredients (Serves 4)

For the Charred Kamias Base:

  • 250g fresh kamias (bilimbi), halved lengthwise
  • 80g ginger, sliced into thick coins
  • 60ml neutral oil (rice bran or vegetable)
  • 4 large shallots (about 120g), quartered through the root
  • 6 cloves garlic, smashed but whole
  • 3 medium tomatoes (about 300g), quartered
  • 1.2L fish stock or water
  • 30ml patis (fish sauce), plus more for adjustment
  • 15g palm sugar or light brown sugar

For the Fish:

  • 800g catfish fillets, cut into 5cm pieces (skin-on if available)
  • 2g fresh cracked black pepper
  • 5g salt for seasoning

For the Burnt Ginger Oil:

  • 40g ginger, julienned fine
  • 80ml neutral oil
  • 3g salt

For Finishing:

  • 100g mustard greens (mustasa), roughly chopped
  • 3 long green chilies (siling haba), halved lengthwise
  • 20g fresh cilantro stems and leaves, roughly chopped
  • 2 spring onions, cut into 4cm pieces

Method

Mise en Place (25 minutes)

Get everything prepped before you start cooking. You’ll need a large cast-iron skillet or heavy-bottomed pan for charring, a wide pot or braiser for the broth, and a small saucepan for the ginger oil. Halve your kamias lengthwise so they char properly. Slice ginger into thick coins for the base and fine julienne for the oil. Quarter shallots through the root so they hold together under heat. Have your catfish at room temperature, patted bone-dry with paper towels.

Char the Aromatics (12 minutes)

Heat your cast-iron skillet over high heat until it’s smoking. No oil yet. Add the kamias cut-side down and don’t touch them for 4 minutes. You want serious blackening, not timid browning. Flip and char the other side for 2 minutes. Remove to a plate. In the same dry pan, add the thick ginger coins and shallot quarters. Let them char hard, about 3 minutes per side. The ginger should have black spots and smell almost burnt. That’s correct. Remove and set aside with the kamias.

Build the Broth (15 minutes)

In your wide pot, heat 30ml of neutral oil over medium-high heat. Add the smashed garlic and let it turn golden, about 2 minutes. Add your tomatoes and cook them down until they start breaking apart, about 4 minutes. You’re building a base layer here. Add all your charred ingredients (kamias, ginger, shallots) and stir to combine. Pour in your fish stock or water, add the patis and palm sugar. Bring to a hard boil, then reduce to a steady simmer. Let this cook for 8 minutes to extract everything from those charred aromatics. The broth should taste aggressively sour with a smoky undertone.

Make the Burnt Ginger Oil (8 minutes)

While your broth simmers, make the finishing oil. In a small saucepan, combine the julienned ginger and 80ml neutral oil. Start over medium heat and watch it carefully. The ginger will bubble gently at first, then start to brown. You want it to go past golden, past brown, right to the edge of burnt – dark mahogany with crispy edges. This takes about 6 minutes. The moment it hits that color, pull it off the heat and add the salt. The oil will keep cooking the ginger, so timing matters. Let it cool in the pan.

Poach the Catfish (8 minutes)

Season your catfish pieces with salt and black pepper. Taste your broth and adjust the patis if needed. It should be assertively seasoned because the fish will dilute it. Bring the broth back to a gentle simmer – not a rolling boil. Slide in your catfish pieces in a single layer if possible. Cover the pot and poach for 6 minutes without touching them. The fish is done when it flakes easily but still holds together. Overcooking catfish turns it to mush, so respect the timing.

Finish and Serve (2 minutes)

Add your mustard greens, green chilies, and spring onions to the pot. They need 90 seconds of heat, no more. You want the greens wilted but still bright, the chilies softened but not collapsing. Kill the heat. Ladle the fish and broth into wide, shallow bowls. Distribute the vegetables evenly. Drizzle each bowl with the burnt ginger oil, making sure everyone gets some of those crispy ginger shards. Scatter cilantro over the top. Serve immediately with steamed rice on the side.

What You Need to Know

The charring step is non-negotiable. Raw kamias gives you one-dimensional sourness. Charred kamias gives you complexity, smoke, and a rounder acid profile that sits differently on your palate. If you can’t find kamias, green unripe tamarind pods work with the same technique, though the flavor shifts slightly sweeter.

Catfish is the move here because it’s meaty enough to handle this aggressive broth without dissolving. Tilapia works if that’s what you’ve got, but reduce poaching time to 4 minutes. Avoid delicate white fish entirely – they’ll fall apart.

The burnt ginger oil is what separates this from being just another sour fish soup. That controlled burning creates bitter aromatics that bridge the sour broth and rich fish. Don’t skip it, and don’t undercook it. You’re looking for actual darkness in that ginger, not blonde prettiness.

This dish tastes better if the broth sits for 30 minutes before you poach the fish, but it’s not required. If you have time, make the broth base in the morning, cool it, and reheat when you’re ready to cook the fish. The flavors marry and mellow just enough.

The Result

You’re looking at a bowl with clear, amber broth flecked with charred bits, chunks of white catfish that flake at the gentlest pressure, wilted greens still showing some structural integrity, and a slick of dark oil on top with those burnt ginger pieces floating like tiny rafts. The first spoonful hits sour and smoky, then the burnt ginger brings bitter complexity, and the fish adds clean richness. It’s a progression, not a muddle. The broth should be hot enough to warm you from the inside, acidic enough to wake up your palate, and complex enough that you keep going back trying to identify what makes it different from the sinigang you know. The catfish should be silky and just firm, not bouncy, not mushy. If you’ve nailed it, there’s a faint bitterness that lingers after each bite, balanced by the natural sweetness of the shallots and tomatoes that broke down into the broth.

Nutrition Information Based on a 2,000 Calorie Diet (Per Serving)

NutrientAmount% Daily Value
Calories385 kcal19%
Total Fat26g33%
Saturated Fat4g20%
Trans Fat0g0%
Cholesterol95mg32%
Sodium1,240mg54%
Total Carbohydrates14g5%
Dietary Fiber3g11%
Total Sugars8g–
Protein32g64%
Vitamin D3mcg15%
Calcium78mg6%
Iron2.1mg12%
Potassium685mg15%

Flavor Balance

Sweet (3/10): Palm sugar and the natural sweetness from broken-down shallots and tomatoes provide just enough to round out aggressive acidity. This isn’t a sweet dish, and it shouldn’t be.

Salty (7/10): Patis carries the salt load here, bringing that fermented depth that pure salt can’t deliver. The second hit comes from the salted burnt ginger oil, which adds a different, cleaner salinity.

Sour (8/10): This is the dominant note, as it should be in Kapampangan cooking. Charred kamias creates a smoky-sour backbone that’s more complex than raw acid. It coats your tongue without being abrasive.

Bitter (5/10): The burnt ginger oil is your bitter element, backed up by slight char on the kamias and ginger coins. This bitterness adds sophistication and keeps the dish from being one-dimensional sour-fish soup.

Umami (6/10): Fish sauce, catfish itself, and the reduced tomatoes all contribute. The long simmer extracts glutamates from the aromatics. It’s present but supporting, not leading.

Wine Pairing

1. Technical Match

Weight: This dish is medium-bodied. The broth is substantial without being heavy, and the catfish adds richness. You need a wine with enough body to stand up to the fish and oil but not so much that it overwhelms the delicate sour-bitter balance.

Acid Balance: The charred kamias creates aggressive acidity in the broth, sitting around pH 3.8-4.0. Your wine needs matching or higher acidity to avoid tasting flabby against this backdrop. Low-acid wines will taste sweet and cloying next to this much sourness.

Tannin Interaction: The catfish has moderate fat content and the burnt ginger oil adds more richness. Light tannins work here to cut through the oil and provide texture contrast, but heavy tannins will clash with the fish’s delicate proteins and the broth’s acidity.

Serving Temperature: Serve whites at 10-12°C to maintain their refreshing quality against the hot broth. Reds should be slightly chilled to 14-15°C to keep them lively and prevent the alcohol from overwhelming the subtle fish flavors.

2. Flavor Architecture

Primary Bridge: The charred, smoky elements in the kamias and burnt ginger create a flavor bridge to wines with subtle smoke or toast from oak aging or specific terroir characteristics. The bitter-aromatic ginger oil connects with phenolic bitterness in certain white and orange wines.

Complementary Elements: The dish’s aggressive sourness needs wines with citrus and green fruit notes that complement rather than compete. The burnt ginger’s aromatic complexity pairs well with wines showing herbal, spice, or mineral characteristics. The umami from fish sauce finds harmony with wines that have spent time on lees.

Regional Logic: While this is Kapampangan food, the smoky-sour profile and oily fish preparation shares DNA with Southeast Asian grilled fish dishes that pair classically with aromatic, high-acid wines. The burnt aromatics also echo certain Australian wine terroirs marked by eucalyptus and smoke.

Common Mistakes: Avoid oaked Chardonnay (the buttery richness fights the clean acidity), big Shiraz (tannins and alcohol overpower the fish), and sweet Riesling (the residual sugar clashes catastrophically with fish sauce and sour broth). Pinot Grigio lacks the character to stand up to these aggressive flavors.

3. Recommendations with Scoring

Primary Pairing: Clare Valley Riesling

Intensity Match: 9/10 Flavor Harmony: 9/10 Texture Interaction: 8/10

Why: Clare Valley Riesling is built for this exact scenario. The piercing acidity (often higher than the dish itself) cuts through the broth without being neutered by it. These wines show intense lime and lemon citrus that mirrors and amplifies the kamias sourness rather than competing with it. The characteristic mineral streak and subtle petrol notes on aged examples bridge beautifully to the burnt ginger’s aromatic complexity. The wine’s steely texture provides contrast to the oily fish and burnt ginger oil without adding weight. Clare Rieslings typically have lower alcohol (11-12.5%), which keeps them refreshing against hot broth rather than adding heat. The dry finish cleanses your palate between bites, resetting for the next spoonful of that aggressive sour-bitter-umami combination.

Specific Producers: Grosset Polish Hill, Skillogalee, Pikes Traditionale

Alternative 1: Adelaide Hills Grüner Veltliner

Intensity Match: 8/10 Flavor Harmony: 8/10 Texture Interaction: 9/10

Why: Australian Grüner Veltliner from Adelaide Hills brings white pepper and herbal aromatics that echo the ginger and cilantro in the dish. The grape’s natural high acidity matches the kamias broth, while its characteristic green vegetable notes (snow pea, celery leaf) connect with the mustard greens. The wine’s medium body and slightly creamy texture from lees aging provides a textural bridge between the lean fish and rich oil. Grüner’s subtle bitterness on the finish harmonizes with the burnt ginger rather than fighting it. These wines show more weight than Riesling but maintain freshness, making them ideal if you want something slightly more substantial.

Specific Producers: Hahndorf Hill, Shaw + Smith, Deviation Road

Alternative 2: Yarra Valley Pinot Noir (Slightly Chilled)

Intensity Match: 7/10 Flavor Harmony: 7/10 Texture Interaction: 8/10

Why: This is the red wine option for those who insist on red with their rainy day meals. Yarra Valley Pinot Noir, served at 14-15°C, has the delicate structure and bright acidity to work with catfish where bigger reds fail. The wine’s red cherry and cranberry fruit provides a sweet-tart counterpoint to the aggressive sourness without adding heaviness. Light tannins cut through the burnt ginger oil while the wine’s earthy, forest-floor characteristics echo the smoky char on the aromatics. The silky texture matches the fish’s texture better than a crisper white might. This pairing works because cool-climate Australian Pinot emphasizes elegance and acidity over power and extraction, making it one of the few reds that won’t steamroll delicate fish.

Specific Producers: Mac Forbes, Innocent Bystander, Yering Station

HACCP-Compliant Storage and Safety

Cooling and Initial Storage

  • Cool leftover broth and fish separately within 2 hours of cooking
  • Use shallow containers (no more than 5cm deep) to facilitate rapid cooling
  • Refrigerate at 4°C or below once cooled to 60°C (achievable within 30 minutes in shallow containers)
  • Do not cool at room temperature for extended periods; use an ice bath if necessary to accelerate cooling

Refrigeration Guidelines

  • Store cooked fish and broth in separate airtight containers at 4°C or below
  • Maximum holding time: 48 hours for cooked fish, 72 hours for broth alone
  • Keep raw catfish refrigerated at 2-4°C and use within 24 hours of purchase
  • Store burnt ginger oil separately at room temperature in a sealed container for up to 5 days, or refrigerate for up to 2 weeks

Freezing Guidelines

  • Freeze broth (without fish) in portions at -18°C or below for up to 2 months
  • Do not freeze cooked catfish; texture degrades significantly upon thawing
  • Freeze burnt ginger oil for up to 3 months; it may separate and require stirring after thawing
  • Label all frozen items with date and contents

Reheating Procedures

  • Reheat broth to a rolling boil (100°C) before adding fresh or cooked fish
  • If reheating cooked fish in broth, ensure internal temperature reaches 75°C for at least 15 seconds
  • Reheat only once; do not reheat multiple times
  • Use a probe thermometer to verify internal temperatures
  • Consume reheated food immediately; do not hold at warm temperatures

Disposal Guidance

  • Discard any fish or broth held at room temperature (20-25°C) for more than 2 hours
  • Discard refrigerated fish after 48 hours regardless of appearance
  • Discard any dish showing signs of off-odor, sliminess, or discoloration
  • When in doubt, discard; do not taste questionable food to assess safety
0 0 votes
Article Rating
Rob Angeles

I built Comfort Spoon Co. on one idea: food can be coded with emotion. Each recipe is a system—rooted in Filipino memory, engineered for Melbourne kitchens, and designed to be scaled without losing soul. My background in consulting means the work isn’t just creative; it’s structured, repeatable, and commercially precise. Comfort Spoon Co. proves that nostalgia isn’t a story—it’s an operating model the food industry can use to build brands people feel before they taste.

Follow:
Subscribe
Notify of
guest

0 Comments
Oldest
Newest Most Voted
0
Would love your thoughts, please comment.x
()
x