Tired of the same old weeknight fish dinner? Get ready to transform mild tilapia into a show-stopping meal with this incredibly easy Instant Pot recipe! We’re talking tender, flaky fish bathed in a luscious, sticky sauce that hits all the right notes: sweet, savory, and just a little bit spicy. The magic happens right in your pressure cooker, caramelizing the sauce to perfection and infusing the fish with layers of flavor from garlic, chili, and fish sauce. It’s a restaurant-quality dish that’s surprisingly simple to make and perfect for a busy evening.
Ingredients
• 1 pound / 450g tilapia fillets, fresh or thawed
• 1 red chili, finely minced (e.g., Thai chili or Fresno)
• 3 teaspoons minced garlic (about 3 cloves)
• ¼ cup / 50g granulated sweetener (brown sugar or coconut sugar work well)
• 1 spring onion / scallion, thinly sliced
• ¾ cup / 180ml coconut water
• ⅓ cup / 80ml water
• 3 tablespoons fish sauce
• Salt and freshly ground black pepper, to taste
Instructions
1. In a medium bowl, whisk together the fish sauce, minced garlic, a pinch of salt, and a few grinds of black pepper to create the marinade.
2. Gently place the tilapia fillets in the marinade, turning to ensure they are fully coated. Cover the bowl and refrigerate for at least 30 minutes to allow the flavors to penetrate the fish.
3. While the fish marinates, prepare the caramel sauce. Set your Instant Pot to the SAUTE function on high. Add the ⅓ cup of water and the granulated sweetener. Stir continuously until the sweetener dissolves and the mixture begins to bubble and thicken, turning a deep amber caramel color. This can take 5-7 minutes, so watch it carefully to prevent burning.
4. Carefully place the marinated tilapia fillets into the hot caramel in the Instant Pot. Pour the coconut water over and around the fish.
5. Cancel the SAUTE function. Secure the lid, set the steam release valve to the “Sealing” position, and cook on HIGH PRESSURE for 10 minutes.
6. Once the cooking cycle is complete, perform a QUICK RELEASE by carefully moving the steam release valve to the “Venting” position.
7. Open the lid and gently transfer the fish to a serving platter. Garnish generously with the fresh, minced red chili and sliced spring onion.
8. Serve immediately, spooning any extra sauce from the pot over the fish. Enjoy!
Nutritional Information
• Per Serving: Calories 150 | Total Fats 4g | Net Carbs 3g | Protein 21g | Fiber 0.6g
Pro Tips
• Watch the caramel like a hawk! The line between perfect amber caramel and a burnt, bitter mess is very thin. As soon as it reaches a color like honey or iced tea, you’re ready for the next step.
• This dish is fantastic served over a bed of fluffy jasmine rice or quinoa to soak up all the delicious, savory-sweet sauce. Steamed broccoli or bok choy on the side makes it a complete meal.
• If you don’t have tilapia, other firm white fish like cod, haddock, or pollock are excellent substitutes in this recipe.
• For a deeper flavor, allow the tilapia to marinate for up to an hour. Don’t marinate for much longer, as the fish sauce can start to break down the delicate texture of the fish.
FAQ
Q: Can I use a different type of fish for this recipe
A: Yes, this recipe works wonderfully with other firm white fish. Cod, haddock, or pollock are excellent substitutes for tilapia.
Q: How long should I marinate the tilapia
A: You should marinate the tilapia for at least 30 minutes to allow the flavors to penetrate. For a deeper flavor, you can marinate for up to an hour, but avoid going longer as it can affect the fish’s texture.
Q: What should I serve with this Instant Pot tilapia
A: This dish is fantastic served over a bed of jasmine rice or quinoa to soak up the delicious sauce. For a complete meal, add a side of steamed broccoli or bok choy.
Q: Can I use frozen tilapia
A: The recipe calls for fresh or thawed tilapia fillets. For the best results and correct cooking time, you should ensure your fish is fully thawed before you begin marinating.




