Moroccan Style Rice with Warm Spices and Chickpeas

Updated November 3, 2026

Total time
56 min
prep 15 min · cook 41 min
Serves
4
portions as written

Jump to recipe

Moroccan Style Rice with Warm Spices and Chickpeas

Moroccan-style rice is a fragrant one-pot dish of long-grain rice simmered with warm spices, chickpeas, raisins, and peas, then finished with toasted almonds and herbs. It is inspired by the varied rice dishes and spice combinations found across Moroccan and North African cooking, and works as a satisfying vegetarian main or a colorful side.

Ingredients

  • 1 1/2 cups (290 g) long-grain rice, such as basmati
  • 2 1/4 cups (530 ml) low-sodium vegetable broth or chicken broth
  • 2 tablespoons (30 ml) olive oil
  • 1/3 cup (35 g) sliced almonds
  • 1 medium yellow onion, finely diced (about 150 g)
  • 2 garlic cloves, minced (about 6 g)
  • 1 teaspoon ground cumin (2 g)
  • 1 teaspoon ground coriander (2 g)
  • 1/2 teaspoon ground cinnamon (about 1 g)
  • 1/4 teaspoon ground turmeric (about 1 g)
  • 1/8 teaspoon cayenne pepper, optional (about 0.3 g)
  • 3/4 teaspoon fine salt (about 4 g), plus more to taste
  • 1/4 teaspoon ground black pepper (about 0.5 g)
  • 1 can chickpeas, 15 ounces (425 g), drained and rinsed; about 1 1/2 cups (250 g) drained
  • 1/3 cup (50 g) raisins or golden raisins
  • 1/2 cup (70 g) frozen peas
  • 1 tablespoon (15 ml) fresh lemon juice
  • 1/4 cup (15 g) chopped fresh parsley or cilantro

Instructions

  1. Rinse the rice in a fine-mesh sieve under cool running water, stirring it with your fingers, until the water runs mostly clear. Drain it thoroughly while you prepare the remaining ingredients. Rinsing removes loose surface starch, helping the grains cook up separate instead of sticky. Dice the onion, mince the garlic, and measure the spices so they are ready to add quickly.

  2. Set a medium, heavy-bottomed saucepan or Dutch oven over medium heat. Add the sliced almonds and toast them dry for about 3 minutes, stirring often, until lightly golden and fragrant. Transfer them to a plate right away; nuts can darken quickly in a hot pan. Keep them nearby for the finish.

  3. Pour the olive oil into the same pan. Add the onion and cook for about 5 minutes, stirring occasionally, until softened and translucent but not deeply browned. Stir in the garlic, cumin, coriander, cinnamon, turmeric, cayenne if using, salt, and black pepper. Cook for 1 minute, just until fragrant. If the spices begin sticking, add a small splash of broth rather than letting them scorch.

  4. Add the drained rice and stir for 2 minutes so the grains are coated in the spiced oil. Pour in the broth, then add the chickpeas, raisins, and frozen peas. Stir once to distribute everything and scrape any rice from the sides of the pan. Bring the liquid to a gentle boil, which usually takes about 3 minutes. Taste a drop of the broth and adjust the salt if needed; it should taste well-seasoned, but not overly salty.

  5. As soon as the liquid boils, cover the pan with a tight-fitting lid and turn the heat to low. Simmer gently for 15 minutes without lifting the lid. The rice cooks through in the trapped steam, so frequent checking releases heat and can leave the grains unevenly cooked. If your burner runs hot, use the lowest setting that maintains a quiet simmer rather than a vigorous boil.

  6. Turn off the heat and leave the pan covered for 10 minutes. This resting time allows the remaining steam to finish the rice and helps it firm up enough to fluff without breaking. Uncover, drizzle in the lemon juice, and gently fluff with a fork, lifting from the bottom instead of stirring hard. Taste and adjust seasoning, then scatter the toasted almonds and chopped parsley or cilantro over the top. Serve warm.

Tips

  • Use the right pot and keep the lid on. A heavy saucepan with a snug lid distributes heat more evenly than a thin pot. If the lid leaks steam, place a clean kitchen towel between the pot and lid only if it can be kept safely away from the burner; otherwise, use a better-fitting lid. Avoid turning the heat up to hurry the simmer, because the bottom can scorch before the top is tender.

  • Drain the rice well after rinsing. Extra rinse water changes the liquid ratio and can make the finished rice soft. Let the sieve sit for a minute, then give it a gentle shake. If you use a different rice, check its package directions: short-grain rice needs a different texture and may require a different liquid amount or cooking time.

  • Adjust the spice blend to your pantry. If you have ras el hanout, a Moroccan spice blend whose ingredients vary by maker, use 1 teaspoon in place of the cumin, coriander, cinnamon, and turmeric. The finished dish will have a more layered, blend-specific aroma. If you do not have it, the listed spices are an easy, reliable substitute; cayenne is optional and controls the heat.

  • Make it nut-free or change the dried fruit. Leave out the almonds for a nut-free dish, or replace them with toasted pumpkin seeds if seeds are suitable for your table. Golden raisins are a mild substitute for dark raisins; chopped dried apricots add a tangier, chewier note. Add dried fruit before simmering so it softens in the broth.

Serving Suggestions

Serve the rice in a wide bowl so the almonds and herbs stay visible, with lemon wedges alongside for anyone who likes a brighter finish. It is substantial enough to serve as a vegetarian main, especially with a crisp green salad, chopped cucumber and tomato, or simply dressed greens. For a fuller meal, add warm flatbread and a bowl of plain yogurt or a dairy-free yogurt alternative. A spoonful of yogurt cools the spices and makes the dish feel especially hearty.

As a side, this rice pairs well with roasted vegetables such as carrots, cauliflower, or eggplant. It also complements grilled or roasted chicken and lamb, though the rice is complete without meat. If serving it at a shared meal, keep the lemon and extra herbs on the table so guests can season their portions. The raisins bring sweetness, while the chickpeas and peas add substance, so a simple, fresh side is often all that is needed.

Variations

Make it more citrusy: Stir in 1 teaspoon finely grated lemon zest with the lemon juice, or replace the parsley with a mixture of parsley and mint. Add fresh herbs after cooking rather than during the simmer so their flavor stays lively. For a little more sweetness, use chopped dried apricots instead of raisins, keeping the total amount at about 1/3 cup (50 g).

Change the vegetables or legumes: Replace the peas with 1/2 cup (70 g) diced red bell pepper, adding it with the onion so it softens, or use thawed frozen peas as written for a quick option. White beans can stand in for chickpeas in the same drained quantity; they are softer, so fold them in gently. Avoid adding extra vegetables without reducing another ingredient, because too much moisture can make the rice wet.

Use a different spice emphasis: Increase the cinnamon slightly for a warmer, sweeter profile, or leave out the cayenne for a completely mild dish. A pinch of ground ginger can add another warm note. If you add saffron, steep a small pinch in 1 tablespoon (15 ml) of warm broth for 5 minutes, then include it with the remaining broth; it brings a distinctive floral aroma and golden color, but is not necessary for a flavorful result.

Make the recipe vegan: Choose vegetable broth and check that any ras el hanout blend you use contains no unexpected animal-derived ingredients. The recipe as written is naturally vegan when made with vegetable broth. For extra richness at the table, offer olive oil for drizzling rather than adding more liquid to the pot.

Storage and Reheating

Cool leftovers promptly and refrigerate them within 2 hours of cooking. For faster cooling, spread the rice in a shallow container rather than leaving it in the hot pot. Store it covered in the refrigerator for 3 to 4 days. Rice should not sit at room temperature for an extended period; discard leftovers that have been left out longer than 2 hours, or 1 hour if the room is above 90°F (32°C).

Reheat only the portion you plan to eat. Add a tablespoon or two of water or broth per cup of rice, cover, and warm in a saucepan over low heat, stirring once or twice, until steaming throughout. In a microwave, cover loosely and heat in short intervals, stirring between them. Reheated leftovers should reach 165°F (74°C), measured with a food thermometer. Reheat rice only once for best quality and safe handling. You can freeze cooled portions in airtight freezer containers for up to 2 months; thaw overnight in the refrigerator and reheat to 165°F (74°C).

Frequently Asked Questions

Can I make Moroccan-style rice with brown rice?

Yes, but brown rice takes longer to cook and usually needs more liquid than the long-grain white rice in this recipe. Follow the liquid ratio and timing on your rice package, and add the chickpeas, raisins, and peas at a point that gives them enough time to warm without becoming mushy. The texture will be chewier and the overall cooking time will be longer, so the recipe facts above will no longer apply.

Why is my rice mushy or still firm?

Mushy rice can result from excess rinse water, too much broth, a loose-fitting lid, or vigorous stirring during cooking. Firm rice is often caused by a lid that lets steam escape, heat that is too low to maintain a simmer, or a different rice variety that needs more time. If the rice is still firm after its covered rest, add 2 tablespoons (30 ml) hot broth or water, cover, and cook on low for another 3 to 5 minutes, then rest for 5 minutes.

Can I prepare this dish ahead?

For the freshest texture, cook it shortly before serving. You can rinse and drain the rice, chop the onion and garlic, measure the spices, and drain the chickpeas in advance; refrigerate the prepared ingredients separately and cook within a day. You can also cook the whole dish ahead, cool it promptly, and refrigerate it for up to 3 to 4 days. Reheat it with a little water or broth so the grains do not dry out.

Is ras el hanout necessary?

No. Ras el hanout is a spice blend with varying combinations, and this recipe uses familiar ground spices instead. If you already have a blend, 1 teaspoon can replace the cumin, coriander, cinnamon, and turmeric. Since blends differ in strength and may include salt or chile, taste the broth before adding extra salt or cayenne.

Can I leave out the raisins or chickpeas?

Yes. Leave out the raisins if you prefer a savory rice, or replace them with chopped dried apricots for a less sweet, more tart note. You can omit the chickpeas for a lighter side dish, but the finished recipe will be less filling; add another vegetable or serve it with a protein if you want a more substantial meal. Keep the rice, broth, and cooking method the same.

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