Thai Coconut Milk Catfish and Bamboo Shoot Chowder
Photo by Mahmudul Hasan on Pexels

Thai Coconut Milk Catfish and Bamboo Shoot Chowder

A rich and aromatic Thai-style chowder featuring tender flaked catfish, sliced bamboo shoots, and silky coconut milk infused with galangal, Thai chilies, and lime. This creamy yet light soup balances spice, heat, and citrus brightness, finished with fresh basil and cilantro for an authentic Southeast Asian comfort bowl.

Prep
20 min
Cook
25 min
Total
45 min
Makes
4 servings (about 8 cups)
Share

Steps

Before you start
  • Pat catfish fillets dry and check for any stray bones
  • Slice galangal and Thai chilies and set aside
  • Open and drain bamboo shoots before measuring
  • Have all ingredients prepped and within arm's reach
  1. Prepare aromatics

    • Heat the oil in a large heavy-bottomed pot over medium heat for 1 minute.
    • Add the halved shallots and sliced galangal.
    • Stir occasionally until fragrant and the shallot edges begin to soften, about 2–3 minutes.
    • The shallots should release their sweetness and the galangal should perfume the oil.
    + Show details

    Ready when: Shallots are softened and aromatic

    Tip: Don't brown the aromatics; gentle cooking releases their flavor without bitterness.

  2. Add broth and coconut

    • Pour in the fish or chicken stock and the full can of coconut milk, stirring well to combine.
    • Bring the mixture to a gentle simmer over medium heat, stirring occasionally, about 3–4 minutes.
    • The liquid should steam gently and just begin to bubble at the edges.
    + Show details

    Ready when: Liquid steams gently and bubbles at the edges

    Tip: Stir the coconut milk well to ensure it distributes evenly; don't let it scorch on the bottom.

  3. Infuse with aromatics

    • Add the bruised lemongrass stalks, Thai red chilies (halved), and torn kaffir lime leaves if using.
    • Stir and allow the broth to simmer gently for 4–5 minutes.
    • The flavors will infuse into the coconut liquid, and you'll notice the aroma becoming more complex and fragrant.
    + Show details

    Ready when: Broth is fragrant and visibly lighter in color as oils release

    Tip: Keep the heat gentle to avoid curdling the coconut milk; a simmer, not a boil.

  4. Add bamboo shoots

    • Stir in the sliced bamboo shoots and increase heat slightly to medium-high.
    • Bring the broth back to a gentle rolling simmer.
    • Cook for 2–3 minutes, stirring occasionally, until the bamboo shoots are heated through and the broth is bubbling steadily around the edges.
    + Show details

    Ready when: Bamboo shoots are heated through and broth simmers

    Tip: Stir gently to prevent the fish from breaking apart when you add it next.

  5. Season the broth

    • Add the fish sauce, lime juice, and palm sugar (if using).
    • Stir well and taste carefully.
    • The broth should be balanced—salty from the fish sauce, bright and tart from the lime, with a subtle sweetness balancing the heat from the chilies.
    • Adjust fish sauce or lime juice to taste.
    • Reduce heat to medium.
    + Show details

    Ready when: Broth is balanced in flavor—savory, tart, and subtly sweet

    Tip: Taste multiple times; fish sauce can overpower, so add gradually. Lime juice masks fishiness, so don't skip it.

  6. Add catfish gently

    • Slide the catfish chunks into the simmering broth, spreading them evenly.
    • Do not stir aggressively—use a gentle folding motion with a wooden spoon if needed.
    • The broth should return to a very gentle simmer (just a few lazy bubbles rising) over the next 1–2 minutes.
    • Keep heat at medium or slightly below.
    + Show details

    Ready when: Fish chunks are submerged and broth returns to gentle simmer

    Tip: Rough stirring breaks delicate catfish into small pieces; keep movement minimal.

  7. Poach fish until cooked

    • Allow the catfish to poach in the simmering broth, uncovered, for 5–7 minutes.
    • Do not stir.
    • The fish will gently cook through and become opaque.
    • To check, gently nudge a chunk with a spoon—it should flake easily and show no translucence at the thickest part.
    • The internal temperature should reach 145°F (63°C).
    + Show details

    Ready when: Fish flakes easily, no translucence, internal temperature 145°F (63°C)

    Tip: Catfish is naturally tender and cooks quickly—overcooking makes it mushy. Watch carefully.

  8. Remove lemongrass and chilies

    • Using a slotted spoon or small strainer, carefully remove the lemongrass stalks, chili halves, and any other large aromatic pieces from the pot.
    • These have released their flavor and are no longer needed.
    • Leave the smaller pieces like galangal slices in the pot for texture and visual appeal.
    + Show details

    Ready when: Lemongrass stalks and chili halves are removed

    Tip: Save a chili half for garnish if desired, sliced thin. Discard the rest.

  9. Finish and serve

    • Ladle the chowder into warm bowls, ensuring each serving gets catfish chunks, bamboo shoots, and plenty of aromatic broth.
    • Top each bowl generously with fresh Thai basil and cilantro, dividing evenly.
    • Serve immediately while steaming hot.
    + Show details

    Tip: Add herbs just before serving so they stay vibrant and fragrant. Don't heat them in the broth.

Good to know

Tips
  • If you cannot find fresh galangal, use 1 tbsp (6 g) of dried galangal powder, added with the shallots and oil. Fresh is superior in flavor and aroma, so search Asian markets if possible.
  • Kaffir lime leaves are optional but highly recommended—they add a distinct citrus floral note that is hard to replicate. Frozen or dried leaves work well; add dried leaves with the stock and remove before serving.
  • Taste the broth multiple times as you cook. Thai cuisine balances four flavors—salty (fish sauce), sour (lime), sweet (palm sugar), and spicy (chilies). Adjust each to your preference before adding the fish.
  • For extra richness and body, stir in 2–3 tablespoons of heavy cream or a few spoonfuls of coconut cream (the thick layer that rises to the top of canned coconut milk) at the very end, just before garnish.
Make ahead

You can prep all ingredients (mince aromatics, slice bamboo shoots, cut fish) up to 4 hours ahead. Store catfish on ice. Do not make the chowder in advance; it's best freshly cooked, as the catfish becomes soft and the herbs lose vibrancy when stored.

Storage & reheating

Refrigerate leftover chowder in an airtight container for up to 2 days. To reheat, warm gently over medium heat in a pot, stirring occasionally, until steaming (about 5–7 minutes). Do not boil. Add fresh basil and cilantro after reheating. Freezing is not recommended, as delicate catfish can become mushy upon thawing.

Substitutions
  • catfish fillets, skinless → Tilapia, cod, or halibut fillets (same weight). Use firm white fish of similar thickness. Adjust cooking time by ±1 minute depending on thickness.
  • canned bamboo shoots (drained weight) → Sliced mushrooms (cremini, shiitake, or a mix) or thinly sliced zucchini. Mushrooms add umami; zucchini adds lightness. Use 8 oz (225 g) prepared weight either way.
  • fresh Thai basil → Regular basil or mint (fresh). Thai basil has a distinctive anise-like flavor; regular basil is milder and mint brings cooling brightness.
  • Thai fish sauce (nam pla) → Soy sauce or tamari (reduce to 1 tbsp / 15 ml and taste carefully). Fish sauce is traditional, but soy sauce offers a slightly rounder umami. Start with less; it's saltier.

More chowders

See all →

Find more like this

Meal
Dinner
Cuisine
Thai
Main ingredient
Fish
Method
Stovetop

Reviews (0)