แกงเขียวหวานปลา

Origins

Green curry with fish isn’t just a standout dish in Thai cuisine—it’s a symbol of a culinary culture that blends the bold flavors of Southern Thailand with the refined elegance of Bangkok’s kitchens. The roots of green curry trace back to the diverse spice pastes of southern Thailand, where fresh green chilies are pounded with aromatic herbs and spices to create a deeply layered, harmonious flavor. What makes this dish truly special is its use of fresh fish simmered in rich coconut milk—a hallmark of Thai cooking prized for its natural creaminess. Commonly used fish include tuna, snapper, or catfish, depending on availability and personal preference. Every serving evokes memories of traditional Thai homes, where the scent of charcoal smoke mingles with the sizzle of ginger and lemongrass hitting hot pans.

Taste and Texture

When the plate arrives, the first thing you notice is the vibrant, almost purple-tinged green of the curry paste, perfectly sautéed to release its deep aroma. A thick, velvety layer of coconut milk floats elegantly atop the stew. Fragrant whispers of pandan leaves, kaffir lime leaves, and holy basil drift through the air. The first bite delivers a gentle warmth from the green chilies—spicy but never overwhelming, just enough to awaken your senses. This gives way to the subtle sweetness of coconut milk, a hint of saltiness from fish sauce, and a soft tang from the kaffir lime leaves. Everything comes together in perfect balance. The fish, tender and melting in the mouth, absorbs the curry’s essence completely. Meanwhile, the crisp snap of Thai basil stems and fresh holy basil leaves added at the end elevate the dish with an unforgettable textural contrast.

Ingredients and Method

Start by pounding together green chilies, garlic, galangal, lemongrass, coriander root, kaffir lime leaves, and holy basil into a smooth paste. Gradually add coconut milk and stir-fry until the oil separates. Add chunks of fresh fish and gently cook them through—about 2 minutes—then stir in Thai basil stems. Add a splash of water to keep the curry from drying out. Season with fish sauce, palm sugar, and a pinch of salt. Bring to a gentle boil, then remove from heat. Garnish generously with torn kaffir lime leaves and fresh holy basil. Serve piping hot over steamed jasmine rice cooked simply in plain water—an unassuming pairing that somehow becomes the ideal match.

Dietary Notes

This dish suits those who appreciate complex, lively flavors, especially lovers of slow-building heat. At a moderate spiciness level of 3 out of 5, it’s approachable for those new to spicy food while still delivering a satisfying kick from the green chilies. For those allergic to soy, check that the curry paste contains no soy-based ingredients—or substitute with soy-free coconut milk. Those watching their weight can reduce the coconut milk by half and replace it with water, cutting calories without sacrificing depth of flavor.

Pro Tips

The key to a perfect green curry lies in properly frying the coconut milk with the paste until the oil separates—this ensures a rich, rounded base and prevents the curry from breaking. Never add the fish immediately after sautéing the paste; doing so risks uneven cooking. Instead, let the paste perfume the oil first, then gently fold in the fish and cook just long enough to set the color—no more than two minutes—before adding water to bring the curry to a simmer. Turn off the heat right away to preserve the delicate tenderness of the fish. And for the best results, always use freshly extracted coconut milk—the kind made from fresh coconuts. It brings a depth and fragrance that store-bought versions simply can’t match.

Want your menu to have descriptions like this?

Create Multilingual Menu Free →