This Thai Tilapia Curry is warm, creamy, and full of flavor, but it is still very easy to make. The fish cooks fast, the sauce is rich from coconut milk, and the curry paste gives it that cozy takeout-style taste at home.
Servings: 4
Cook Time: 18 minutes
Total Time: 30 minutes
Why I Love This Recipe
I first made this curry on a night when I wanted something that tasted special but did not take much work. Tilapia was in the fridge, coconut milk was in the pantry, and dinner came together faster than I thought.
What I love most is how the sauce does the heavy lifting. You stir, simmer, add the fish, and suddenly it feels like a meal from a little Thai café.
- It cooks fast.
- The sauce is creamy and cozy.
- Tilapia stays soft and flaky.
- You can make it mild or spicy.
- It works great with rice, noodles, or veggies.
What You’ll Need
- 1 1/2 pounds tilapia fillets, cut into large pieces
- 1 tablespoon olive oil
- 1 onion, thinly sliced
- 1 red bell pepper, diced
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons Thai red curry paste
- 1 can full-fat coconut milk, 13.5 ounces
- 1/2 cup chicken broth
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- 1 tablespoon lime juice
- 2 cups baby spinach
- 1/4 cup fresh basil, chopped
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- Cooked jasmine rice, for serving
- Lime wedges, for serving

Pro Tips
- Pat the tilapia dry so it does not water down the curry.
- Use full-fat coconut milk for the creamiest sauce.
- Do not boil the fish hard. A gentle simmer keeps it tender.
- Add more curry paste if you like heat.
- Stir the fish gently so it does not break apart too much.
Tools You’ll Need
- Large skillet or sauté pan
- Cutting board
- Sharp knife
- Measuring spoons
- Measuring cup
- Wooden spoon
- Small bowl
- Serving spoon
- Round serving bowls
Substitutions and Variations
- Use cod, haddock, shrimp, or salmon instead of tilapia.
- Use vegetable broth instead of chicken broth.
- Use light coconut milk for a lighter sauce.
- Add mushrooms, zucchini, snap peas, or carrots.
- Use green curry paste instead of red curry paste.
- Add chili flakes or sliced Thai chili for more heat.
Make Ahead Tips
You can slice the onion, dice the red bell pepper, mince the garlic, and grate the ginger up to 1 day ahead. Keep them covered in the fridge.
You can also mix the coconut milk, chicken broth, fish sauce, brown sugar, and lime juice in a bowl ahead of time.
Do not cook the tilapia ahead if you want the best texture.
Recipe and Instructions
Step 1: Season the Tilapia
Pat 1 1/2 pounds tilapia fillets dry. Cut them into large pieces. Sprinkle with 1/2 teaspoon salt and 1/4 teaspoon black pepper.

Step 2: Cook the Onion and Bell Pepper
Heat 1 tablespoon olive oil in a large skillet over medium heat. Add 1 thinly sliced onion and 1 diced red bell pepper. Cook for 4 minutes, until they start to soften.

Step 3: Add Garlic, Ginger, and Curry Paste
Add 3 minced garlic cloves, 1 tablespoon grated fresh ginger, and 2 tablespoons Thai red curry paste. Stir for 1 minute, until it smells rich and warm.

Step 4: Make the Curry Sauce
Pour in 1 can full-fat coconut milk, 1/2 cup chicken broth, 1 tablespoon fish sauce, 1 tablespoon brown sugar, and 1 tablespoon lime juice. Stir until smooth. Let it simmer for 5 minutes.

Step 5: Cook the Tilapia
Add the seasoned tilapia pieces to the simmering sauce. Spoon sauce over the top. Cook for 5 to 7 minutes, until the fish is white, flaky, and cooked through.

Step 6: Add Spinach and Basil
Gently stir in 2 cups baby spinach and 1/4 cup chopped fresh basil. Cook for 1 minute, just until the spinach wilts.

Step 7: Serve
Spoon the Thai Tilapia Curry into round bowls over cooked jasmine rice. Add lime wedges on the side.

Why This Recipe Works Quick Science
Tilapia cooks fast because it is a thin, lean fish. A gentle simmer keeps it soft instead of rubbery.
Coconut milk has fat, which makes the sauce creamy and helps carry the curry flavor.
Curry paste tastes stronger when it cooks in oil first. That step wakes up the spices and makes the whole dish taste deeper.
Lime juice at the end adds brightness and keeps the sauce from feeling too heavy.
Macros Information
Approximate macros per serving, not including rice:
- Calories: 330
- Protein: 36g
- Carbs: 11g
- Fat: 17g
- Fiber: 2g
- Sugar: 5g
Common Mistakes
- Boiling the fish too hard can make it fall apart.
- Skipping the dry pat on the fish can make the sauce watery.
- Using too much curry paste can make it too spicy.
- Adding spinach too early can make it mushy.
- Stirring too rough can break the tilapia into tiny pieces.
What to Serve With
- Jasmine rice
- Coconut rice
- Rice noodles
- Steamed broccoli
- Roasted green beans
- Cucumber salad
- Warm naan or flatbread
Leftovers and Storage
Store leftovers in an airtight container in the fridge for up to 2 days.
Reheat gently on the stove over low heat. Add a splash of broth or coconut milk if the sauce gets too thick.
Do not microwave too long, or the fish may turn tough.
FAQ
Q: Can I use frozen tilapia?
A: Yes. Thaw it first, then pat it very dry.
Q: Is this curry spicy?
A: It is mild to medium, depending on your curry paste. Use 1 tablespoon for less heat.
Q: Can I use shrimp instead?
A: Yes. Add shrimp near the end and cook just until pink.
Q: Can I make it dairy-free?
A: Yes. This recipe is already dairy-free.
Q: Can I freeze it?
A: I do not recommend freezing it. The fish and coconut sauce can change texture.
Final Thoughts
This Thai Tilapia Curry is creamy, bright, and easy enough for a busy night. Make it once, and it may become one of those simple dinners you come back to again and again. Leave a comment with how it turned out or any questions you have.
