Easy Sweet and Sour Salmon

Thai sweet and sour fish
Philippe Desnerck / Getty Images
  • 27 mins
  • Prep: 12 mins,
  • Cook: 15 mins
  • Yield: 3-4 Servings

This fish recipe with sweet and sour sauce and vegetables is incredibly delicious, plus easy to make. An authentic Thai dish that is quickly put together and simmered on the stove, filling your kitchen with the fragrance and alluring scents of Thai cooking. Add sweet bell peppers and fresh coriander, and you have a gourmet Thai dish that's super healthy, yummy, and quick to make. As a bonus, any type of fish can be used for this recipe, from salmon to cod to snapper (fresh or frozen)!

What You'll Need

  • 3-4 fillets salmon (or cod, snapper, or other firm-fleshed fish)
  • 1 bell pepper (red, de-seeded and sliced)
  • 1 bell pepper (green, de-seeded and sliced)
  • 1 medium onion (any cooking variety, chopped)
  • 3 cloves garlic (minced)
  • 1 stalk lemongrass (minced, OR 2 tablespoon frozen prepared lemongrass. For more on lemongrass, see below)
  • 1/2 cup pineapple (chunks or tidbits, fresh or canned)
  • 1 handful coriander (fresh)
  • 2 teaspoons corn starch (heaping, dissolved in 2-3 tablespoon water)
  • Sweet and Sour Sauce:
  • 6 tablespoons ketchup
  • 2 tablespoons fish sauce (available in tall bottles at all Asian/Chinese food stores)
  • 3 tablespoons soy sauce
  • 1 1/2 cups water
  • 1-3 teaspoons chili sauce (OR 1-3 fresh chillies, minced; OR 1/2 to 1 teaspoon cayenne pepper
  • 1 tablespoon vinegar (rice OR other vinegar such as white, apple cider, etc...)
  • 2-3 tablespoons brown sugar (adjust according to taste)

How to Make It

*For more information on lemongrass, see All About Lemongrass Guide.

  1. Rinse the fish under cold water and pat dry. Using a sharp knife, cut the fillets into halves or thirds. Set aside.
  2. Pour 2 tablespoons canola or other oil for stir-frying into a wok or large frying pan. Set over medium-high heat. Add the onion, garlic, and lemongrass*. Stir-fry until fragrant (about 1 minute).
  3. Add all the sweet and sour sauce ingredients. Stir well to incorporate.
  1. Now add the fish pieces plus the bell pepper slices and pineapple to the wok. Stir well. When sauce begins to bubble (nearing a boil), turn heat down to medium.
  2. Cover and allow to simmer for 5-6 minutes.
  3. Remove cover and stir well. Return cover and continue to simmer for another 5-6 minutes.
  4. Check fish by inserting a fork into the center of one of the thicker fillets. Gently pull apart the flesh - if it's still translucent, the fish isn't cooked yet. When flesh is opaque, it's done.
  5. If fish needs more time, return cover and allow to simmer 2-3 more minutes.
  6. When fish is done, taste-test the sauce. You should taste a balance between sweet, sour, and spicy, veering more on the sweet side. If not sweet enough, add a little more sugar. If too sweet, add a little more vinegar (1-2 tsp.). If not salty enough, add a little more fish sauce.
  7. To thicken the sauce, add the cornstarch (along with the water it's dissolved in). Stir well over medium heat, until the sauce has reached desired thickness.
  8. To serve, scoop fish, vegetables, and sauce into a serving bowl. Top with fresh coriander and enjoy with plenty of Thai jasmine rice. Enjoy!
Nutritional Guidelines (per serving)
Calories 376
Total Fat 9 g
Saturated Fat 2 g
Unsaturated Fat 3 g
Cholesterol 55 mg
Sodium 1,712 mg
Carbohydrates 50 g
Dietary Fiber 4 g
Protein 26 g
(The nutrition information on our recipes is calculated using an ingredient database and should be considered an estimate. Individual results may vary.)