Spicy Moroccan Beef Stew: Slow-Braised with Chickpeas

Updated November 4, 2026

Total time
2 hr 49 min
prep 25 min · cook 2 hr 24 min
Serves
6
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece

Jump to recipe

Spicy Moroccan Beef Stew: Slow-Braised with Chickpeas

Spicy Moroccan beef stew is a North African–inspired braise of browned beef, chickpeas, tomatoes, dried apricots, and warm spices, finished with a lively kick of harissa. Slow cooking makes the chuck tender and lets the sweet, savory, and spicy flavors settle into a hearty stew that is especially good with couscous or bread; home and regional versions vary, so adjust the seasoning to taste.

Ingredients

  • 2½ lb (1.13 kg) boneless beef chuck, trimmed of large pieces of surface fat and cut into 1½-inch (4 cm) cubes
  • 1½ tsp (9 g) fine salt, plus more to taste
  • ½ tsp (1 g) freshly ground black pepper
  • 2 tbsp (30 ml) olive oil
  • 1 large yellow onion, about 8 oz (225 g), finely diced
  • 4 garlic cloves, about 20 g, minced
  • 2 tbsp (30 g) tomato paste
  • 2 tsp (4 g) ground cumin
  • 2 tsp (4 g) sweet paprika
  • 1½ tsp (3 g) ground ginger
  • 1 tsp (2 g) ground coriander
  • ½ tsp (1 g) ground cinnamon
  • 1 tsp (2 g) ras el hanout, optional; use a little extra cumin and coriander if unavailable
  • 1–2 tbsp (15–30 g) harissa, according to your preferred heat level
  • 1 can crushed tomatoes, 14½ oz (411 g)
  • 4 cups (960 ml) low-sodium beef broth
  • 1 cinnamon stick, about 3 inches (7.5 cm)
  • 1 can chickpeas, 15 oz (425 g), drained and rinsed
  • ¾ cup (120 g) dried apricots, halved if large
  • 1 tbsp (15 ml) fresh lemon juice, plus more to taste
  • ¼ cup (15 g) chopped fresh cilantro or flat-leaf parsley, for serving

Instructions

  1. Prepare the beef and aromatics. Pat the beef dry with paper towels so it browns instead of steaming. Season it evenly with the salt and black pepper. Dice the onion, mince the garlic, measure the spices, and drain and rinse the chickpeas before you begin cooking.
  2. Brown the beef. Heat the olive oil in a heavy Dutch oven or other large, lidded pot over medium-high heat. When the oil shimmers, add the beef in batches, leaving space between pieces. Brown each batch on several sides, about 10–12 minutes total for all the beef, and transfer the browned pieces to a plate. Avoid crowding the pot; if the meat releases liquid and turns gray, remove it and let the liquid evaporate before browning the next batch.
  3. Cook the onion and garlic. Reduce the heat to medium. Add the diced onion to the pot and cook for about 6 minutes, stirring and scraping up the browned bits. If the pot looks dry, add a tablespoon of water rather than extra oil. Stir in the garlic and tomato paste and cook for 2 minutes, until the paste darkens slightly and smells savory.
  4. Toast the spices. Add the cumin, paprika, ginger, coriander, cinnamon, ras el hanout if using, and harissa. Stir constantly for 1 minute so the spices become fragrant without scorching. Start with 1 tablespoon harissa for moderate heat; you can add more near the end after tasting.
  5. Start the braise. Pour in the crushed tomatoes and beef broth, stirring to loosen any browned fond from the bottom. Return the beef and any juices on the plate to the pot, then add the cinnamon stick. Bring the liquid just to a gentle boil, then reduce the heat to low. Cover with the lid slightly ajar and simmer gently for 1 hour 40 minutes, stirring every 25–30 minutes. Keep the liquid at a quiet simmer, not a hard boil, and add a splash of water if the bottom begins to look dry.
  6. Add chickpeas and apricots. Stir in the drained chickpeas and dried apricots. Cover slightly ajar again and simmer for 20 minutes, until the beef is fork-tender and the apricots are plump. If the stew is thinner than you like, simmer uncovered for the last few minutes; if it is too thick, add warm broth or water a little at a time.
  7. Check, finish, and serve. Check the thickest beef pieces with a food thermometer. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of beef; braised chuck is usually cooked well beyond that temperature so it becomes tender. Turn off the heat and let the stew stand for 3 minutes. Remove the cinnamon stick, stir in the lemon juice, and taste for salt, pepper, and heat. Scatter cilantro or parsley over the top and serve hot.

Tips

  • Dry meat browns better. Patting the cubes dry and browning in batches builds a deeper base for the stew. A crowded pot traps steam, so use two batches even if it takes a few extra minutes.
  • Choose your heat deliberately. Harissa varies a lot by brand and style. Begin with 1 tablespoon, then add more at the end; adding extra is easy, while taking heat out of a finished pot is difficult. For a milder stew, use 1 teaspoon harissa and add more only to individual servings.
  • Keep the braise gentle. A rolling boil can make beef tighten and the liquid reduce too quickly. If the stew is bubbling vigorously, lower the heat. Chuck is ready when a fork slides into a cube with little resistance, not simply when the timer ends.
  • Use a practical spice substitute. Ras el hanout is a North African spice blend whose ingredients vary. It is optional here; if you do not have it, increase the cumin and coriander slightly. Harissa is a chili paste; crushed red pepper stirred into a little tomato paste can replace it, though the stew will lose some of harissa’s rounded, spiced flavor.

Serving Suggestions

Spoon the stew over couscous to catch the tomato-rich braising liquid. Plain steamed couscous is quick, while whole-wheat couscous adds a nuttier flavor; follow the package directions and fluff it before serving. Rice, bulgur, or soft polenta also work when couscous is not available. For a more substantial table, offer warm flatbread or crusty bread for dipping and a simple salad of cucumber, tomato, red onion, and lemon.

The apricots bring sweetness, so a crisp, fresh side helps balance the bowl. Try roasted carrots, green beans, or lightly dressed leafy greens. Set out lemon wedges, chopped cilantro or parsley, and extra harissa so each person can adjust the acidity, herbs, and heat. If serving the stew as part of a larger meal, modest portions alongside two sides are satisfying; as a main dish, plan on a generous bowl with couscous or bread.

Variations

Use a different cut: Beef shoulder or another well-marbled braising cut can stand in for chuck. Lean stew meat may become tender, but it is more likely to dry out, so keep the simmer gentle and check it as it cooks. Cut pieces to a similar size so they finish at roughly the same time.

Make it less sweet or more savory: Reduce the dried apricots to ⅓ cup (about 55 g), or leave them out and add a diced carrot with the onion. For a brighter, more savory finish, use a few chopped green olives with the chickpeas and add lemon to taste. Olives are salty, so taste before adding extra salt.

Adjust the beans and vegetables: White beans can replace the chickpeas in the same drained quantity. For extra vegetables, add 1 cup (about 130 g) diced carrots with the broth, or stir in 2 cups (about 60 g) baby spinach during the final 2 minutes. Avoid adding quick-cooking vegetables at the beginning of the braise, where they can become too soft.

Change the spice level: For a distinctly hotter stew, add another teaspoon of harissa after simmering and taste again. For a gentler family-style version, omit the harissa from the pot and serve it at the table. You can also add a pinch of cayenne, but it contributes direct heat rather than the broader flavor of a chili paste.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking in shallow, airtight containers. The stew keeps for 3–4 days in the refrigerator. It often tastes even more blended the next day as the spices settle into the broth, though the apricots will soften further. For longer storage, freeze it in meal-size airtight containers for up to 3 months for best quality. Leave a little room at the top for expansion and label the containers with the date.

Thaw frozen stew overnight in the refrigerator when possible. Reheat on the stovetop over medium-low heat, stirring occasionally, until steaming throughout; add a splash of water or broth if the sauce has thickened. You can also microwave individual portions in a covered, microwave-safe container, stirring halfway through so the center heats evenly. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Avoid repeatedly cooling and reheating the whole pot: warm only the amount you plan to eat.

Frequently Asked Questions

Can I make this stew in advance?
Yes. Cook it through, cool it promptly, and refrigerate it within 2 hours. Reheat gently on the stovetop or in the microwave to 165°F (74°C). If the sauce thickens in the refrigerator, loosen it with a little broth or water, then taste again for salt and lemon.

Can I make it in a slow cooker?
Yes, but browning the beef and cooking the onion, garlic, tomato paste, and spices in a skillet first will give the stew a fuller flavor. Transfer that mixture to the slow cooker with the tomatoes, broth, cinnamon stick, and beef. Cook on low until the beef is tender, generally about 7–8 hours depending on the cooker, then add the chickpeas and apricots for the final 30–45 minutes. Check tenderness rather than relying only on the clock.

Why is my beef still tough after simmering?
It may need more time. Chuck becomes tender as its connective tissue gradually softens, and the time depends on cube size, the cut, and how steadily the pot simmers. Keep the heat low and continue cooking in 15-minute increments, checking a piece with a fork. A hard boil is not a shortcut and can make the meat less pleasant.

What can I use instead of harissa?
Use a small amount of chili-garlic paste, another North African-style chili paste, or crushed red pepper mixed with tomato paste. Each substitute changes the flavor: chili flakes add straightforward heat, while tomato paste contributes body but not harissa’s complex spice. Begin with less than the amount of harissa in the recipe, then adjust after the stew cooks.

Can I make the stew without dried apricots?
Absolutely. Leave them out for a more savory result, or replace them with an equal amount of chopped dried dates or prunes for a different, still sweet note. Fresh fruit is not a direct substitute because it releases more water and breaks down differently during the long simmer.

How can I tell when the stew is done?
The beef should be tender enough to break apart easily with gentle pressure from a fork, and the chickpeas should be hot throughout. If the beef is safely cooked but still chewy, continue the gentle braise until it softens. Before serving, remove the cinnamon stick and balance the finished sauce with salt and lemon juice.

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