Fish Curry

Prep: 10 min Cook: 30 min Serves: 4 Cuisine: Indian

A flavorful fish curry featuring tender catfish simmered in a spiced tomato sauce with sour cream, perfect for a comforting and mildly spicy meal served over rice.

Be the first to rate this recipe

Ingredients

  • 1 1/2 lb. catfish filet (2-inch pieces)
  • 1 medium tomato
  • 1 medium onion
  • 2 cloves garlic
  • 2 Tbsp. olive oil
  • 1 Tbsp. sour cream
  • 5 Tbsp. tomato sauce
  • salt
  • 2 tsp. curry powder
  • 1/2 tsp. black pepper

Instructions

  1. Heat olive oil in an open saucepan over medium heat.
  2. Add chopped onions and cook for 1 minute, then add chopped garlic and stir until tender.
  3. Add chopped tomato and cook for 3 minutes, stirring occasionally.
  4. Add curry powder, black pepper, and tomato sauce; cook for 3 to 4 minutes.
  5. Stir in sour cream and cook on low heat for 3 minutes.
  6. Add fish pieces and gently stir for 5 minutes.
  7. Cover and cook for an additional 15 minutes.
  8. Serve over white rice.

Tips & Substitutions

For a richer flavor, consider adding a splash of coconut milk or a tablespoon of fish sauce to the curry. If catfish isn't available, other firm fish like tilapia or salmon can work as substitutes. Adjust the curry powder to your taste; if you prefer a spicier dish, you might add some cayenne pepper or a chopped chili. Fresh herbs like cilantro can also enhance the dish.

Serving Suggestions

Serve the fish curry over fluffy white rice for a comforting meal. It pairs well with naan or crusty bread to soak up the delicious sauce. For a refreshing side, consider a simple cucumber salad or steamed vegetables. You can also serve it alongside coconut rice to complement the flavors beautifully.

Storage & Reheating

Store any leftover fish curry in an airtight container in the refrigerator for up to 3 days. To reheat, gently warm it on the stovetop over low heat, adding a splash of water or coconut milk to prevent drying out. Avoid microwaving if possible, as it can make the fish tough.

Nutrition & Diet Analysis (per serving)

Each serving of Fish Curry contains roughly 168 calories, with 4g protein, 25g carbohydrates, and 7g fat. It is an excellent source of vitamin C (53% of the Daily Value) and dietary fiber (24% of the Daily Value), and a good source of vitamin A and iron. Note that it is relatively high in sodium, at 796mg per serving (35% of the Daily Value).

168 kcal 8% DV
Protein Fat Carbs

Macronutrients

Protein 4.2g 8% DV
Total Fat 6.7g 9% DV
Carbs 25.2g 9% DV
Fiber 6.8g 24% DV
Sugar 6.9g 14% DV

Electrolytes

Sodium 796.2mg 35% DV
Potassium 524.5mg 11% DV
Cholesterol 2.3mg 1% DV

Vitamins & Minerals

Vitamin A 152.3mcg 17% DV
Vitamin C 47.5mg 53% DV
Calcium 112.6mg 9% DV
Iron 2.8mg 16% DV
Diet fit High-fiber Under 400 cal
Contains Milk

Estimated from ingredients & per-serving nutrition — verify against package labels for allergies or strict diets.

* % Daily Values based on a 2,000 calorie diet (FDA 2020).

Frequently Asked Questions

Is there a vegetarian version of this curry?

Absolutely! You can replace the fish with firm tofu or chickpeas for a vegetarian option. Adjust the cooking time accordingly, as tofu will need less time to heat through. You can also add vegetables like bell peppers or spinach for added nutrition.

Nutrition is estimated from USDA FoodData Central ingredient data and may vary with brand, portion and preparation — see our methodology. This information is for general educational purposes only and is not medical or dietary advice (disclaimer).

Indian recipes → Seafood recipes → Dairy recipes → All recipes →