
Shiro
Ethiopian ground chickpea and spiced flour dip — velvety and addictive.
About This Recipe
Shiro may be the most democratic dish in Ethiopia — eaten daily in homes, roadside eateries, and fine restaurants alike. A velvety porridge of roasted, spiced chickpea flour simmered with onions, garlic, and berbere, it transforms humble legumes into something deeply savory and almost meaty. During the long Orthodox fasting (tsom) periods, when more than half the calendar excludes animal products, shiro made with oil instead of niter kibbeh becomes the backbone of the table. It is always eaten communally: torn pieces of injera scoop it straight from a shared plate, and offering the first bite to a companion — the gesture called gursha — is an act of affection and respect.
Ingredients
Serves 4
- 1 cupchickpea flour or bean flour
- 3/4 cupclarified butter (niter kibbeh)
- 1 mediumonion, finely chopped
- 3 clovesgarlic, minced
- 1 tbspfresh ginger, grated
- 1 tspground chili
- 1 tspberbere spice blend
- 1/2 tspfenugreek powder
- 1 tspsalt
- 1/2 cupwater
- 2 tbspfresh cilantro, chopped
Instructions
- 1
Cook aromatics
Melt the niter kibbeh over medium heat until it shimmers and smells of cardamom. Add the chopped onion and cook slowly for about 8 minutes, stirring often, until translucent and beginning to turn golden — this sweetness anchors the dish. Stir in garlic and ginger and cook 2 minutes more until fragrant.
Chop the onion as finely as you can; Ethiopian cooks insist shiro should be smooth, with no visible onion pieces.
- 2
Add spices
Sprinkle in the berbere, ground chili, and fenugreek, stirring them directly into the hot fat for about 1 minute. Blooming the spices in butter rather than water releases their fat-soluble aromatics and deepens the color to a brick red.
- 3
Mix flour
Reduce the heat to medium-low and add the chickpea flour a spoonful at a time, whisking constantly so each addition is absorbed before the next. Alternate with splashes of the water, keeping the mixture loose and lump-free — a stiff whisk works better than a spoon here.
If lumps form despite your whisking, an immersion blender for a few seconds rescues the texture completely.
- 4
Cook and thicken
Simmer over medium heat for about 15 minutes, stirring every minute or two and scraping the bottom of the pan. The shiro will sputter softly and gradually thicken until it coats a spoon heavily and begins pulling away from the sides — the sign that the raw flour taste has cooked out.
- 5
Serve
Spoon the shiro onto a warm plate, swirl a shallow well into the center with the back of a spoon, and fill it with an extra spoonful of melted niter kibbeh. Scatter cilantro over the top and serve immediately with fresh injera for scooping.
Shiro stiffens as it cools, so serve it slightly looser than you want it at the table.
Did you make this?
Rate it and help other cooks find the recipes that actually work.
One tap to sign in, and we'll save the rating you just picked.
Everything you need to plan your week — free
- Meal calendar
- Grocery list
- AI recipe ideas
Track what you eat
Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.
Pro Tips
- →
Add the flour gradually and whisk constantly — lumps are the most common failure and almost impossible to fix once set.
- →
Use shiro powder from an Ethiopian grocery if you can find it; it is pre-roasted and pre-spiced, giving deeper flavor than plain chickpea flour.
- →
The longer and slower it cooks, the rounder the flavor — rushing over high heat leaves a raw, chalky edge.
- →
For a fasting (vegan) version, substitute a neutral oil for the niter kibbeh and bloom a pinch of extra cardamom and garlic in it.
- →
Judge thickness by the spoon: shiro should mound softly, then slowly relax — not stand stiff like polenta.
Variations
- •
Shiro fitfit: tear injera directly into the warm shiro so it soaks up the sauce — a beloved breakfast.
- •
Bozena shiro: stir in browned minced beef or lamb for a rich, non-fasting special-occasion version.
- •
Tegamino: cook the shiro in a small clay or metal pot and serve it bubbling hot, Addis Ababa restaurant-style.
- •
Add a chopped tomato and a sliced jalapeño in the last five minutes for a brighter, fresher finish.
Storage
Refrigerate in an airtight container for up to 4 days; the surface will set firm. Reheat gently on the stovetop with a few tablespoons of water, whisking until creamy again.
History & Origin
Shiro's roots trace to the highland legume farming that has sustained Ethiopia and Eritrea for millennia, where chickpeas and broad beans were dried, roasted, and milled for the lean season. Because it satisfies the strict vegan rules of Ethiopian Orthodox fasting, shiro became the dish most associated with tsom days, eaten by millions every Wednesday and Friday. Today it is a fixture of every beyaynetu (mixed fasting platter) from village homes to diaspora restaurants.
Frequently Asked Questions
What is niter kibbeh?
Niter kibbeh is Ethiopian spiced clarified butter — butter slowly simmered with garlic, ginger, fenugreek, cardamom, and other aromatics, then strained. It keeps for weeks and is the flavor foundation of most non-fasting Ethiopian dishes. For a vegan shiro, swap it for oil infused with the same aromatics.
What is the difference between shiro powder and chickpea flour?
Shiro powder, sold in Ethiopian groceries, is made from chickpeas or broad beans that are roasted, then ground together with dried garlic, onion, and spices like berbere. Plain chickpea flour works in this recipe because you add those seasonings yourself, but authentic shiro powder gives a toastier, deeper result.
How thick should shiro be?
Restaurant shiro ranges from a pourable soup to a thick paste. For scooping with injera, aim for the texture of a loose hummus or thick gravy — it should slowly settle when spooned onto the plate. If it stiffens too much, whisk in hot water a tablespoon at a time.
Is shiro vegan?
It can be. Traditional everyday shiro made for Orthodox fasting days uses oil and is fully vegan. This version uses niter kibbeh (spiced butter) for richness, so substitute vegetable oil and a pinch of extra spices to keep it plant-based.
Nutrition Facts
Per serving (200g / 7.1 oz) · 4 servings total
Time Summary
Have Questions?
Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.
Chat with AI Chef →Featured in Guides
This recipe is featured in the following curated guides:
More Ethiopian Recipes
You Might Also Like
Similar dishes from other cuisines around the world.
Browse by Ingredient
More recipes built around the same core ingredients.
Free Kitchen Tools
Calculators and converters that pair with this page — no signup needed.
Put This Into a Plan
Schedule it, shop for it, and track what you already have.
Read Next
Longer reads that go deeper on the ideas behind this dish.
Community
Join the conversation
Sign in to leave a comment and save your favourite recipes