Moroccan-Inspired Ground Beef Stew with Chickpeas

Updated November 4, 2026

Total time
1 hr 15 min
prep 20 min · cook 55 min
Serves
6
portions as written
Safe temperature (USDA)
160°F / 71°C
check the thickest piece

Jump to recipe

Moroccan-Inspired Ground Beef Stew with Chickpeas

Moroccan-inspired ground beef stew is a one-pot meal of browned beef, chickpeas, carrots, tomatoes, and warm spices, finished with lemon and greens. It borrows familiar flavor notes found in Moroccan cooking while keeping the ingredients and method practical for a weeknight; regional and family versions of Moroccan dishes vary, so this is a flexible interpretation rather than a claim to be a definitive traditional stew.

Ingredients

  • 1 tablespoon (15 ml) olive oil
  • 1½ pounds (680 g) ground beef, preferably 85% lean
  • 1 medium yellow onion, finely chopped, about 1 cup (150 g)
  • 2 medium carrots, peeled and cut into ½-inch pieces, about 1 cup (180 g)
  • 4 garlic cloves, minced, about 1 tablespoon (12 g)
  • 1 teaspoon (2 g) ground cumin
  • 1 teaspoon (2 g) ground coriander
  • 1 teaspoon (2 g) sweet paprika
  • ½ teaspoon (1 g) ground ginger
  • ¼ teaspoon (0.5 g) ground cinnamon
  • ¼ teaspoon (0.5 g) ground turmeric
  • ⅛ teaspoon (0.3 g) cayenne pepper, or more to taste
  • 1 can crushed tomatoes, 14½ ounces (411 g)
  • 2 cups (480 ml) low-sodium beef broth
  • 1 can chickpeas, 15 ounces (425 g), drained and rinsed, about 1½ cups (250 g)
  • ⅓ cup (50 g) chopped dried apricots
  • 1 teaspoon (6 g) kosher salt, plus more to taste
  • ½ teaspoon (1 g) freshly ground black pepper
  • 3 packed cups (90 g) baby spinach
  • 1 tablespoon (15 ml) fresh lemon juice
  • ¼ cup (10 g) chopped fresh cilantro, for serving

Instructions

  1. Prepare the ingredients. Chop the onion and carrots, mince the garlic, and measure the spices before heating the pot. Drain and rinse the chickpeas, chop the apricots, and set the spinach and lemon juice aside for the finish. This measured prep takes about 20 minutes, depending on knife speed, and makes the short cooking stages easier to manage.
  2. Brown the beef. Heat the olive oil in a heavy Dutch oven or large, deep pot over medium-high heat. Add the ground beef and break it into small pieces with a wooden spoon. Cook for about 8 minutes, stirring occasionally, until browned and no longer pink. Check several of the largest crumbles with a food thermometer; USDA FSIS says ground beef must reach a safe minimum internal temperature of 160°F (71°C). If the pot looks crowded, brown the meat in two batches so it sears rather than steams. Leave the beef and its browned bits in the pot; spoon off excess fat if there is more than a thin coating.
  3. Soften the vegetables. Add the chopped onion and carrots to the beef. Cook for about 6 minutes, stirring now and then, until the onion begins to turn translucent and the carrots look glossy. Stir in the garlic and cook for 1 minute. Keep the heat at medium; garlic can scorch quickly, and browned flecks should smell savory rather than bitter.
  4. Bloom the spices. Add the cumin, coriander, paprika, ginger, cinnamon, turmeric, cayenne, salt, and black pepper. Stir continuously for about 1 minute so the spices coat the meat and vegetables and become fragrant. This brief contact with the warm oil helps distribute their flavor. If the mixture seems dry, do not add more oil yet; the tomatoes and broth are coming next.
  5. Build the tomato broth and simmer. Pour in the crushed tomatoes and beef broth, scraping the bottom of the pot to loosen any browned bits. Bring the liquid just to a gentle simmer, then cover and cook for about 24 minutes, stirring once or twice. Allow about 27 minutes for this stage overall, including the time it takes the pot to reach a simmer. The carrots should be nearly tender, and the broth should smell warmly spiced. If it boils hard, lower the heat; a steady, quiet simmer keeps the beef tender and reduces splattering.
  6. Add chickpeas and apricots. Stir in the drained chickpeas and chopped apricots. Bring the pot back to a gentle simmer, then cook uncovered for about 8 minutes, allowing roughly 10 minutes for the stage including reheating. The stew will thicken slightly as some liquid evaporates, while the chickpeas warm through and the apricots soften. Stir from the bottom once or twice to prevent sticking.
  7. Finish and adjust. Stir in the spinach and cook for about 2 minutes, just until wilted. Turn off the heat, add the lemon juice, and taste the broth. Add salt, pepper, or another small squeeze of lemon if needed. The finished stew should be savory and warmly spiced, with a mild sweet-and-sour contrast from the apricots and lemon, not sugary or sharply tart. Sprinkle with cilantro at the table.

Tips

  • Choose beef that is not too lean. Ground beef around 85% lean gives the stew enough flavor without leaving a heavy layer of grease. Leaner beef works, but you may want to keep the full tablespoon of oil; with fattier beef, drain off excess fat after browning so the broth does not feel oily.
  • Use fresh spices when possible. Ground spices lose aroma over time, and this recipe relies on their fragrance rather than intense heat. If your cumin or coriander has been open for a long time and smells faint, add a little more to taste at the end instead of doubling the full spice blend at the start.
  • Adjust the thickness with liquid, not a long boil. The stew should be spoonable, not as thick as a meat sauce. If it reduces too much, stir in warm broth or water a few tablespoons at a time. If it is thinner than you like, simmer it uncovered for a few extra minutes before adding the spinach; avoid a vigorous boil, which can make the beef and vegetables less pleasant.
  • Make sensible swaps. Raisins or chopped dates can stand in for dried apricots, though they make the stew sweeter, so begin with ¼ cup (40 g). No fresh spinach? Stir in ½ cup (about 50 g) chopped frozen spinach, thawed and squeezed dry. Ground turkey can replace the beef, but it must also reach 165°F (74°C) because it is poultry; the flavor will be milder, so taste for salt and spices before serving.

Serving Suggestions

Serve the stew hot in shallow bowls with couscous, rice, or warm flatbread to catch the tomato-spice broth. Couscous makes a quick, neutral base; rice gives the dish a softer, more substantial feel; and flatbread is useful when you want a less formal meal. If serving couscous, prepare it separately according to its package directions rather than stirring it into the pot, where it would absorb too much broth and make the stew dense.

Offer lemon wedges, extra cilantro, and a small dish of plain yogurt at the table. Yogurt cools the cayenne and adds a creamy contrast, while lemon brightens the tomato and beef. A simple side salad of cucumber, tomato, and herbs or a plate of roasted vegetables gives the meal freshness without competing with the stew’s spice blend. For a family-style dinner, place the pot on a heat-safe trivet and let each person choose a base and toppings.

Variations

Make it more vegetable-forward: Add one diced red bell pepper with the onion and carrots, or stir in 1 cup (150 g) diced zucchini during the last 10 minutes so it softens without disappearing. You can also replace half the beef with another drained can of chickpeas, about 1½ cups (250 g). That makes a lighter-textured stew with less meat, but it will still be filling when served over couscous or rice.

Change the heat and sweetness: Leave out the cayenne for a mild pot, or increase it gradually if everyone at the table likes heat. For a less sweet flavor, reduce the apricots to 2 tablespoons (30 g) or omit them. For a more pronounced fruity note, add another 2 tablespoons (30 g), but keep the lemon juice in the recipe to balance that sweetness.

Use a different bean or spice route: White beans can replace chickpeas in the same drained quantity, though they are softer and need a gentle stir. If ground coriander is unavailable, omit it rather than substituting a large amount of a different spice; the stew will still work, with cumin and paprika more noticeable. Ras el hanout, a North African spice blend that can be difficult to find in some grocery stores, may replace the cumin, coriander, paprika, ginger, cinnamon, and turmeric with about 1 tablespoon (6 g). Blend formulas vary, so start with 2 teaspoons (4 g), taste, and add more if needed; the final flavor will depend on the particular blend.

Make it without dried fruit: Leave out the apricots and add an extra ½ cup (120 ml) broth if you prefer a looser stew. The result will be more savory and less sweet-tart. A little additional lemon at the end can provide lift, but add it gradually so the tomato broth does not become too sharp.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking, transferring them to shallow, covered containers so they cool promptly. The stew keeps for 3 to 4 days in the refrigerator. Store couscous, rice, or bread separately so the stew does not become dry or overly thick as the grains absorb liquid. If the stew has been left at room temperature for more than 2 hours, discard it rather than saving it.

For longer storage, freeze the cooled stew in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little room at the top because liquid expands as it freezes. Thaw overnight in the refrigerator, or reheat from frozen over low heat with a splash of broth, stirring as it loosens. The spinach may look softer after freezing, but the flavor remains suitable for a casual meal.

Reheat only the portion you plan to eat, on the stovetop over medium-low heat or in a microwave-safe covered dish, stirring periodically for even heating. Add a tablespoon or two of water or broth if the sauce has thickened. USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. Bring the stew to a gentle simmer after it reaches temperature, then finish with fresh lemon or cilantro if the flavors have mellowed in storage.

Frequently Asked Questions

Can I make this ground beef stew ahead?
Yes. Cook it through, cool it promptly, and refrigerate it in a covered container for up to 3 to 4 days. The spices have time to mingle, so the flavor may seem a little more settled the next day. Reheat it to 165°F (74°C), adding broth or water if it has thickened, and add fresh lemon after reheating for a brighter finish.

Can I cook it in a slow cooker?
Yes, but brown the beef in a skillet first for better flavor and cook the onion briefly in the same pan if time allows. Transfer those ingredients to the slow cooker with the carrots, garlic, spices, tomatoes, and broth. Cook until the carrots are tender, about 4 to 5 hours on low or 2 to 3 hours on high, then stir in the chickpeas and apricots for the last 30 minutes. Add spinach and lemon just before serving. Check that the ground beef reached 160°F (71°C) during cooking.

Is this stew very spicy?
Not as written for most people: ⅛ teaspoon (0.3 g) cayenne gives a gentle background warmth, while the cumin, coriander, ginger, and cinnamon are aromatic rather than hot. For a mild family meal, omit the cayenne and let people add hot sauce or chili at the table. If increasing the cayenne, start with another ⅛ teaspoon and taste after simmering.

What can I use instead of chickpeas?
Use an equal amount of drained white beans, such as cannellini or great northern beans. They are softer than chickpeas, so fold them in gently and avoid stirring repeatedly. Lentils are another possibility, but dried lentils need additional liquid and cooking time; use cooked lentils if substituting them here, and add them with the chickpeas so they only need to warm through.

How do I keep the stew from tasting too sweet or too acidic?
The apricots add mild sweetness, and the tomatoes and lemon provide acidity. If it tastes too sweet, add lemon juice a teaspoon at a time and a pinch of salt. If it tastes too acidic, first check the seasoning and add a little broth; you can also stir in a spoonful of yogurt when serving. Avoid adding a lot of sugar, which would move the flavor further from the savory balance intended here.

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