National Dish Thailand: Gaeng Bpa (Recipe)

In this article
Say hello to Gaeng Bpa, the fiery jungle curry that carries the wild, untamed flavours of rural Thailand straight to your table. Often called the hunter’s curry, this dish is built on fresh herbs, fragrant spices and a generous kick of heat — a far cry from the milder, creamier curries many of us know. Quick to prepare and endlessly adaptable, it is an exotic showcase of natural Thai cooking that rewards anyone willing to embrace its bold, herbaceous punch.
About Gaeng Bpa
Gaeng Bpa, also known as jungle curry, is a traditional Thai dish celebrated for its intense, aromatic flavours and its reliance on fresh, natural ingredients. It is especially popular across the rural regions of Thailand, where it is most often prepared with fish or game. Beyond being thoroughly delicious, it is also remarkably healthy, packed as it is with fresh herbs and spices. Turmeric, lemongrass and coriander are just a few of the ingredients that give this curry its unmistakable character.
Ingredients (serves 1–2)
- 200g fish fillet or chicken
- 1 tablespoon turmeric powder
- 2 stalks lemongrass
- 2 cloves garlic
- 1 teaspoon galangal, grated
- 2 tablespoons fish sauce
- 1 teaspoon sugar
- 200ml coconut milk
- 1–2 small green chillies
- Fresh coriander, to garnish
Shopping for the ingredients
When shopping for Gaeng Bpa, take particular care to choose fresh, good-quality produce. The fish should be as fresh as possible, and herbs such as lemongrass and coriander ought to be crisp and free from any discolouration. An Asian supermarket will usually stock everything you need, and many of these aromatics keep beautifully in the fridge for a few days if you plan to cook later in the week.
Preparing the dish
Before you start cooking, prepare all the ingredients thoroughly so the dish comes together smoothly. Finely chop the lemongrass and galangal, peel and crush the garlic cloves, and slice the chillies. Depending on your preference, cut the fish or chicken into bite-sized pieces. A little groundwork here makes the actual cooking quick and stress-free.
Step-by-step instructions
- Heat 1 tablespoon of oil in a wok or deep frying pan over medium heat.
- Add the crushed garlic and turmeric, stirring until fragrant.
- Stir in the lemongrass and galangal and fry for a further 2 minutes.
- Add the fish fillets or chicken and cook until just done.
- Pour in the coconut milk and bring everything to the boil.
- Reduce the heat and let the curry simmer for 10 minutes.
- Season to taste with fish sauce and sugar.
- Finally, stir in the green chillies and garnish with fresh coriander.
Gluten-free / lactose-free version
As Gaeng Bpa contains no gluten-based ingredients to begin with, it is already well suited to a gluten-free diet. For a lactose-free version, simply make sure your coconut milk is free from any additives that might contain lactose. With those small checks in place, this curry can be enjoyed by almost everyone without compromise.
Tips for vegans and vegetarians
To make the recipe vegan, swap the fish or chicken for tofu or a mix of vegetables. In place of the fish sauce, simply use soy sauce or a plant-based fish-sauce alternative. The fresh herbs and spices do so much of the heavy lifting here that you will barely notice the difference — much like the meat-free spirit of Pad Pak Bung.
More tips and tricks
To deepen the flavour of the curry, dry-toast the spices briefly in the pan before cooking. This releases their aromas and makes the dish even more fragrant. You can also adjust the quantity of chillies to dial the heat up or down to suit your taste. A short, gentle simmer is all it takes for the herbs to infuse the sauce.
Adapting the recipe to your taste
The beauty of Gaeng Bpa lies in its versatility. Add different vegetables such as carrots, peppers or bamboo shoots to make it your own. The choice of protein is just as flexible — try it with pork or prawns for a change. If you enjoy a fierier finish, a richly spiced curry like Kaeng Ped shows just how far the heat can go.
Ingredient substitutions
If you cannot find certain ingredients, there are usually good alternatives. Galangal can be replaced with ginger, and instead of fresh lemongrass you can use lemongrass paste. Should you prefer to skip the coconut milk, a blend of almond milk and coconut water makes for a lighter alternative that still keeps the curry pleasantly mellow.
Drink pairing ideas
A refreshing drink works particularly well alongside a spicy Gaeng Bpa. A cold beer or a crisp white wine pairs beautifully with the curry’s bold aromas. If you prefer something alcohol-free, try a homemade iced tea or a glass of chilled coconut water to cool the palate between mouthfuls.
Serving and presentation ideas
Presentation plays an important part in serving any dish. Arrange the Gaeng Bpa in an attractive bowl and garnish with fresh chillies, coriander leaves and lime wedges. A few colourful flowers on the table heighten the Thai flair and make the whole experience feel that much more authentic. Serve it with steamed rice to balance the heat.
A bit of history
Gaeng Bpa has a long history rooted in the rural areas of Thailand, where fishermen and hunters cooked it to make the most of their freshly caught fish and game. Often described as the “hunter’s curry”, it is prized for its robust, natural flavour, which shines through thanks to its minimal ingredients and simple preparation. It remains one of the most characterful expressions of Thai cuisine.
More recipe ideas
Summary: Gaeng Bpa
Gaeng Bpa is a wonderful Thai dish that wins you over with its fresh, natural ingredients and powerful aromas. With its straightforward preparation and countless ways to adapt it, it is perfect for any occasion. Give it a go and let the vibrant, varied flavours of Thailand work their magic.


