Nutrition Facts for Indian spiced fish

Indian Spiced Fish

Bursting with bold and vibrant flavors, this Indian Spiced Fish recipe is a quick and satisfying way to bring a taste of India to your dinner table. Tender white fish fillets, such as tilapia or cod, are infused with an aromatic blend of spices, including earthy turmeric, zesty cumin, and warming garam masala, all complemented by fresh ginger and garlic. Marinated to perfection in a bright lemon juice base, the fish is pan-seared to golden-brown deliciousness in just minutes. Garnished with fresh cilantro and served with lemon wedges, this dish pairs beautifully with fluffy basmati rice or warm naan for a complete meal. Perfect for weeknight dinners or casual entertaining, this recipe elevates simple fish fillets into a delightfully spiced masterpiece.

Nutriscore Rating: 72/100
Want to add this food to your meal log?
Try SnapCalorie's FREE AI assisted nutrition tracking free in the App store or on Android.
SnapCalorie App QR Code

Scan with your phone to download!

Image of Indian Spiced Fish
Prep Time:15 mins
Cook Time:10 mins
Total Time:25 mins
Servings: 4

Ingredients

  • 4 pieces White fish fillets (such as tilapia, cod, or snapper)
  • 2 tablespoons Lemon juice
  • 1 teaspoon Turmeric powder
  • 1 teaspoon Ground cumin
  • 1 teaspoon Ground coriander
  • 0.5 teaspoon Red chili powder
  • 0.5 teaspoon Garam masala
  • 1 teaspoon Fresh ginger (grated)
  • 2 cloves Garlic (minced)
  • 1 teaspoon Salt
  • 2 tablespoons Vegetable oil
  • 2 tablespoons Fresh cilantro (chopped, for garnish)
  • 4 pieces Lemon wedges (for serving)

Directions

Step 1

Rinse the fish fillets under cold water and pat them dry with paper towels. Place the fillets in a shallow dish.

Step 2

In a small bowl, mix the lemon juice, turmeric powder, ground cumin, ground coriander, red chili powder, garam masala, grated ginger, minced garlic, and salt to create a marinade.

Step 3

Pour the marinade over the fish fillets, making sure each piece is well-coated. Cover the dish with plastic wrap and let the fish marinate in the refrigerator for at least 15 minutes (or up to 1 hour for a stronger flavor).

Step 4

Heat the vegetable oil in a large non-stick skillet over medium heat.

Step 5

Once the oil is hot, carefully place the marinated fish fillets in the skillet. Cook for about 3-4 minutes on each side, or until the fish is golden brown and cooked through (the flesh should easily flake with a fork).

Step 6

Transfer the cooked fish to a serving platter and garnish with freshly chopped cilantro.

Step 7

Serve the Indian Spiced Fish hot with lemon wedges on the side. Pair with steamed rice, naan, or a simple salad for a complete meal.

Nutrition Facts

Serving size (824.2g)
Amount per serving % Daily Value*
Calories 944.7
Total Fat 38.0g 0%
Saturated Fat 6.7g 0%
Polyunsaturated Fat 16.8g
Cholesterol 340.2mg 0%
Sodium 2752.3mg 0%
Total Carbohydrate 15.8g 0%
Dietary Fiber 5.3g 0%
Total Sugars 4.2g
Protein 143.9g 0%
Vitamin D 816.5IU 0%
Calcium 165.8mg 0%
Iron 6.8mg 0%
Potassium 3011.1mg 0%
*The % Daily Value tells you how much a nutrient in a serving of food contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.

Source of Calories

Fat: 34.9%
Protein: 58.7%
Carbs: 6.4%