RecipesTomato (Beefsteak) › Beefsteak Tomato and Coconut Fish Curry

Beefsteak Tomato and Coconut Fish Curry

Thick wedges of beefsteak tomato collapse into a rich, gently spiced coconut broth with flaky white fish, making a curry that tastes deeply considered but comes together in under thirty minutes. The tomatoes do the heavy lifting here — their juices meld with coconut milk to form a sauce you will want to mop up with flatbread. A weeknight staple for late summer when the tomatoes are at their most flavourful.

28 min (10 min prep, 18 min cook)Serves 4easyMainsgluten-free · dairy-free

Ingredients

  • 800 g beefsteak tomatoes, cut into thick wedges
  • 600 g firm white fish fillets (cod, haddock or pollock), cut into 5cm chunksor use sustainable prawns, added for the last 3 minutes only
  • 400 ml coconut milk
  • 1 onion, finely diced
  • 4 garlic cloves, finely grated
  • 3 cm fresh ginger, finely grated
  • 1 green chilli, thinly sliced
  • 2 tbsp vegetable oil
  • 1 tsp ground cumin
  • 1 tsp ground coriander
  • ½ tsp ground turmeric
  • ½ tsp kashmiri chilli powderor use mild paprika for less heat
  • 1 tsp mustard seeds
  • 1 tsp fine salt
  • 1 tbsp fish sauceor use soy sauce for a pescatarian-friendly option
  • 1 lime, juiced
  • 20 g fresh coriander, roughly torn (optional)

Contains: fish, milk, mustard, nuts.

Method

  1. Set a wide, deep frying pan or sauté pan over a medium-high heat. Add the vegetable oil and, once hot, tip in the mustard seeds. Let them pop and splutter for about 30 seconds, then add the diced onion. Cook, stirring regularly, for 5 minutes until softened and lightly golden at the edges.About 6 min
  2. Add the grated garlic, ginger and green chilli to the pan. Stir constantly for 1 minute until fragrant — the mix should smell toasty rather than raw.About 1 min
  3. Add the ground cumin, ground coriander, turmeric and kashmiri chilli powder. Stir everything together for 30 seconds so the spices coat the onion and bloom in the residual oil.About 1 min
  4. Tip in the beefsteak tomato wedges and the salt. Stir to coat in the spiced onion base, then leave to cook undisturbed for 3 minutes so the tomatoes begin to collapse and release their juice.About 3 min
  5. Pour in the coconut milk and fish sauce. Stir gently to combine, bring to a steady simmer, then reduce the heat to medium-low.About 2 min
  6. Nestle the fish chunks into the sauce in a single layer. Do not stir — just spoon a little sauce over the top of each piece. Simmer gently for 5 minutes, or until the fish is just cooked through and flakes easily when pressed with a spoon. Do not overcook.About 5 min
  7. Squeeze over the lime juice and taste for seasoning. Scatter with fresh coriander if using and serve immediately with steamed basmati rice or warm flatbreads.

Tips

  • Use the ripest, most fragrant beefsteak tomatoes you can find — underripe tomatoes make a thin, acidic sauce. If yours are not fully ripe, add a pinch of caster sugar with the salt in step 4.
  • Do not be tempted to stir the fish once it is in the pan. Letting it sit undisturbed means it holds together as it cooks rather than breaking into scrappy flakes.
  • Fish sauce adds a deep savoury backbone without any fishy flavour. Do not skip it — but add it to the sauce before the fish goes in so the heat takes the sharp edge off.

Ring the changes

  • Swap the white fish for 500g of raw tiger prawns, added for only the final 3 minutes of cooking.
  • For a vegetarian version, replace the fish with 400g of drained chickpeas and the fish sauce with 1 tbsp of soy sauce or tamari — add both with the coconut milk and simmer for 8 minutes.

Keeping it

Store leftovers in an airtight container in the fridge for up to 2 days. Reheat gently over a low heat — do not boil or the fish will turn rubbery. Not suitable for freezing once the fish is in.

In the app this recipe finds you

Log what you've picked and GrowMore CookMore matches it to 1,918 more recipes like this one, tells you what's ready before the frost gets it, and keeps the freezer honest. Free to start.

More from the same crop

Korean-Style Beefsteak Tomato Salad with Gochujang Dressing

Thick-cut beefsteak tomatoes dressed in a punchy mix of gochujang, sesame oil, soy sauce and rice vinegar — this is a side dish that can hold its own on the table. The tomatoes are left in generous slabs so they soak up the dressing without going mushy, and the whole thing comes together in under fifteen minutes. It is bold, a little spicy and unexpectedly addictive alongside grilled meat or rice.

12 min · easy · Tomato (Beefsteak)
Pan-Griddled Beefsteak Tomatoes with Whipped Feta, Dukkah and Honey

Thick slices of beefsteak tomato are charred on a screaming-hot griddle until caramelised and smoky, then laid over cool, whipped feta and showered with crunchy dukkah and a drizzle of honey. This is a dish that showcases what a peak-season beefsteak tomato can do with minimal interference — the contrast of hot, jammy tomato against cold, salty cheese is one of summer's best combinations. It works equally well as a generous starter, a vegetarian main with flatbread, or an impressive side to grilled lamb.

18 min · easy · Tomato (Beefsteak)
Beefsteak Tomato and Nduja Pasta

Fresh beefsteaks are cooked down quickly with fiery Calabrian nduja sausage into a sauce that is intensely flavoured and ready in the time it takes to boil the pasta. The fat from the nduja bastes every fold of rigatoni, while the tomatoes keep the whole thing fresh and vibrant. This is a proper weeknight dinner that does not feel like a weeknight dinner.

30 min · easy · Tomato (Beefsteak)
Tony C Smith
Tony C Smith

Allotment keeper in the North East of England, the voice behind the Tony C Smith YouTube channel, and the gardener who built GrowMore CookMore. Club numbers on this page update as members log their plots. Last updated 4 April 2026.