Prepare to embark on a culinary journey that will tantalize your taste buds and transport you straight to the vibrant kitchens of India! This Fish Curry with Star Anise is not just a meal—it's an experience that combines the delicate sweetness of star anise, the richness of coconut milk, and the tender flakiness of white fish in a symphony of flavors that will make your dinner guests beg for seconds. Whether you're a seasoned home chef or a curious food adventurer, this recipe promises to turn an ordinary evening into an extraordinary dining experience.
Prep Time: 15 mins
Cook Time: 30 mins
Total Time: 45 mins
Cuisine: Indian
Serves: 4 servings
Ingredients
- 1 lb firm white fish, cut into chunks
- 2 tbsp oil
- 1 onion, chopped
- 2 garlic cloves, minced
- 1 inch ginger, grated
- 2 tomatoes, chopped
- 1 can coconut milk
- 2 star anise
- 1 tsp turmeric
- Salt to taste
- Cilantro for garnish
Instructions
- Begin by preparing all your ingredients. Cut the firm white fish into chunks and set aside. Chop the onion, mince the garlic cloves, and grate the ginger. Chop the tomatoes and have your coconut milk ready. Measure out the turmeric, star anise, and salt. Rinse the cilantro and set it aside for garnish.
- In a large skillet or saucepan, heat 2 tablespoons of oil over medium heat. Once the oil is hot, add the chopped onion. Sauté the onion until it becomes translucent and soft, about 5-7 minutes.
- Next, add the minced garlic and grated ginger to the skillet. Stir well and cook for another 1-2 minutes until fragrant, being careful not to burn the garlic.
- Add the chopped tomatoes to the skillet. Cook the mixture, stirring occasionally, until the tomatoes break down and become soft, approximately 5-7 minutes.
- Once the tomatoes are cooked, add the turmeric and stir well to combine. Cook for an additional minute to allow the spices to bloom.
- Pour in the can of coconut milk and add the star anise. Stir to combine everything thoroughly. Bring the mixture to a gentle simmer.
- Once simmering, add the chunks of fish to the curry. Ensure that the fish is submerged in the sauce. Season with salt to taste. Cover the skillet and let it simmer for about 10-15 minutes, or until the fish is cooked through and flakes easily with a fork.
- After the fish is cooked, remove the star anise from the curry. Taste and adjust the seasoning if needed.
- To serve, ladle the fish curry into bowls and garnish with fresh cilantro. This dish pairs well with steamed rice or naan bread.
Tips
- • Choose a firm white fish like cod, halibut, or sea bass that can withstand the simmering process without falling apart. • Toast your star anise briefly before adding to enhance its aromatic qualities. • Don't overcook the fish—it should be just tender and flake easily. • For extra depth, consider adding a splash of lime juice just before serving. • If you prefer a thicker curry, let it simmer uncovered for a few extra minutes to reduce the sauce. • Fresh cilantro is key—chop it right before garnishing to maintain its bright flavor and color. • Serve immediately for the best texture and temperature.
Nutrition Facts
Calories: 320kcal
Carbohydrates: 12g
Protein: 25g
Fat: 20g
Saturated Fat: 14g
Cholesterol: 65mg

