In a large pot, heat the olive oil over medium-high heat. Once hot, carefully add the beef cubes in a single layer and brown them on all sides—this should take about 5-7 minutes. Once browned, remove the beef and set it aside on a plate.
In the same pot, add the finely chopped onion and sauté for approximately 4-5 minutes, or until the onion becomes translucent and soft.
Mix in the minced garlic and grated ginger, stirring continuously for about 1 minute until you can smell their wonderful aroma.
Sprinkle in the ground cumin, coriander, cinnamon, paprika, and cayenne pepper. Stir everything together well, allowing the spices to cook for an additional 1-2 minutes.
Return the browned beef to the pot. Pour in the beef broth, then add the drained diced tomatoes, chopped apricots, rinsed chickpeas, and honey. Season with salt and pepper. Bring the mixture to a gentle boil.
Once boiling, reduce the heat to low, cover the pot with a lid, and let it simmer for 1.5 to 2 hours, stirring occasionally.
After the cooking time, taste the dish and adjust the seasoning—add more salt, pepper, or honey to suit your palate.
Serve your Moroccan Beef Delight over a fluffy bed of couscous or rice for a delightful meal. Finish with a sprinkle of freshly chopped cilantro.
Notes
Adjust the cayenne pepper based on your spice preference.