Spiced Couscous With Fragrant Steamed Fish

Updated June 3, 2025

Media 1 of 1
Total Time
45 minutes
Prep Time
10 minutes
Cook Time
35 minutes
Rating
5(400)
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

    or to print this recipe.

Advertisement


Ingredients

Yield:4 servings
  • Fine sea salt and black pepper

  • 2 cups pearl couscous

  • 1 yellow onion, peeled and trimmed, quartered

  • 6 plum tomatoes, each cut into 8 wedges, divided

  • ½ cup extra-virgin olive oil, divided

  • 1 cinnamon stick

  • 1 teaspoon ground allspice

  • 3 teaspoons cumin seeds, divided

  • 1 teaspoon ground paprika, divided

  • 2 tablespoons tomato paste

  • 4 skin-on sea bass, branzino or other flaky white fish fillets (about 3 ounces each), halved crosswise

  • 8 garlic cloves, thinly sliced

  • ⅓ cup fresh cilantro leaves and tender stems

  • 1 lemon, cut into 8 wedges

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

82 grams carbs; 43 milligrams cholesterol; 710 calories; 20 grams monounsaturated fat; 4 grams polyunsaturated fat; 4 grams saturated fat; 30 grams fat; 8 grams fiber; 845 milligrams sodium; 31 grams protein; 5 grams sugar

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.

Ratings

5 out of 5
400 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?

Hubbie & I really like this w/a few changes: I cut the recipe in half for us, reduce couscous even more to 3/4 cup, & use ~ 3/4 lb fish. I keep all spices the same for the half recipe even though the couscous is only 3/4 cup. I also find that cooking the pearl couscous for 6 minutes is a bit too much and only do it <=5 minutes or it gets mushy. I add chopped garlic when adding the tomatoes & skip the cumin/garlic oil at the end - hubby not a fan of the oil. Have used cod & rockfish-both great.

Delicious cooked as written. We loved it!

Cooked 7-6-26. Didn't use the food processor, chopped fine and mixed tomatoes onion and garlic, but probably would be easier to just blend it. No oil and garlic finish, it prob would add a nice touch but it's 1/4 cup of oil. 2 cups of pearl couscous is too much, 1 or 1.5 cups would be okay. Used haddock, turned after 5 min cook to rest but let it sit longer than 5 more min off heat, bit over done for fish but that is controllable. Would make again.

Private comments are only visible to you.

or to save this recipe.