

Why you’ll love this version
Serves & timing
- Serves: 3–4
- Prep time: 15 minutes
- Cook time: 15–20 minutes (plus resting)
- Total: ~35 minutes
Ingredients
To embark on your culinary adventure and create Karachi Sweet and Sour Fish, gather the following ingredients:
For the Fish Marinade:

- 500 grams of fish fillets (pomfret, tilapia, or any white fish of your choice), cut into bite-sized pieces
- 2 tablespoons of cornflour
- 1 egg, beaten
- 1/2 teaspoon of salt
- 1/4 teaspoon of black pepper
- Vegetable oil for frying
For the Sweet and Sour Sauce:

- 1/4 cup of tomato ketchup
- 2 tablespoons of white vinegar
- 2 tablespoons of soy sauce
- 2 tablespoons of brown sugar (adjust to your sweetness preference)
- 1/2 cup of pineapple juice (from canned pineapple chunks)
- 1/2 cup of chicken or vegetable broth
- 2 cloves of garlic, minced
- 1-inch piece of ginger, minced
- 1 red bell pepper, thinly sliced
- 1 green bell pepper, thinly sliced
- 1 small onion, thinly sliced
- 1 cup of pineapple chunks (fresh or canned)
- 2-3 green chilies, thinly sliced (adjust to your spice preference)
- Salt and black pepper to taste
- Cooking oil for stir-frying
Now that you have all your ingredients ready, let's begin the captivating process of preparing Karachi Sweet and Sour Fish.
Step-by-Step Cooking Instructions
Step 1: Marinating the Fish

Dip each piece of fish into the batter, ensuring they are coated evenly. This gives the fish a light and crispy texture when fried.
Step 2: Frying the Fish

Step 3: Preparing the Sweet and Sour Sauce

Step 4: Stir-Frying the Vegetables
In the same skillet, heat a bit of cooking oil over medium-high heat. Add the minced garlic and ginger and sauté for a minute or until fragrant.
Toss in the thinly sliced red bell pepper, green bell pepper, and onion. Stir-fry the vegetables until they become slightly tender but still crisp, which should take around 3-4 minutes.
Step 5: Combining the Sauce

Allow the sauce to simmer for a few minutes, allowing the flavors to meld and the sauce to thicken slightly. Taste and adjust the sweetness or tanginess with additional sugar or vinegar, if needed.
Step 6: Adding the Pineapple and Green Chilies

Stir everything together and let it simmer for a few more minutes to heat the pineapple and chilies through.
Step 7: Assembling the Dish

Let the fish simmer in the sauce for about 2-3 minutes, allowing them to absorb the sweet and sour flavors. Season with salt and black pepper to taste.
Step 8: Garnish and Serve

This dish is best enjoyed hot and pairs wonderfully with steamed rice or noodles.
Pro tips for restaurant-style results
Dry fish equals crisp fish: Always pat fillets dry before coating.
Cornflour is king: It gives a lighter, more delicate crust than straight flour.
Wire rack > paper towel: Draining on a rack prevents steam from softening the crust.
Sauce consistency: The sauce should cling to the fish—too thin and it will be watery; too thick and it becomes gummy. Aim for a glossy, pourable texture.
Vegetable timing: Cook peppers so they’re tender-crisp; overcooked veg loses color and bite.
Serve fast: Sweet and sour fish is best the moment the sauce meets the fish. If plating is delayed, keep fried fish warm in a low oven and add sauce at the last second.
Variations & swaps
Spicy sweet-sour: Add 1–2 tsp chili garlic sauce or a sliced chili to the sauce.
Ginger-citrus twist: Replace half the vinegar with orange juice for a citrus brightness.
Healthy air-fryer: Air-fry coated fish at 200°C (392°F) for 8–10 minutes until golden. Toss with warm sauce.
Asian fusion: Add a tablespoon of hoisin for depth and toasted sesame seeds for texture.
Vegan version: Swap fish for firm tofu or cauliflower florets; coat and fry similarly.
Serving suggestions
Serve over steamed jasmine or basmati rice to soak up the sauce, or pair with simple fried rice or noodles. A side of steamed greens or a crunchy cucumber salad cuts richness and keeps the meal balanced.
Storage & reheating
Store leftovers in an airtight container for up to 2 days. Reheat gently in a hot oven (180°C / 350°F) for 6–8 minutes to revive crispness, then toss briefly in warmed sauce. Avoid microwaving, which makes the crust soggy.
Nutrition snapshot (approx. per serving)
A typical serving (with white fish, shallow-fried) provides about 350–450 kcal, with good protein, modest fat (from frying), and carbs from the sauce. Use minimal oil and baking methods to reduce calories.
Common problems & fixes
Soggy fish: Coat lightly and don’t over-sauce; toss fish in sauce just before serving.
Sauce too runny: Add more slurry gradually and simmer until glossy.
Too sweet: Balance with extra vinegar or a squeeze of lemon; taste as you go.
FAQs
Can I use different types of fish for Karachi Sweet and Sour Fish?
Absolutely! You can choose any white fish that you prefer or have available, such as pomfret, tilapia, or cod.
Is there a vegetarian version of Sweet and Sour Fish?
You can create a vegetarian version using tofu or tempeh instead of fish. Simply follow the same steps, replacing the fish with your chosen ingredients.
Can I adjust the spiciness of the dish?
Yes, you can control the spiciness by adding more or fewer green chilies according to your taste.
What is the significance of pineapple in Sweet and Sour Fish?
Pineapple adds a natural sweetness and tropical flavor to the
Final thoughts
Sweet and Sour Fish is a delightful balance of textures and flavors: crisp, flaky fish and a vibrant glaze that makes every forkful exciting. With a simple sauce ratio and a few technique pointers, you can make a plate that looks and tastes like a takeaway classic—only fresher, brighter, and faster. Give it a try tonight and watch it become a weeknight favorite.