Indian Fish Coconut Curry

Normally, when I make curry dishes, whether Indian or Thai, I start with a shortcut – a ready-made curry spice paste that I can find in most grocery stores. But making the curry spice paste from scratch is just as easy, tastes infinitely fresher and the flavors of the aromatics really shine through in the coconut milk, instead of just being “spicy hot” like normal ready-made pastes.

The extra 5 minutes spent on grating the onion, ginger and mincing garlic is definitely worth it. This recipe is from Entice with Spice by Shubhra Ramineni. It’s her first book and published by Tuttle Publishing, the same company that published my own Steamy Kitchen book. It’s filled with simple Indian family recipes (and beautifully photographed dishes) that are perfect for busy families. This Indian Fish Coconut Curry is a fine example. Beginning to end, it took less than 20 minutes to make.

The ingredients are simple: garam masala (a very warm Indian spice blend), cayenne chili powder, coconut milk, chopped tomatoes, fresh fish fillets, ginger, fresh chilies (optional), garlic and half an onion).

Instead of chopping the onion, grate it using the large holes of a box grater. This way, you’ll get very fine onion that forms the basis of the curry spice paste.

I also grate the ginger this way too.

Cut the fish fillets into nice big chunks. This is fresh swordfish, but you can use any firm fish fillet.

The first step is to cook the aromatics very slowly – the onion, garlic and ginger go in first.

As you cook, you’ll see the aromatics turn to a soft golden color.

Add in the tomatoes.

And let that cook down too – as it cooks down, you’ll see that it forms a soft, paste-like consistency.

Add in the spices and seasonings.

Coconut milk and water.

Drop in a fresh halved chili pepper if you’d like.

Let the curry come to a boil and then add in your fish to cook. Four minutes later, it’s done!

Serve this with basmati rice or any Indian flatbreads.