In a large pot, heat the vegetable oil over medium heat. Add the chopped onions and garlic, and sauté until they are translucent and fragrant.
Add the meat to the pot and cook until it is browned on all sides. This should take about 5-7 minutes.
Stir in the chopped tomato, ground ginger, ground cumin, paprika, salt, and pepper. Cook for another 5 minutes, allowing the tomato to break down and the spices to become fragrant.
Pour in the beef or chicken broth. Bring the mixture to a boil, then reduce the heat to low and let it simmer for about 30-40 minutes, or until the meat is tender.
If using fresh moringa leaves, rinse them thoroughly and add them to the pot. If using dried moringa leaves, add them directly. Continue to simmer for an additional 10-15 minutes, until the moringa leaves are tender.
Taste the soup and adjust seasoning if necessary. If desired, stir in tamarind paste or lemon juice for a tangy flavor.
Enjoy your meal!