Pat the beef cubes completely dry with paper towels. Season generously with salt and pepper on all sides.
In a small bowl, combine all spice blend ingredients (cinnamon, ginger, cumin, coriander, turmeric, cayenne, and cloves). Mix well and set aside.
Prepare all vegetables by dicing the onion, mincing garlic, cutting carrots and sweet potato into uniform 2-inch pieces.
Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium-high heat until shimmering.
Working in batches to avoid overcrowding, sear beef cubes for 3-4 minutes per side until deeply browned on all surfaces. Transfer to a plate and set aside.
In the same pot, reduce heat to medium and add diced onion. Cook for 5-6 minutes until softened and translucent.
Add minced garlic and prepared spice blend. Cook for 1 minute, stirring constantly, until fragrant.
Stir in tomato paste and cook for 2 minutes until slightly darkened.
Return seared beef to the pot along with any accumulated juices. Add beef broth, diced tomatoes, carrots, and sweet potato.
Bring mixture to a boil, then reduce heat to low, cover, and simmer for 90 minutes, stirring occasionally.
Add dried apricots, dates, and raisins to the pot. Continue simmering uncovered for 30-45 minutes until beef is fork-tender and sauce has thickened.
Taste and adjust seasoning with salt, pepper, or honey if desired for balanced sweetness.
Remove from heat and let stand for 5 minutes. Garnish with fresh cilantro and toasted almonds before serving.
Notes
COOKING METHOD VARIATIONS:
Stovetop (as written): 2 hours 15 minutes total. Oven method: After step 8, transfer covered pot to 325°F oven for 2 hours, then add fruits and continue for 30 minutes uncovered.SPICE BLEND ALTERNATIVES:
Can substitute 3 tbsp Ras el Hanout spice blend for individual spices. For milder heat, reduce cayenne to 1/4 tsp or omit entirely.SEASONAL VEGETABLE VARIATIONS:
Winter: Add parsnips or butternut squash. Spring: Include baby turnips or fennel. Summer: Try zucchini added in final 15 minutes.STORAGE:
Refrigerates for up to 4 days. Freezes for up to 3 months. Reheat gently on stovetop, adding broth if needed to restore consistency.SERVING SUGGESTIONS:
Traditionally served over couscous, quinoa, or with warm flatbread. Rice pilaf also pairs beautifully with the rich sauce.