A bowl of Moroccan couscous mixed with sliced almonds, raisins, and chopped herbs sits on a white checkered surface, with a sprig of parsley nearby.

Why you’ll love this Moroccan couscous recipe

Side dishes can be hard sometimes. For me, they tend to be an afterthought, which means they can get be pretty basic – like roasted broccoli or mashed potatoes.

But, this year, I decided to give side dishes the time of day, and I’ve intentionally been working on more easy, flavorful side dish recipes, like saffron rice, Instant Pot baked beans and kale salad with homemade caesar dressing.

I made this Moroccan couscous to pair with my sweet and spicy shrimp with homemade Moroccan seasoning, but I’ve also served it with my meatball tagine recipe, too. I wanted it to pair well together without overdoing the seasonings, so I just added a hint of cumin and cinnamon with a mix of raisins and toasted nuts.

I used almonds, but you can use any nuts you have on hand. I think toasted pine nuts or pistachios would be a great option!

closeup of couscous recipe on a plate

What is couscous?

Before we go any further, I just want to touch on this in case couscous is new to you. Couscous is basically a super tiny pasta made from durum or semolina wheat flour.

It ranges in size from tiny, like I used in this recipe, or a bit larger, like you can see in this pearl couscous recipe.

So, while it’s definitely a pasta, I tend to treat it more like grain (like rice or quinoa) when cooking with it. Mostly because it’s so small.

cooked couscous in a saucepan

Here’s what you’ll need to make it

Moroccan couscous ingredients in a large saucepan

How to make Moroccan couscous

  1. Sauté the savories. Heat a large saucepan to medium high heat. Add the onions, garlic and spices to the pan. Sauté them until the onions are translucent, stirring them as need to prevent burning.
  2. Boil the vegetable broth. When the onions are soft and see-through, add the broth. Cover the pot, increase the heat and bring it to a boil.
  3. Add the couscous. Remove the pot from the heat and add the couscous, salt & pepper to the boiling broth. Return the cover and let the couscous sit, with not heat, until it absorbs all of the liquid.
  4. Garnish and serve. Fluff the couscous with a fork and stir in the raisins, almonds and parsley before serving.
overhead image of moroccan couscous in a gray bowl

Frequently asked questions

What can I add to couscous for flavor?

Vegetable broth can do a great deal for the flavor of couscous, as can salt. I used that as a base for this recipe and other savory ingredients, like onion, garlic and herbs, to add even more flavor.

Should I rinse couscous before cooking?

No. Unlike grains such as quinoa and rice, you don’t need to rinse couscous before cooking.

How do you keep couscous moist?

A little fat goes a long way in keeping couscous moist. I’ve added two tablespoons of olive oil to this recipe to prevent it from drying out.

Is couscous a protein or carb?

Couscous is made from wheat, so it is considered a carb. It does contain some protein, but there are significantly more carbohydrates in each serving.

closeup of the finished dish

This would be great with:

4.72 from 7 votes

Easy, Moroccan Couscous Recipe

By: Melissa Belanger
This Moroccan couscous recipe is a simplified, vegan version of the traditional dish, filled with sweet raisins, crunchy almonds and herbs. It might not be authentic, but it makes for an easy, flavorful side dish. Serve it warm with roasted vegetables or your favorite protein.
Prep Time: 10 minutes
Cook Time: 15 minutes
Total Time: 25 minutes
Servings: 6 servings
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 2 tablespoons olive oil
  • 1/2 cup chopped onion
  • 2 garlic cloves, minced
  • 1/2 teaspoon cumin
  • 1/4 teaspoon cinnamon
  • 3 cups vegetable broth
  • 1 1/2 cups couscous
  • 1/2 teaspoon coarse salt
  • 1/4 teaspoon pepper
  • 1/4 cup raisins
  • 1/2 cup toasted, sliced almonds
  • 1 tablespoon chopped fresh parsley

Instructions 

  • Heat a large saucepan to medium-high. Add olive oil, onion, garlic and spices. Sauté until the onions are translucent, stirring occasionally – about 5 minutes.
  • Add broth. Cover the pot and bring to a boil.
  • Remove from heat stir in couscous. Let sit for 10 minutes, or until the couscous has absorbed the broth.
  • Stir in raisins, almonds and parsley before serving.

Nutrition

Calories: 328kcal, Carbohydrates: 43g, Protein: 7g, Fat: 14g, Sodium: 880mg, Fiber: 3g, Sugar: 3g, Vitamin C: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Hi! I'm Melissa.

I create easy, dairy free recipes because I know how hard living without milk can be. I believe you can live a completely satisfying life without dairy, and I want to teach you how.

You may also like:

4.72 from 7 votes

Leave a comment

When leaving a comment or rating:
Feel free to share your recipe feedback, ingredient swaps, or tips for other readers. Rating a recipe you changed isn’t helpful to anyone - drop it in the comments instead. Keep it kind and on topic - disrespectful comments and ad complaints will not be approved.

Recipe Rating




19 Comments

  1. Jacqueline says:

    5 stars
    My husband absolutely loved this. I added Moroccan flavored turkey breast and it was an absolute hit!

  2. Julie says:

    5 stars
    I made this twice now using the pearl couscous and it is delicious. I used toasted almonds. I pair it with Moroccan lamb stew. The second time I made it for guests and they loved it and requested the recipe. Both times it took longer for the pearls to absorb the broth than described in the recipe so I was worried it wouldn’t turn out right – so be patient. I also left the heat on low until liquid fully absorbed. Next time i might try a slight reduction of broth.

  3. Kamea Krolikowska says:

    I am allergic to cinnamon so i left it out but it was still amazing. Everyone in my household loved it

  4. Astra says:

    4 stars
    Simple and quick side dish that the whole family enjoyed.

  5. Joann says:

    5 stars
    This was absolutely fabulous! Perfect combination of sweet and savoury. I used whole wheat couscous and dried cranberries instead of raisins. A perfect little lunch

  6. Carol says:

    Do you put coucous in dry or cooked

    1. Melissa Belanger says:

      You want to put the couscous in dry.

  7. Mona says:

    Hi, I am Moroccan and although your recipe looks delicious, usually this is not what we refer to as Moroccan couscous. Moroccan couscous is a meal, or a type of meal that implies:
    – couscous
    – A veggie stew (I Use zucchini, carrots, green cabbage, potatoes, tomatoes and onions + spices)
    – Lamb or chicken meat (optional, you can replace with chickpeas)
    I like to top it with onion and raisins slowly cooked together with a pinch of cinnamon and ginger.

    There is another version of couscous preparation that is sweet and it is usually made of plain couscous with cinnamon and confectionner sugar and you eat it with milk (like rice pudding) it is called “couscous tfaya) but this is not what we usually refer to as “Moroccan Couscous”.

    1. Abhishek says:

      This is the best reply

  8. Karen says:

    Hi how long will this last for? I wanted to make this as a pack up for my daughter. Would it last a few days in the fridge?

    1. Melissa Belanger says:

      This recipe will last for about 4 – 5 days in the fridge. I would recommend leaving out the nuts until serving so they don’t lose their texture.

  9. Lauren says:

    5 stars
    I made this for a Casablanca theme night and my husband, a notoriously picky eater, went wild over it. It’s become a regular side dish. Easy to make, still delicious reheated.

  10. Jill says:

    If I want to use Israeli couscous how would I alter the recipe?

    1. Melissa says:

      You might just need to adjust the amount of liquid. I would have to test it to know the exact liquid-to-couscous ratio, but it wouldn’t be too much different. If you try it, let me know!