Moroccan Spiced Rice Recipe with Raisins and Almonds

Updated November 3, 2026

Total time
51 min
prep 12 min · cook 39 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Moroccan Spiced Rice Recipe with Raisins and Almonds

This Moroccan-style spiced rice is a fragrant stovetop pilaf made with basmati rice, warm spices, sweet raisins, and toasted almonds. Versions vary from home to home, but this straightforward recipe balances savory aromatics with a little sweetness and makes an easy side for grilled vegetables, chicken, or beans.

Ingredients

  • 1½ cups (285 g) basmati rice
  • 2¼ cups (530 ml) low-sodium vegetable or chicken broth, or water
  • 2 tablespoons (30 ml) olive oil
  • 1 medium yellow onion, finely diced (about 150 g)
  • 2 garlic cloves, finely chopped (about 6 g)
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • ½ teaspoon (1 g) ground ginger
  • ½ teaspoon (1 g) ground turmeric
  • ¼ teaspoon (0.5 g) ground cinnamon
  • ¼ teaspoon (0.5 g) sweet paprika
  • ¾ teaspoon (4.5 g) fine salt, or to taste; use less if the broth is salted
  • ¼ teaspoon (0.5 g) black pepper
  • ⅓ cup (50 g) raisins
  • ⅓ cup (35 g) sliced or slivered almonds
  • 1 tablespoon (15 ml) fresh lemon juice
  • ¼ cup (10 g) chopped fresh parsley or cilantro
  • Optional: a small pinch of saffron threads (about 0.05 g)

Instructions

  1. Rinse and drain the rice. Put the basmati in a fine-mesh sieve and rinse under cool water, gently stirring it with your fingers, until the water runs mostly clear. Drain it well while you prepare the other ingredients. Rinsing removes loose surface starch, which helps the finished grains stay separate rather than turning sticky.
  2. Toast the almonds. Set a medium, heavy-bottomed saucepan or pot over medium heat. Add the almonds to the dry pot and toast for about 3 minutes, stirring often, until lightly golden and fragrant. Transfer them to a plate so they do not keep browning in the hot pan. Watch closely near the end; sliced nuts can go from toasted to scorched quickly.
  3. Soften the onion. Add the olive oil to the same pot. Stir in the diced onion and cook for about 5 minutes, stirring occasionally, until softened and translucent but not deeply browned. If the onion begins sticking, lower the heat a little rather than adding much more oil.
  4. Bloom the aromatics and spices. Add the garlic, cumin, coriander, ginger, turmeric, cinnamon, paprika, salt, and pepper. If using saffron, crumble the threads between your fingers and add them now. Stir for about 1 minute, just until fragrant. Spices bloom in the warm oil, making their flavor more noticeable; avoid letting the garlic or ground spices darken.
  5. Coat the rice. Add the drained rice and stir gently for about 2 minutes so the grains are coated in the spiced oil and onion mixture. This brief toasting adds a nutty note and helps the grains cook evenly. Stir carefully to avoid breaking the rice.
  6. Add the liquid and raisins. Pour in the broth or water and stir in the raisins. Scrape the bottom of the pot once to release any spices or onion that may be sticking. Bring the liquid to a boil over medium-high heat, which should take about 2 minutes. Taste a little of the liquid and adjust the salt if needed; it should taste pleasantly seasoned, not overly salty.
  7. Cover and simmer. As soon as the liquid boils, stir once, cover the pot with a tight-fitting lid, and turn the heat to low. Simmer for 15 minutes without lifting the lid. The rice cooks by absorbing the liquid, and opening the pot releases steam that it needs to cook through. If your burner runs hot, use the lowest setting that maintains a gentle simmer.
  8. Rest, then finish. Turn off the heat and leave the covered pot undisturbed for 10 minutes. Then uncover and fluff the rice gently with a fork, lifting from the edges toward the center. Fold in the lemon juice and most of the toasted almonds and chopped herbs. Taste and add a little more salt or lemon if the flavors need brightening. Scatter the remaining almonds and herbs over the top and serve warm.

Tips

  • Measure the liquid carefully. Rice-to-liquid ratios vary by rice variety and even by brand. This amount is designed for rinsed basmati cooked in a covered pot. If the rice is still firm after resting, sprinkle 1–2 tablespoons (15–30 ml) hot water over it, cover again, and cook on low for another 3–5 minutes. If it is wet, leave the lid off for a few minutes after fluffing so steam can escape.
  • Use a snug lid and low heat. A loose lid or a vigorous boil lets too much steam escape and can leave the top undercooked while the bottom sticks. If your saucepan lid does not fit well, place a clean kitchen towel over the pot before putting on the lid, keeping the towel well away from the burner. Never leave a towel hanging near an open flame.
  • Choose substitutions with the flavor in mind. Vegetable broth keeps the dish vegetarian; water works too but gives a gentler, less savory result. If you do not have almonds, use toasted pumpkin seeds for crunch. Dried cranberries can replace the raisins, though they make the rice tangier and often sweeter. Saffron can be hard to find and is optional; leaving it out makes the dish less floral, while a tiny pinch of extra turmeric adds color but will not reproduce saffron’s aroma.
  • Keep the garnish fresh. Toast the nuts separately and add them near the end so they stay crisp. If you stir them in too early, they soften as the rice rests. Parsley gives a clean, green finish; cilantro is more aromatic, so choose whichever suits the meal.

Serving Suggestions

Serve the rice as a side with roasted carrots, cauliflower, or squash, or spoon it alongside grilled or roasted chicken. It also pairs well with chickpeas, lentils, and other hearty vegetable dishes; the raisins and spices give a simple plate enough contrast to feel complete. For a casual meal, serve it with a crisp cucumber and tomato salad and a bowl of plain yogurt or a lemony sauce.

For a fuller presentation, mound the rice on a warm serving platter and finish with the reserved almonds, herbs, and a few extra raisins. Put lemon wedges on the table so each person can brighten their serving. The rice is at its fluffiest just after resting, but it can be kept warm, covered, for a short time while the rest of the meal comes together.

Variations

Add vegetables: Stir in ½ cup (75 g) diced carrot with the onion and cook until it begins to soften. You can also add ½ cup (75 g) frozen peas with the broth; they will cook as the rice simmers. Avoid adding a large amount of watery vegetables, which can change the liquid balance and leave the rice too soft.

Make it more savory: Replace the raisins with ⅓ cup (50 g) chopped dried apricots, or omit dried fruit altogether and serve lemon wedges alongside. For a warmer, slightly more complex spice profile, add ¼ teaspoon (0.5 g) ground cardamom. Keep the amount modest so it does not overwhelm the cumin and coriander.

Make it vegan or nut-free: The recipe is vegan when made with vegetable broth or water. For a nut-free version, leave out the almonds and use toasted pumpkin seeds if seeds are suitable for your table, or simply finish with extra herbs. The texture will be less crunchy, but the rice remains flavorful.

Use another long-grain rice: Long-grain white rice can stand in for basmati, though its fragrance and exact cooking time may differ. Check the package guidance and look for tender grains with no standing liquid before resting. Brown rice is not a direct swap here: it needs more liquid and substantially longer cooking, so use a recipe written for brown rice rather than extending this method by guesswork.

Storage and Reheating

Transfer leftover rice to a shallow container and refrigerate it within 2 hours of cooking. Keep it covered and use it within 3–4 days. For longer storage, freeze portions in airtight, freezer-safe containers; for best texture, use within about 2 months. Thaw frozen rice in the refrigerator, or reheat it directly from frozen with a splash of water.

To reheat a portion on the stove, put it in a covered saucepan with 1–2 tablespoons (15–30 ml) water per cup of rice and warm over low heat, stirring once or twice, until steaming hot throughout. In a microwave, cover the rice loosely, add a small splash of water, and heat in short intervals, stirring between them. USDA FSIS guidance is to reheat leftovers to 165°F (74°C); check the center with a food thermometer, especially when reheating a larger batch. Cool and refrigerate any uneaten reheated rice promptly, and avoid repeatedly warming the same portion.

Frequently Asked Questions

Is this an authentic Moroccan rice recipe?
This is a Moroccan-inspired spiced rice pilaf, not a claim to one definitive traditional recipe. Moroccan meals and household recipes vary, and rice dishes can be seasoned and served in many ways. The combination here uses familiar warm spices, dried fruit, herbs, and nuts to make a practical stovetop side dish.

Can I make the rice without broth?
Yes. Water works well, especially if you season it carefully. Use low-sodium broth for a more savory result, and taste the cooking liquid before covering the pot so you can adjust the salt. If your broth is already salty, start with less than the listed amount.

Why did my rice turn mushy or stick to the bottom?
Common causes are too much liquid, skipping the rinse, lifting the lid during simmering, or cooking over heat that is too high. Rinse and drain the rice, measure the liquid, and keep the pot covered over low heat. Letting the rice rest off the heat before fluffing also gives the grains time to finish absorbing moisture.

Can I prepare this ahead?
You can chop the onion, measure the spices, and rinse the rice shortly before cooking, but the best texture comes from cooking the rice close to serving time. To make the whole dish ahead, cool and refrigerate it promptly, then reheat it with a splash of water until it reaches 165°F (74°C). Add fresh herbs and toasted almonds after reheating for a brighter flavor and better crunch.

Can I use brown basmati rice?
Not with the same timing and liquid amount. Brown basmati has its bran layer intact and usually takes longer to soften, so it needs a different ratio and cooking schedule. Follow the package instructions for brown basmati, then add the cooked rice to the sautéed onion and spices with the raisins; finish with lemon, herbs, and almonds.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).