Heat the vegetable oil or ghee in a large pot over medium heat.
Add the chopped onions and cook until translucent.
Stir in the minced garlic and cook for another minute.
Add the meat cubes and cook until browned on all sides.
Stir in the chopped tomatoes, tomato paste, cumin, coriander, turmeric, cinnamon, black pepper, and salt. Cook for about 5 minutes until the tomatoes are softened and the spices are well incorporated.
Pour in the beef or chicken broth and bring to a boil.
Reduce the heat to low, cover the pot, and simmer for about 1 hour, or until the meat is tender.
While the meat is cooking, prepare the dough. In a large bowl, combine the whole wheat flour, baking powder, and salt. Gradually add water, mixing until a smooth dough forms.
Roll out the dough on a floured surface and cut into small pieces or strips.
Add the chopped vegetables to the pot with the meat. Continue to cook for about 15 minutes.
Add the dough pieces to the pot. Stir gently and cook for an additional 15-20 minutes, or until the dough is cooked through and the vegetables are tender.
Adjust seasoning if needed.
Enjoy your meal!