Heat the vegetable oil in a large pot over medium-high heat. Add the beef or lamb pieces and brown them on all sides. Remove the meat and set aside.
In the same pot, add the chopped onion and minced garlic. Cook until the onions are soft and translucent.
Stir in the tomato paste and cook for a couple of minutes. Add the ground cumin, coriander, paprika, turmeric, cinnamon, and black pepper. Mix well and cook for another minute.
Return the browned meat to the pot. Add the sliced carrot, cubed potatoes, and green peas. Pour in the beef or vegetable stock and bring to a boil.
Reduce the heat to low, cover the pot, and let it simmer for 45 minutes to 1 hour, or until the meat and vegetables are tender.
Taste and adjust the seasoning with salt as needed.
Garnish with fresh parsley before serving. Enjoy hot with couscous or rice.
Enjoy your meal!