Heat the vegetable oil in a large pot over medium-high heat. Add the meat chunks and brown them on all sides. Remove the meat from the pot and set aside.
In the same pot, add the chopped onions and garlic. Sauté until the onions are soft and translucent.
Stir in the cumin, coriander, paprika, turmeric, black pepper, cinnamon, and ginger. Cook for another 2 minutes, allowing the spices to become fragrant.
Return the browned meat to the pot. Add the chopped apricots and almonds. Pour in the beef or lamb stock. Bring to a boil, then reduce the heat to low and cover the pot. Simmer for 1.5 to 2 hours, or until the meat is tender.
Stir in the chickpeas and cook for an additional 10-15 minutes, until the chickpeas are heated through.
Adjust the seasoning with salt to taste.
Garnish with fresh cilantro or parsley. Serve hot with couscous or bread.
Enjoy your meal!