In a large pot, heat the vegetable oil or clarified butter over medium heat.
Add the chopped onion and cook until softened and golden brown, about 5-7 minutes.
Stir in the minced garlic and ginger, and cook for another 2 minutes until fragrant.
Stir in the Berbere spice mix, ground cumin, ground coriander, and ground turmeric. Cook for 1-2 minutes to toast the spices.
Stir in the diced tomatoes and cook for 2-3 minutes.
Pour in the vegetable or chicken broth and bring to a simmer.
Gradually add the chickpea flour (shiro powder) to the pot, stirring continuously to prevent lumps.
Simmer for about 15-20 minutes, or until the mixture thickens and the flavors meld together. Stir occasionally.
Season with salt and black pepper to taste.
Garnish with chopped fresh cilantro or parsley.
Enjoy your meal!