In a large pot, heat the vegetable oil over medium heat. Add the finely chopped onions and sauté until golden brown.
Add the minced garlic and cook for another minute.
Add the lamb or beef chunks to the pot and brown them on all sides.
Stir in the chopped tomato and tomato paste, and cook for a few minutes until the tomatoes are softened.
Add the ground turmeric, ground cumin, ground coriander, ground cinnamon, ground cardamom, ground cloves, ground black pepper, and salt. Mix well to coat the meat with the spices.
Pour in the water or beef broth and bring to a boil. Reduce the heat to low and let it simmer for about 1.5 to 2 hours, or until the meat is tender and cooked through.
Add the chopped carrots, potatoes, zucchini, and pumpkin or butternut squash to the pot with the meat stew. Continue to simmer for about 30 minutes, or until the vegetables are tender.
In a large serving dish or individual bowls, place a layer of torn flatbread pieces.
Ladle the meat stew and vegetables over the bread, allowing the bread to soak up the flavorful broth.
Garnish with freshly chopped parsley and serve with lemon wedges on the side.
Enjoy your meal!