Indulge in the rich flavors of Bahamian cuisine with this savory Bahamian Stew Fish recipe. The tender fish is simmered in a flavorful tomato-based broth, infused with aromatic herbs and spices. This hearty stew captures the essence of the Bahamas and is a comforting dish that's perfect for sharing with loved ones.





4 Persons

For the Bahamian Stew Fish:
  • 2 lbs firm fish fillets (snapper, grouper), cut into pieces
  • 1/4 cup vegetable oil
  • 1 large onion, chopped
  • 1 green bell pepper, chopped
  • 2 stalks celery, chopped
  • 2 cloves garlic, minced
  • 1 cup diced tomatoes (canned or fresh)
  • 1/2 cup tomato paste
  • 2 cups fish or vegetable broth
  • 1 tsp thyme
  • 1 tsp paprika
  • 1/2 tsp allspice
  • 1/2 tsp black pepper
  • 1 scotch bonnet pepper, whole (optional)
  • 1/2 cup fresh cilantro or parsley, chopped
  • 1 lime, cut into wedges


1) Season the fish pieces with salt and black pepper. Set aside.

2) In a large pot, heat the vegetable oil over medium heat. Add the chopped onion, bell pepper, and celery. Sauté until the vegetables are softened.

3) Add the minced garlic, diced tomatoes, and tomato paste. Cook for a few minutes until the mixture is well combined.

4) Pour in the fish or vegetable broth and add thyme, paprika, allspice, and black pepper. Stir to combine.

5) Add the scotch bonnet pepper (if using) and bring the mixture to a simmer. Let it simmer for about 10-15 minutes to allow the flavors to meld.

6) Gently add the seasoned fish pieces to the pot. Cover and let the fish simmer for 10-15 minutes, or until the fish is cooked through and flakes easily with a fork.

7) Remove the scotch bonnet pepper if used and discard.

8) Sprinkle chopped cilantro or parsley over the stew.

9) Serve the Bahamian Stew Fish hot with lime wedges and enjoy the comforting flavors of the Bahamas!

NUTRITIONAL INFORMATION (per serving)                                                                                       

Calories: 280 kcal

Protein: 28g

Carbohydrates: 14g

Fat: 12g

Fiber: 4g

Sodium: 800mg

DURATION : 45 minutes                                                                                                                                                                                                                                                             

TRICK & TIP                                                                                                                                                           

For an extra layer of flavor, marinate the fish in lime juice and garlic for about 30 minutes before cooking. Serve the stew with a side of traditional Bahamian peas and rice for a complete meal.