1Boil the beef chunks until tender, reserving the broth.
2Heat a large pot and add 1 tablespoon butter.
3Add 1 heaped tablespoon kabseh spices, curry powder, and turmeric. Stir until fragrant.
4Add 1 finely chopped onion and 1 finely chopped or grated carrot. Sauté for 2 minutes.
5Add bay leaves, black lemon, and cinnamon stick. Stir and cook for 1 minute.
6Add 2 finely chopped tomatoes and tomato paste. Stir and simmer for 5-7 minutes.
7Add the boiled beef chunks and simmer on low heat for 10 minutes.
8Add washed and drained basmati rice and salt. Stir until rice is coated with sauce.
9Add 4 cups beef broth. Bring to a boil, then cover and simmer on low heat for 20 minutes.
10Turn off the heat, remove the lid, and gently stir the rice.
11Cover again and let sit for 15 minutes before serving.
12For the topping: In a pan, heat 1 tablespoon butter and 1 tablespoon kabseh spice.
13Add slivered almonds and sauté for 1 minute.
14Add 1 finely chopped onion and sauté for another minute.
15Add raisins and combine well. Sauté for a few seconds.
16For the sauce: Blend 2 tomatoes, 1 small onion, 2 garlic cloves, 1 small hot pepper, lemon juice, mint leaves, coriander, salt, and pepper until smooth. Refrigerate and serve cold.
17Serve the rice topped with the onion/raisin/almond mixture and the sauce. Optionally, garnish with roasted nuts.