High Protein Family Friendly Low Sugar

Sweet and Sour Fish with Vegetables

Tender fish with colourful vegetables in a lighter homemade sweet and sour sauce, giving you plenty of flavour without relying on a heavily battered fish or an overly sugary sauce.

Written by KnowvaLife June 28, 2026 8 min read
Share:
Sweet and Sour Fish with Vegetables in a light homemade sauce
i

Medical Disclaimer: This recipe and its nutrition information are provided for general educational purposes only. Individual nutritional needs can differ. If you have a medical condition, food allergy or specific dietary requirement, seek advice from an appropriate healthcare professional.

👥 Servings 4 servings
Prep Time 15 mins
🍳 Cook Time 20 mins
🕒 Total Time 35 mins
Difficulty Easy
📖

About This Recipe

Sweet and sour fish is known for its bright, tangy flavour. This version keeps the fish lightly cooked rather than heavily battered and deep-fried, while pineapple, capsicum, onion and tomato add colour and natural sweetness. The homemade sauce uses only a modest amount of added sugar.

🧺

Ingredients

For the Fish

  • 500 g firm white fish fillets, cut into pieces
  • 1 teaspoon cornstarch
  • ½ teaspoon black pepper
  • 1 teaspoon cooking oil

For the Vegetables

  • ½ red capsicum, cut into chunks
  • ½ green capsicum, cut into chunks
  • 1 small onion, cut into wedges
  • 1 small carrot, thinly sliced
  • 1 medium tomato, cut into chunks
  • ½ cup pineapple chunks in juice, drained

For the Sweet & Sour Sauce

  • 2 tablespoons tomato paste or reduced-sugar ketchup
  • 1½ tablespoons rice vinegar
  • 1 tablespoon reduced-sodium soy sauce
  • 1 teaspoon honey or sugar
  • ⅓ cup water
  • 1 teaspoon cornstarch mixed with 1 tablespoon water

🌿 Healthy Tip

Pineapple and ripe tomato already provide natural sweetness, so the sauce does not need much added sugar. Taste the sauce before adding extra sweetener.

🍳

Method

1
Prepare the Fish

Pat the fish dry, season with black pepper and lightly coat with cornstarch.

2
Cook the Fish

Heat the oil in a large non-stick pan. Cook the fish for about 2–3 minutes per side, depending on thickness, until cooked through. Remove carefully and set aside.

3
Cook the Vegetables

Add the onion, carrot and capsicum to the pan and stir-fry for 3–4 minutes. Add the tomato and pineapple and cook for another minute.

4
Make the Sauce

Stir together the tomato paste or ketchup, vinegar, soy sauce, honey or sugar and water. Pour into the pan, then add the cornstarch mixture and simmer briefly until lightly thickened.

5
Combine and Serve

Gently return the fish to the pan and spoon the sauce and vegetables over it. Warm through briefly and serve with a moderate portion of rice.

Nutrition at a Glance
Calories325 kcal
Protein30 g
Carbohydrates31 g
Fat9 g
Fibre5 g
Sodium440 mg

Values are estimates and can vary depending on the fish, ingredients, brands and portion sizes used.

🌿 Why This Version Is Lighter

  • The fish is not heavily battered or deep-fried.
  • Uses only a small amount of cooking oil.
  • Uses plenty of colourful vegetables.
  • Uses only a modest amount of added sweetness.

🔄 Swaps & Variations

  • Use snapper, barramundi or another firm white fish.
  • Add cucumber, broccoli or extra capsicum.
  • Leave out the pineapple for a less sweet version.
  • Add fresh chilli if you prefer some heat.

♨ Storage & Reheating

  • Cool leftovers promptly and store in an airtight container.
  • Refrigerate and consume within about 1–2 days.
  • Reheat gently until steaming hot throughout.
  • Avoid repeated reheating to help prevent the fish becoming dry.
!

Important Note

Check the fish carefully for bones before serving, especially for children. Adjust ingredients and portions according to individual dietary needs, allergies and health requirements.

Healthy Ayam Penyet served with white rice, fresh sambal, vegetables, tofu and tempeh on a wooden plate.

Healthy Ayam Penyet

30 mins

370 kcal

Easy

High Protein

A lighter take on Ayam Penyet made with baked or air-fried chicken, fresh sambal, vegetables and a sensible portion of white rice for a more balanced meal.
Healthy Chicken Rice Bowl with seasoned chicken, white rice and fresh vegetables

Healthy Chicken Rice Bowl

35 mins

435 kcal

Easy

High Protein

A simple healthy chicken rice bowl made with tender seasoned chicken, fresh vegetables and a sensible portion of white rice for a balanced everyday meal.