Spicy Indian Fish & Tomato Curry

Spicy Indian Fish & Tomato Curry

Indian · 40 min · Fish · pescatarian, gluten-free, dairy-free, low-carb

360 cal 25g protein 20g carbs 20g fat per serving · estimated

Ingredients

  • 1 lb Firm white fish fillets (e.g., cod, tilapia)
  • 2 tbsp Olive oil
  • 1 medium Onion
  • 3 Garlic cloves
  • 1 inch piece Ginger
  • 1 can (14 oz) Canned diced tomatoes
  • 1/2 cup Coconut milk (full fat)
  • 1 tsp Garam masala
  • 1/2 tsp Turmeric powder
  • 1/2 tsp Chili powder
  • 2 tbsp Cilantro (fresh)
  • to taste Salt
  • to taste Pepper

Method

  1. Cut the fish fillets into bite-sized pieces and set aside.
  2. Finely chop the onion, garlic, and ginger.
  3. Heat olive oil in a large skillet over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
  4. Add garlic and ginger; cook for 1 minute until fragrant.
  5. Stir in garam masala, turmeric, chili powder, salt, and pepper. Cook for another minute to toast the spices.
  6. Add canned diced tomatoes and cook for 5 minutes, stirring occasionally.
  7. Pour in coconut milk, bring to a gentle simmer, and cook for 10 minutes to develop the sauce.
  8. Gently add the fish pieces to the sauce, cover, and simmer for 10 minutes until the fish is cooked through. Garnish with chopped cilantro and serve hot.

Auto-generated recipe; nutrition figures are estimates. Verify allergens on every ingredient label before cooking.

Get a free weekly meal plan by email 🍽️

A fresh set of dinner ideas every week — with a one-tap grocery list you can shop on Instacart. No spam; unsubscribe anytime.

← Browse the cookbook