Caribbean Sweet and Sour Fish with Pineapple
This Caribbean sweet and sour fish combines seasoned fried fish with a tangy-sweet pineapple sauce, bell peppers, onions, and just enough pepper for a little heat.
It’s my Trini take on sweet and sour fish, with chunks of pineapple throughout the sauce and plenty of flavor in the fish before it ever hits the pan.

In Trinidad and Tobago, the bold flavors are enhanced by a perfect balance of spices, a touch of heat from Scotch bonnet peppers, and the freshness of locally sourced ingredients.
This dish is more than just a meal; it’s a celebration of the rich culinary heritage of Trinidad and Tobago. Whether you’re reminiscing about home or exploring Caribbean cuisine for the first time, this recipe offers an authentic taste of Trinbagonian cooking that’s sure to impress.
Cultural Significance in Trinidad and Tobago
Trinidad and Tobago’s food reflects the many cultures that have influenced how we cook, and Chinese cuisine is a big part of that story. Sweet and sour dishes, like my Trinidad pepper shrimp, are one example of Chinese flavors and cooking styles that have become part of Trini food over the years.
For this version, seasoned fried fish is combined with a sweet and tangy pineapple sauce, vegetables, and pepper. The result is a dish that’s familiar to anyone who loves sweet and sour flavors, but with the seasonings and heat we use in a Trini kitchen.
How to make sweet and sour fish with pineapple
This recipe has three main parts: seasoning and frying the fish, making the sweet and sour pineapple sauce, and then bringing everything together. Here’s what you’ll need.
Ingredients needed for the fish
- Fish: I use kingfish, cut into bite-sized pieces. Snapper or carite also work well because they are firm enough to hold up to frying and simmering in the sauce. You can also leave the fish in steaks instead of cutting it into pieces.
- Green seasoning: This seasons the fish before frying and gives it that Trini flavor throughout.
- Lime: I use lime and water to wash the fish before seasoning it.
- Flour and cornstarch: The combination gives the fish a light coating that fries up nicely before it goes into the sauce.
- Salt and black pepper: These season the flour mixture before coating the fish.
- Oil: Use a neutral oil suitable for frying.

Ingredients for the sweet and sour sauce
- Pineapple chunks and juice: I use canned pineapple so I can use both the chunks and the juice for the sauce. Fresh pineapple also works; just make sure it’s sweet.
- Ketchup: Forms the tomato base of the sweet and sour sauce and adds sweetness and color.
- Brown sugar: Adds sweetness to balance the vinegar and other savory ingredients.
- Rice wine vinegar: Gives the sauce its tangy, sour flavor.
- Soy sauce: Adds a savory, salty element to balance the sweetness.
- Bell peppers, pimento peppers, and onions: Add flavor, color, and some texture to the sauce.
- Hot pepper: I use sliced hot pepper for some heat. You can leave it out if you don’t want the dish spicy.
- Garlic and ginger: These are sautéed at the beginning to build the flavor of the sauce.
- Butter: Used to sauté the aromatics and vegetables before adding the sauce ingredients.
- Flour and water: Mixed into a paste to thicken the sweet and sour sauce.
How to make sweet and sour fish
Making this sweet-and-sour fish recipe is a straightforward process that combines frying and simmering to achieve the perfect balance of textures and flavors. Follow these step-by-step instructions for a dish that’s bursting with bold Caribbean flavors.
Step 1: Prepare the Fish
- If using kingfish steaks, use a sharp knife to cut the fish into bite-sized pieces. You can also leave the steaks whole if you prefer.
- Wash the fish with water and lime juice, then drain and pat dry.
- Season with green seasoning and let the fish marinate for at least 45 minutes or overnight.
Step 2: Coat and fry fish
- Combine the flour, cornstarch, salt, and black pepper.
- Dredge each piece of fish in the flour mixture, making sure it’s lightly coated on all sides.
- Heat the oil in a deep, wide pan and fry the fish in batches until golden, about 3 minutes per side.
- Remove the fried fish and place it on a paper towel to drain.

Step 3: Make the sweet and sour pineapple sauce
- Carefully drain the oil from the pan and wipe out any excess. Return the pan to medium heat.
- Melt the butter, then add the garlic and ginger. Sauté for about 2 minutes.
- Add the onion, bell peppers, pimento peppers, and sliced hot pepper, if using. Sauté for another 2 to 3 minutes.
- Add the soy sauce, rice wine vinegar, brown sugar, ketchup, and pineapple juice. Stir well and simmer for about 5 minutes.
- While the sauce simmers, mix the flour and water into a smooth paste. Stir it into the sauce and continue simmering until the sauce begins to thicken.
- Taste and adjust the salt or pepper if needed.
Step 4: Add the fish and pineapple
- Add the pineapple chunks and fried fish to the sauce and gently mix until the fish is coated.
- Lower the heat and simmer for another 5 to 8 minutes, allowing the fish to soak up some of the sweet and sour sauce.
Serve hot with your favorite rice or Caribbean sides.

What to serve with sweet and sour fish
With all that sweet and tangy pineapple sauce, rice is one of my favorite things to serve with this fish. But you have plenty of options depending on whether you’re making a simple dinner or a bigger Caribbean spread.
- Coconut rice: A simple side that works well with the sweet and sour sauce.
- Calypso rice: A colorful option with vegetables and plenty of flavor.
- Ground provisions: Boiled cassava, dasheen, or sweet potato can make this into a more filling meal.
- Macaroni pie: Try it with my Trini macaroni pie for a classic Caribbean side.
- Fried plantains: The sweetness of ripe fried plantains works especially well with the tangy sauce.
- Callaloo or curry channa: Either can round out the plate if you’re serving the fish as part of a larger Caribbean meal.
Whether you’re serving it as part of a casual family dinner or showcasing it at a celebration, this dish is sure to impress with its vibrant flavors and visual appeal.

Tips for making sweet and sour fish
- Dredge the fish instead of dumping the flour mixture over it. I prefer to roll each piece of fish in the seasoned flour and cornstarch mixture. It gives me a better coating and crust when fried.
- Don’t overcrowd the pan. Fry the fish in batches so the oil stays hot and the pieces can brown properly.
- Use a firm fish. Kingfish is my preference, but snapper or carite also work well because they can handle frying and then simmering in the sauce without falling apart.
- Watch the sauce as it thickens. The flour paste thickens the sauce fairly quickly, so give it time to simmer before deciding it needs more.
- If the sauce is too thick, stir in a little water until it reaches the consistency you want.
- If the sauce is too sweet, add a little more rice wine vinegar to bring back the tang.
- If the sauce is too sour, add a little more ketchup to balance it out.
- Adjust the balance before adding the fish. Taste the sauce once it has thickened and make any adjustments before adding the pineapple and fried fish.
- Use sweet pineapple. Canned pineapple makes this easy because you need the juice for the sauce, but fresh pineapple works too. Just make sure it’s ripe and sweet.
How to store and reheat sweet and sour fish
Store leftover sweet and sour fish with the sauce in an airtight container in the refrigerator for up to 3 days. The coating on the fish will soften as it sits in the sauce, but the flavor is still good.
To reheat, microwave until the fish and sauce are heated through. I like to reheat only the amount I’m eating rather than reheating the entire batch.
More seafood recipes
Here are some more seafood recipes to indulge in:
Recipe

Caribbean Sweet and Sour Fish
Ingredients
Method
- If you got the kingfish in steaks, take a sharp knife and cut it into bite-sized pieces.
- Wash the fish pieces out with water and juice from the lime.
- Drain the water and pat dry the fish pieces.
- Season the fish with green seasoning and let sit for at least 45 minutes or overnight.
- Mix the flour, cornstarch, black pepper and salt together.
- Coat the fish with the flour mixture.
- Heat oil in a deep pan. I used my deep wide pan.
- Add fish pieces in batches till golden—about 3 minutes per side.
- Remove from oil and set aside on a paper towel to drain excess oil.
- Drain the deep pan and wipe out any excess oil.
- On medium heat, heat the same pan used above.
- Add the butter and let it melt.
- Add in the garlic and ginger and saute for 2 minutes.
- Add the onion, bell peppers, hot pepper (if using), and pimento peppers and continue to saute for another 2 – 3 minutes.
- Add soy sauce, vinegar, brown sugar, tomato ketchup, and pineapple juice and combine well. Let it simmer for another 5 minutes
- While that is simmering, mix flour and water to make a paste.
- Add the flour paste to the sauce and continue to simmer.
- Adjust sauce for salt or pepper if needed.
- As the sauce thickens, add the pineapple chunks and the fried fish pieces and mix well.
- Lower the heat to simmer, and simmer the dish for another 5 – 8 minutes.
- Serve hot.
Nutrition
Notes
- You can also just use fish steak pieces whole instead of cutting them up.
- You can use fresh pineapple pieces. Just make sure they are sweet.
- I prefer to roll the fish in the flour mixture to fry rather than throw the flour on top in a bowl. It gives a better crust.

