Sauté Aromatics:
Heat olive oil in a large pot over medium heat. Add chopped onion and celery. Sauté for 5 minutes until softened.
Add Herbs & Spices:
Stir in chopped cilantro and parsley. Add ginger, cinnamon, turmeric, paprika, black pepper, and salt. Cook for 2 more minutes to release the aromas.
Add Meat:
Add diced beef or lamb. Sear for 4–5 minutes, turning occasionally until lightly browned.
Incorporate Tomatoes:
Stir in grated tomatoes and tomato paste. Let simmer for 5 minutes, allowing flavors to meld.
Add Legumes and Liquid:
Add chickpeas, lentils, and water or broth. Stir to combine. Bring to a boil, then lower to a simmer. Cover and cook for 45–50 minutes, or until meat and legumes are tender.
Add Rice or Vermicelli:
Stir in the rice or vermicelli and simmer uncovered for another 15 minutes until fully cooked.
Final Touches:
Adjust salt if needed. Add lemon juice for brightness, if desired. Remove from heat.
Serve:
Ladle into bowls and serve hot, optionally garnished with fresh parsley or a wedge of lemon.