This fish curry is a winner for dinner, and the best part? It all cooks in one pan, making it perfect for those days when you crave something wholesome and interesting but don’t want to spend hours in the kitchen. With a nod to Southern Indian flavours, this curry combines warm spices, ginger, tomatoes, and coconut milk to create a creamy yet light base that simmers white fish fillets to perfection.
We’ve used green beans in this recipe, but feel free to mix it up with baby spinach, broccolini, or even small cauliflower florets. Serve it over steamed rice or alongside warm naan, this curry will definitely hit the spot!
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
Start by marinating the
While the fish is marinating, prepare your ingredients. Thinly slice the
Heat a deep fry pan over medium heat. Once hot, add 1 tablespoon of oil and sear the
Return the pan to the heat with a little more
Pour in the
Reduce the heat to low. Carefully add the
Serve with steamed rice or warmed naan, fresh coriander leaves and more sliced chilli if you want more heat.
It might seem like a pain to sear the fish before adding it to the curry, but it's well worth the extra 5 minutes. Cooking the fish for a few minutes on each side adds more depth of flavour, keeps the fish moist and tender, and ensures it stays together when steaming in the curry.

