Jamaican Brown Stew Fish is one of the most beloved seafood dishes on the island, known for its rich, savory gravy and tender, well-seasoned fish. It’s a staple in many Jamaican households, often enjoyed for Sunday dinners or special occasions. The dish is deeply flavorful, spicy, and filled with the island’s signature ingredients like thyme, Scotch bonnet pepper, and allspice, making it a unique culinary experience.
In this article, we’ll walk you through an authentic Jamaican Brown Stew Fish recipe, its origin, ingredients, and the step-by-step preparation method to help you recreate this dish in your kitchen. We’ll also explore variations of the recipe and answer some frequently asked questions.

What is Jamaican Brown Stew Fish?
Jamaican Brown Stew Fish is a traditional dish where fish is seasoned and fried until golden and crispy, then stewed in a rich, flavorful gravy made from onions, garlic, tomatoes, and a variety of aromatic herbs and spices. The dish is often made with whole fish like snapper or parrot fish, but other types of fish can be used too. What makes the dish so special is the combination of seasoning and the addition of Scotch bonnet peppers, which gives it that signature heat, balanced by the sweetness of sugar and ketchup. It’s a dish that represents the island’s bold flavors, perfect for seafood lovers and those who enjoy spicy, savory food.
The Origin of Jamaican Brown Stew Fish
The origins of Jamaican Brown Stew Fish are deeply rooted in the island’s rich culinary history. The dish is a fusion of African, European, and Indigenous Caribbean influences. The African influence brought the use of seasonings like thyme, allspice (pimento), and hot peppers, while the indigenous Tainos introduced techniques like frying fish and stewing it in flavorful broths. The dish was further influenced by the British, who brought the concept of stews and gravies to the island.
Over time, the combination of these influences evolved into the Jamaican Brown Stew Fish we know and love today. It’s now a celebrated dish that showcases the island’s vibrant food culture, full of bold flavors and fresh, local ingredients.
Ingredients for Jamaican Brown Stew Fish
For the Fish:
- 2–3 whole snapper or parrot fish (cleaned, scaled, and gutted)
- 1 tsp salt
- 1 tsp black pepper
- 1 tsp all-purpose seasoning or fish seasoning
- 1 lime or lemon (for cleaning the fish)
- Oil for frying (vegetable or coconut oil)
For the Stew:
- 2 tbsp oil (use a little from the fried fish oil)
- 1 medium onion, sliced
- 2 stalks scallion (green onion), chopped
- 1 medium tomato, chopped
- ½ sweet bell pepper (red, yellow, or green), sliced
- 2 sprigs thyme
- 3 cloves garlic, chopped
- 1 scotch bonnet pepper (whole or sliced for heat)
- 1 tsp pimento (allspice) berries or ¼ tsp ground allspice
- 1 cup water or fish stock
- 1 tbsp ketchup (optional but gives a nice color and sweetness)
- 1 tsp brown sugar (optional, for balance)
Step-by-Step Directions and Preparation Method

1. Clean & Season the Fish
Start by washing the fish thoroughly with lime juice and water to remove any raw scent. Pat the fish dry with paper towels. Once dry, season the fish with salt, black pepper, and all-purpose seasoning. Let the fish marinate for at least 30 minutes. For deeper flavor, marinate the fish overnight.
2. Fry the Fish
In a skillet or Dutch pot, heat enough oil to shallow fry the fish. Once the oil is hot, gently place the fish in the pan. Fry on medium heat until the fish is golden brown and crispy on both sides. Once fried, remove the fish and place it on paper towels to drain any excess oil. Set aside.
3. Prepare the Stew Base
Pour off most of the frying oil from the pan, leaving about 2 tablespoons. In the same pan, sauté the onion, garlic, thyme, scallion, tomato, and bell pepper for about 2–3 minutes until the vegetables are soft. Add the pimento (allspice), ketchup, brown sugar (if using), and Scotch bonnet pepper. Stir everything together and pour in water or fish stock. Allow the mixture to come to a simmer.
4. Stew the Fish
Once the sauce is simmering, gently place the fried fish into the sauce. Spoon the sauce over the fish, ensuring it’s well-coated. Cover the pot and let the fish stew for about 5–10 minutes on low heat. Taste the sauce and adjust the seasoning if necessary, adding salt or pepper as needed.
Serving Suggestions
Jamaican Brown Stew Fish is traditionally served with a variety of delicious side dishes. Here are some classic serving options:
- Rice and peas: A flavorful, coconut-infused rice dish with kidney beans.
- Boiled green bananas: A starchy and slightly sweet accompaniment.
- Bammy or festival: Traditional Jamaican flatbreads.
- Steamed vegetables or coleslaw: Light and refreshing sides that balance out the rich flavors of the stew.
These sides complement the fish perfectly, making for a satisfying and filling meal that is sure to impress.
Variations of Jamaican Brown Stew Fish
While the traditional recipe remains beloved, there are several variations to Jamaican Brown Stew Fish that you can try based on your preferences or what’s available:
- Different Types of Fish: While snapper and parrot fish are most commonly used, you can also use other fish like doctor fish, kingfish, or mackerel.
- Add More Vegetables: You can add vegetables like carrots, pumpkin, or okra to the stew for additional flavor and texture.
- Spicier Stew: For those who love extra heat, increase the number of Scotch bonnet peppers or add some hot pepper sauce for an added kick.
Experiment with these variations to find your perfect version of Jamaican Brown Stew Fish.
Frequently Asked Questions (FAQs) About Jamaican Brown Stew Fish
1. Can I use frozen fish for Jamaican Brown Stew Fish?
Yes, you can use frozen fish as long as it is properly thawed before cooking. Fresh fish is always preferable, but frozen fish works well in this recipe too.
2. What can I use instead of Scotch bonnet peppers?
If you can’t find Scotch bonnet peppers, you can use habanero peppers as a substitute. However, the flavor will be slightly different, and it may not have the same smoky heat.
3. Can I make this dish in advance?
Yes, Jamaican Brown Stew Fish can be made in advance. In fact, the flavors tend to meld and improve the next day. Just reheat the fish gently on the stove before serving.
4. Can I make this dish without frying the fish?
While frying the fish adds a crisp texture and flavor, you can skip the frying step and cook the fish directly in the stew for a lighter version. The fish will still be flavorful but will not have the crispy texture.
Conclusion: Jamaican Brown Stew Fish
Jamaican Brown Stew Fish is a vibrant, flavorful, and comforting dish that brings the taste of Jamaica right into your kitchen. With its rich seasoning, tender fish, and savory sauce, it’s no wonder this dish has become a staple of Jamaican cuisine. By following the steps above and using fresh, high-quality ingredients, you’ll be able to create an authentic version of this beloved dish that your family and friends will adore.
Whether you’re making it for a special occasion or just craving some bold, spicy seafood, Jamaican Brown Stew Fish is sure to deliver a satisfying and memorable meal. Try it today and enjoy the wonderful flavors of the Caribbean!
Print
Traditional Jamaican Brown Stew Fish Recipe: Flavorful, Spicy, and Deeply Satisfying
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
Jamaican Brown Stew Fish is a traditional dish where fish is seasoned and fried until golden and crispy, then stewed in a rich, flavorful gravy made from onions, garlic, tomatoes, and a variety of aromatic herbs and spices. The dish is often made with whole fish like snapper or parrot fish, but other types of fish can be used too. What makes the dish so special is the combination of seasoning and the addition of Scotch bonnet peppers, which gives it that signature heat, balanced by the sweetness of sugar and ketchup. It’s a dish that represents the island’s bold flavors, perfect for seafood lovers and those who enjoy spicy, savory food.
Ingredients
For the Fish:
2–3 whole snapper or parrot fish (cleaned, scaled, and gutted)
1 tsp salt
1 tsp black pepper
1 tsp all-purpose seasoning or fish seasoning
1 lime or lemon (for cleaning the fish)
Oil for frying (vegetable or coconut oil)
For the Stew:
2 tbsp oil (use a little from the fried fish oil)
1 medium onion, sliced
2 stalks scallion (green onion), chopped
1 medium tomato, chopped
½ sweet bell pepper (red, yellow, or green), sliced
2 sprigs thyme
3 cloves garlic, chopped
1 scotch bonnet pepper (whole or sliced for heat)
1 tsp pimento (allspice) berries or ¼ tsp ground allspice
1 cup water or fish stock
1 tbsp ketchup (optional but gives a nice color and sweetness)
1 tsp brown sugar (optional, for balance)
Instructions
1. Clean & Season the Fish
Wash fish with lime juice and water to remove any raw scent.
Pat dry and season with salt, black pepper, and all-purpose seasoning.
Let it marinate for at least 30 minutes (or overnight for more flavor).
2. Fry the Fish
Heat enough oil in a skillet or Dutch pot to shallow-fry.
Fry fish on medium heat until golden brown and crispy on both sides.
Remove and drain on paper towels. Set aside.
3. Prepare the Stew Base
Pour off most of the frying oil, leaving about 2 tablespoons.
Sauté onion, garlic, thyme, scallion, tomato, and bell pepper for 2–3 minutes.
Add pimento, ketchup, sugar (if using), and scotch bonnet pepper.
Pour in water or fish stock and stir. Bring to a simmer.
4. Stew the Fish
Gently place fried fish into the simmering sauce.
Spoon the sauce over the fish, cover, and let it cook for 5–10 minutes on low heat.
Taste and adjust salt or pepper as needed.
Notes
This Jamaican Brown Stew Fish is best enjoyed with traditional sides like rice and peas, fried plantains, or festival bread to soak up the rich, flavorful gravy. For an authentic touch, use fresh whole snapper and don’t skip the browning sauce—it gives the dish its signature color and deep caramelized flavor.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stewing
- Cuisine: Jamaican
Nutrition
- Serving Size: 1 fillet with sauce
- Calories: 320
- Sugar: 4g
- Sodium: 710mg
- Fat: 18g
- Saturated Fat: 4g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 10g
- Fiber: 2g
- Protein: 32g
- Cholesterol: Moderate
Keywords: 1. Clean & Season the Fish Wash fish with lime juice and water to remove any raw scent. Pat dry and season with salt, black pepper, and all-purpose seasoning. Let it marinate for at least 30 minutes (or overnight for more flavor). 2. Fry the Fish Heat enough oil in a skillet or Dutch pot to shallow-fry. Fry fish on medium heat until golden brown and crispy on both sides. Remove and drain on paper towels. Set aside. 3. Prepare the Stew Base Pour off most of the frying oil, leaving about 2 tablespoons. Sauté onion, garlic, thyme, scallion, tomato, and bell pepper for 2–3 minutes. Add pimento, ketchup, sugar (if using), and scotch bonnet pepper. Pour in water or fish stock and stir. Bring to a simmer. 4. Stew the Fish Gently place fried fish into the simmering sauce. Spoon the sauce over the fish, cover, and let it cook for 5–10 minutes on low heat. Taste and adjust salt or pepper as needed.
