recipe by Ifrah F. Ahmed in New York Times Cooking
Ingredients
- 1 pound barramundi or other firm white fish (such as halibut or cod), preferably 2 to 3 pieces
- 1¼ teaspoons fine sea salt

- 2 tablespoons olive oil
- 1large white onion, finely diced
- 2 large roma tomatoes, finely diced
- ¾ cup cilantro leaves
- 6 garlic cloves, minced
- 4 teaspoons xawaash (see Tip)
- 1 (14-ounce) can of unsweetened coconut milk
- Optional white rice, grits or flatbread for serving
Preparation
Step 1 – Season the fish with ½ teaspoon sea salt; set aside.
Step 2 – In a large pot over medium-high, heat oil until loose and rippling, about 1 minute.
Step 3 – Add the onion and cook, stirring occasionally, until completely soft, about 8 minutes. When the onion is soft, stir in tomatoes and cover. Stir and smash down tomatoes every once in a while until they cook down completely, about 7 minutes.
Step 4 – When the tomatoes have disintegrated, stir in cilantro, garlic, xawaash, the remaining ¾ teaspoon salt, then the coconut milk. Cover and cook for 5 minutes.
Step 5 – Add the fish, making sure it’s immersed in the coconut milk. Cover and cook until the fish is tender, white and flaky, about 8 minutes. Take the curry off the burner as soon as the fish is done, so it doesn’t overcook.
Step 6 – Serve over rice, soor or accompanied by a flatbread of choice. Makes 4 servings.
Tip: To prepare your own xawaash blend, add 8 teaspoons ground cumin, 2 teaspoons ground coriander, 1 teaspoon ground black pepper, ¼ teaspoon ground cloves, ¼ teaspoon ground cinnamon and ¼ teaspoon ground cardamom to a small nonstick pan. Toast over low heat, stirring continuously, for 1 minute or until the spice mix becomes fragrant, then stir in 1 teaspoon ground turmeric. (This makes 4 tablespoons xawaash.)