Spiced Couscous With Fragrant Steamed Fish

Updated June 4, 2025

Spiced Couscous With Fragrant Steamed Fish
Linda Xiao for The New York Times. Food stylist: Monica Pierini. Prop stylist: Sophia Eleni Pappas.
Total Time
45 minutes
Prep Time
10 minutes
Cook Time
35 minutes
Rating
5(127)
Comments
Read comments

Like any carb cooked in a tomato sauce, this dish is deeply comforting. Pearl couscous simmers in a spiced tomato base, absorbing its rich flavors while developing a lightly golden, crispy bottom, much like a tahdig. Just before the couscous finishes cooking, sea bass fillets are gently steamed on top, staying tender as they soak up the fragrant sauce. A final flourish of hot garlic oil, inspired by Cantonese steamed fish, adds warmth and depth. This meal is easy enough for a weeknight, but special enough for a celebration.

Featured in: This Easy Dinner Merges Histories (and Fish and Couscous)

  • or to save this recipe.

  • Subscriber benefit: give recipes to anyone
    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.
    Subscribe
  • Print Options


Advertisement


Ingredients

Yield:4 servings
  • Fine sea salt and black pepper
  • 2cups pearl couscous
  • 1yellow onion, peeled and trimmed, quartered
  • 6plum tomatoes, each cut into 8 wedges, divided
  • ½cup extra-virgin olive oil, divided
  • 1cinnamon stick
  • 1teaspoon ground allspice
  • 3teaspoons cumin seeds, divided
  • 1teaspoon ground paprika, divided
  • 2tablespoons tomato paste
  • 4skin-on sea bass, branzino or other flaky white fish fillets (about 3 ounces each), halved crosswise
  • 8garlic cloves, thinly sliced
  • cup fresh cilantro leaves and tender stems
  • 1lemon, cut into 8 wedges
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

710 calories; 30 grams fat; 4 grams saturated fat; 0 grams trans fat; 20 grams monounsaturated fat; 4 grams polyunsaturated fat; 82 grams carbohydrates; 8 grams dietary fiber; 5 grams sugars; 31 grams protein; 845 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by
Cooking Newsletter illustration

Opt out or contact us anytime. See our Privacy Policy.

Opt out or contact us anytime. See our Privacy Policy.

Preparation

  1. Step 1

    Bring a large saucepan of salted water to a boil and cook the couscous over medium-high for 6 minutes until al dente. Rinse under hot water, then set aside.

  2. Step 2

    Using a blender or food processor, pulse the onion and half the tomatoes into a coarse mixture; it should be loose and saucy but still have some texture.

  3. Step 3

    Heat ¼ cup of the oil in a large lidded skillet or saucepan over medium-high. Add the cinnamon, allspice, 2 teaspoons cumin, ½ teaspoon paprika and a good grind of pepper, and fry for 1 minute until fragrant.

  4. Step 4

    Increase the heat to high and add the blended tomato mixture, tomato paste and 1 teaspoon salt. Fry for 7 to 10 minutes, stirring often, until the sauce has lightly caramelized and started to catch on the bottom of the pan, then add the remaining tomato wedges and cook for about 3 minutes more, until the sauce starts to catch.

  5. Step 5

    Stir in ⅔ cup water to loosen the sauce, then stir in the couscous. Reduce the heat to medium-high, cover and cook for 5 minutes.

  6. Step 6

    Lightly season the fish with ½ teaspoon salt and some pepper, then place it, skin side up, on top of the couscous. Cover and cook for another 5 minutes, allowing the fish to steam through. Remove from the heat and let sit, covered, for 5 minutes, then peel off the skin.

  7. Step 7

    Whilst the fish is resting, heat the remaining ¼ cup olive oil in a small saucepan on medium-high. Add the garlic and the remaining 1 teaspoon cumin, and fry for 1 minute, just until the garlic starts to turn golden. Remove from the heat and add the remaining ½ teaspoon paprika, then pour the fragrant oil over the fish.

  8. Step 8

    Sprinkle with the cilantro and serve straight from the pan, with the lemon wedges on the side to squeeze over.

Ratings

5 out of 5
127 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Private Notes

Leave a Private Comment on this recipe and see it here.

Comments

I found this recipe tasty but fussy and overly complicated. Next time I will streamline: blend all the tomatoes (wedges didn't make much of a contribution); use ground cumin; flip the fish so it finishes before the couscous is almost irretrievably stuck to the bottom; skip the oil preparation and just add the garlic and all cumin to the couscous mixture.

You could turn this into a hamburger casserole, but the deliciousness of the flaky white fish over tomato-flavored cous-cous would be lost. Other seafood would be a poor substitute; grilled lamb something different altogether.

That couscous looks righteous. Might use some cod we have on hand. I bet this would be nice with other seafood - shrimp, scallops etc. - either steamed as in the recipe or grilled and served on top. Grilled lamb anyone?

Made this with Bob’s Red Mill tri-color pearled couscous, which was delicious - had some decent cod filets that needed to be cooked, but next time I’ll look for branzino. I also need to replace my rather geriatric allspice for next time. And I’ll also try canned San Marzanos, because the Roma tomatoes in the grocery store were uninspiring. But still, this is really a wonderful recipe!

Followed the recipe except reduced the amount of couscous. Honestly I didn’t find the recipe fussy at all. Used ground spices and frozen cod filets. It really was full of flavour.

Delicious, and a refreshing summery departure from the usual arrabbiata or shakshuka direction this dish often takes. Canned tomatoes and an electric skillet made easy work of it. A hit at our table, with a request for crusty bread next time. Please, reward us with the forever comment that says, "I used canned tuna in place of fresh fish, egg noodles instead of couscous, and didn't have those exact spices on hand so used a can of cream of mushroom soup -- great recipe, now on my rotation!"

Private comments are only visible to you.

Advertisement

or to save this recipe.