
Snake beans are used all over southeast Asia, and in Sri Lanka they’re often cooked in a curry, the soft beans soaking up the flavours of the gravy. This dish is from the restaurant and could almost be considered a curry. Maldive fish is usually added as a background seasoning but here it’s just as important as the beans, bringing both flavour and texture to the dish.
80 g ghee
300 g brown onion, sliced
10 g cumin seeds
salt flakes
white pepper, freshly ground
65 g Maldive fish flakes, see my tips below
500 g snake beans, cut into 5 cm (2 in) lengths, see my tips below
8 g turmeric powder
350 ml coconut cream
350 ml water
Turn your recipe chaos into a plan for the week.
Browse 1000+ inspiring creator recipes
Unlimited recipe import from social media, blogs and more
Generate shopping lists and meal plans in seconds with AI
Melt the in a medium saucepan over a medium–low heat, add the and and season with a little salt flakes and white pepper. Cook, stirring occasionally, for 4–5 minutes until the onion has softened but hasn’t coloured.
Add the and cook, stirring occasionally, for another minute or so until it starts to soften.
Add the and and give everything a good stir. Cook for another minute or so to coat, stirring to make sure the turmeric doesn’t stick to the bottom of the pan.
Pour in the and and simmer gently for 10–12 minutes until the beans have softened but still hold their shape. Season with more salt flakes and white pepper as you go; this dish will take quite a lot of salt.
To test if it’s ready, taste a : you’re looking for the moment the beans go from being relatively tasteless to suddenly soft, unctuous and flavourful, and the sauce has thickened. Serve hot or warm.
If snake beans are unavailable you can use long green beans, but they won’t soak up the sauce quite as well. Also, keep an eye on how they’re cooking; with these beans there’s a very fine line between tender and too mushy.