Heat tallow or butter in a tagine or Dutch oven over medium-high heat. Working in batches, brown the beef on all sides (about 5–7 minutes per batch). Reduce heat to medium.
In a small bowl, mix coriander, cumin, cinnamon, paprika, ground ginger, salt, and pepper. Season the beef cubes with the spice mix, stir, and cook for another 5 minutes, letting the spices release their aroma.
Add sliced onion and garlic, tomatoes, chickpeas, and water to the tagine. Cover the pot and cook gently on low heat for 1.5 hours on the stovetop, or in a preheated oven at 325°F (160°C). Stir occasionally, ensuring the sauce remains ample and the beef turns tender.
Take off the heat and stir in the apricots and cilantro. Cover, return to the oven or the stovetop, and simmer for another 30 minutes, until the beef is meltingly tender and the sauce is rich. Adjust salt to taste.
Serve hot over cauliflower rice and garnish with extra cilantro or parsley and lemon wedges.This stew only improves with time, so prepare it a day early if you can!