Caribbean Fish Stew with Coconut Milk and Tomato

Caribbean fish stew is a warming, broth-led dish where firm white fish is gently cooked in a savoury base rather than seared or baked. Here, tomatoes and coconut milk create a rounded sauce: bright and slightly tangy from the tomatoes, mellow and creamy from the coconut, with onion, garlic, red pepper, thyme, cumin and allspice adding depth. Habanero brings clear chilli heat, but it can be moderated to suit the table. The fish is added near the end so it stays in generous pieces, while lime sharpens the finish. Serve with rice to catch the fragrant broth.
Cuisine style Caribbean home cooking
Flavor profile Creamy • Tangy • Aromatic • Medium heat
Techniques Sautéing • Gentle simmering
Spice level Medium
Cooking style One-pot cooking • Minimal cleanup
Time commitment Under 1 hour

Why this recipe works

  • Layered broth: Onion, pepper, garlic, thyme and warm spices build a savoury base before the coconut milk and tomatoes are simmered together.
  • Creamy but bright: Coconut milk gives the stew body, while tomatoes and lime keep the finish fresh rather than heavy.
  • Gentle fish cooking: Adding the fish near the end protects its texture and helps the chunks stay intact in the broth.
  • Built for rice: The broth is seasoned and substantial enough to spoon over plain rice for a complete, comforting dinner.

Get the most out of this recipe

Adjust the heat

  • For less heat: Remove the habanero seeds and add the chilli gradually, tasting the broth before the fish goes in.
  • For more heat: Keep more of the habanero seeds or add extra chilli to the base, allowing it to soften with the aromatics.
  • Keep it rounded: Use lime at the end to brighten the stew and stop the chilli heat from feeling flat or heavy.

Ingredient notes

  • Choose firm white fish: A firm, skinless fillet is best because it can simmer briefly without falling apart too quickly.
  • Allspice matters: Allspice brings the warm, rounded aroma that works especially well with coconut, thyme and chilli.
  • Add lime last: Stirring in the lime off the heat keeps the flavour fresh and lets you adjust the brightness to taste.

Texture tips

  • Simmer gently: Once the fish is added, keep the liquid just bubbling; vigorous boiling can make the fish dry and broken.
  • Cut larger chunks: Larger pieces of fish hold their shape better and are easier to serve from the pot.

Make-ahead tips

  • Make the broth ahead: The tomato-coconut base can be cooked in advance, then reheated gently before adding the fish.
  • Reheat carefully: Warm leftovers over low heat until piping hot, stirring gently so the fish stays in pieces.
  • Best freshly finished: The stew is at its best soon after the fish is cooked, when the texture is moist and delicate.

Equipment you'll need

Ingredients
Instructions
Print
  1. Prepare the vegetables: finely chop the onion, cut the red pepper into bite-size pieces, and finely chop the habanero (remove seeds for less heat). Finely chop the garlic. Cut the fish into large chunks so it stays intact in the stew.
  2. Heat the vegetable oil in a large pot over medium heat. Add the onion and red pepper with a pinch of the fine sea salt, then cook for 6 to 8 minutes until softened and glossy. Stir in the habanero and garlic and cook for 1 minute until fragrant.
  3. Stir in the ground cumin and allspice and cook for 30 seconds. Add the canned chopped tomatoes, coconut milk, water, fresh thyme, remaining fine sea salt and black pepper. Bring to a gentle simmer and cook for 12 to 15 minutes, stirring occasionally, until slightly thickened.
  4. Add the fish and gently spoon the broth over it so it is mostly submerged. Simmer very gently for 6 to 8 minutes, or until the fish is opaque and flakes easily. Avoid vigorous boiling so the fish stays in pieces.
  5. Turn off the heat and squeeze in the lime juice, tasting as you go. Remove the thyme sprigs and adjust seasoning with a little more fine sea salt or black pepper if needed. Serve hot in bowls with rice on the side.

Made this recipe? Rate it — a comment is optional.

Recipe notes

Serving suggestions

This recipe pairs well with:

Rice

Tips

  • Keep the stew at a gentle simmer once the fish goes in; a hard boil will break it up and can make it dry.
  • For a cleaner heat, add the habanero gradually and taste the broth before adding the fish.
  • If serving vulnerable groups, make sure the fish is cooked until fully opaque and flakes easily throughout.

Substitutions

  • Replace the habanero pepper with half the amount for a milder stew.
  • Replace the lime with an extra squeeze at the table if you prefer a brighter finish.

Storage

  • Refrigerate up to 2 days
  • Cool, cover and refrigerate within 2 hours. Reheat gently in a saucepan over low heat until piping hot, stirring carefully so the fish stays in pieces; avoid boiling.

Ratings & reviews

Liked this recipe? Share your feedback to support our cooking community.

Tried this recipe?

Choose 1–5 stars. A comment is optional.

If you leave a comment, use 10–500 characters.

Stay inspired

Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.

Recipe overview

  • Servings: 4 servings
  • Total time: 50min (20min active)
  • Difficulty: Medium
  • Cuisine: Caribbean
With serving suggestions One pot

Plan your meals and get a complete grocery list automatically.

Add to meal planner

Equipment you'll need

Advertisement

Recommended tools for this recipe

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel

Got ingredients left?

Find recipes using ingredients from this recipe or what you already have at home.

Find recipes with these ingredients →

Make this recipe easier next time

Advertisement

These tools help you get better results with less effort.

Best overall

Misen 8-Inch Chef Knife

Sharp modern chef knife
  • AUS-10 steel
  • Balanced design
  • Less traditional feel
Best value

Titanium & PP Double-Sided Cutting Board

Easy-clean double-sided board
  • Separate surfaces for meat and produce
  • Resists odors and stains
  • Harder on knife edges than wood or plastic
Top quality

WÜSTHOF Classic 8-Inch Chef's Knife

Premium German chef knife
  • Excellent build quality
  • Reliable edge retention
  • Expensive
Best overall

OXO Good Grips 2-Piece Cutting Board Set

Practical everyday board set
  • Two useful sizes with reversible cutting surfaces
  • Dishwasher safe and easy to clean
  • Plastic surfaces will show knife marks over time

Browse alphabetically

Looking for a specific recipe? Choose a letter below to jump directly to recipes starting with that letter or number.

Enjoy cooking with JustRecipes?

Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.

Add JustRecipes to Google

Every recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.