Advertisement

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(259)
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.

  • Share this recipe

  • Print this recipe


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

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.

Private Notes

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

Advertisement

Ratings

5 out of 5
259 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

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?

I made as written with branzino and sorry - but I don't have patience on this day to peel a thin of piece of fish of its skin after prepping and cooking this dish for an hour. Skin stays on and my husband can wrestle it off. Agree it needs more salt than recipe calls for. It is tasty but not one I'll make again. Too fussy.

I have now made and served this delicious dish 5-6 times - always a hit with guests - and find that 1.5 cups pearled couscous yields a much better balance of fish to starch (don’t change the other measurements). I think branzino or cod are ideal, but it has also worked well with salmon fillets. The only suggested “shortcuts” I would not recommend are eliminating the tomato wedges and skipping the garlic oil and lemon. They provide really good texture and flavor layers that elevate the dish.

Yummy but I echo others that it's not salty enough, nor enough spices in the couscous. Would probably toast the garlic seeds for a bit longer. Lemon is vital. Fish turned out perfectly cooked, and quite a simple weeknight meal for it being a Yotam.

Private comments are only visible to you.

or to save this recipe.