Main Courses
This egg kosha recipe brings the rich, comforting flavors of Ethiopian cuisine to your kitchen with a perfect balance of spiced yogurt, tender eggs, and vibrant tomatoes. The dish is traditionally served at celebrations and family gatherings, where its hearty broth and tender ingredients create an unforgettable dining experience.
What makes this recipe special is the slow simmering process, which infuses every bite with deep, aromatic flavors that linger long after the last spoonful.
The foundation of egg kosha lies in its spiced yogurt base, where onions, garlic, and a blend of berbere spice create a fragrant, slightly tangy broth. Eggs are gently poached directly in this rich mixture, absorbing the flavors while maintaining their juicy, tender texture.
The dish is completed with tomatoes, onions, and optional meat like beef or lamb, adding layers of depth and heartiness that make it a satisfying meal for any occasion.
By the time you finish cooking, you'll have a bowl of egg kosha that's perfectly balanced—creamy from the yogurt, tender from the eggs, and vibrant from the tomatoes.
The aroma alone will draw everyone to the table, and the first bite delivers a harmonious blend of spice, tang, and richness that's both comforting and exciting. This dish is especially rewarding when served with injera or fluffy rice, soaking up every last drop of that flavorful broth.
Whether you're cooking for a special gathering or simply craving a taste of Ethiopia, this egg kosha recipe delivers restaurant-quality results with minimal fuss. The slow simmering process ensures the eggs stay juicy and the broth develops a depth of flavor that's hard to replicate.
Ready to bring a taste of tradition to your kitchen? Let's get started!
Ingredients for egg kosha
Full-fat yogurt, aromatic berbere spice, and juicy eggs transform into Ethiopia's comforting classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Yogurt 🥛 | 1 ½ cups | Full-fat for creaminess |
| Berbere Spice 🌶️ | 2 tbsp | Traditional Ethiopian blend |
| Yellow Onions 🧅 | 1 ½ cups | Diced, about 2 medium |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Tomatoes 🍅 | 2 cups | Diced, about 3 medium |
| Large Eggs 🥚 | 6 whole | Fresh, room temperature |
| Vegetable Oil 🫒 | ¼ cup | For sautéing |
| Salt 🧂 | 1 tsp | Adjust to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Ground Cumin 🌿 | ½ tsp | Optional for depth |
Berbere spice is the soul of this dish—find it at African markets or online (Penzeys carries it). If you can't get it, mix 1 tbsp paprika, 1 tsp each cumin, coriander, and fenugreek as a substitute. The yogurt needs to be full-fat (Greek or regular) for that creamy texture—low-fat won't cut it. Onions should be sweet, not bitter, so grab the yellow ones. Garlic? Fresh is non-negotiable here—jarred loses its punch fast.
No berbere? DIY blend works—just don't skip the spices. Eggs must be fresh for that perfect poach—room temperature is key (take them out 10 minutes before cooking). Tomatoes can be canned in a pinch (drain well), but fresh brings that bright acidity. The cilantro is just for garnish—skip it if you hate the flavor, but it adds freshness. Lemon juice brightens everything, so don't skimp—freshly squeezed is worth the squeeze.
This dish tastes even better the next day—make extra. Store in the fridge for 4-5 days or freeze portions for 3 months. The broth thickens as it cools, so add a splash of water when reheating. Serve with warm injera or fluffy rice—the perfect vessel for every last drop of that spiced yogurt magic.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this dish proves you don’t need a pantry full of exotic spices—just yogurt, berbere, onions, garlic, and tomatoes. The berbere alone does half the work, while the yogurt keeps it creamy without fuss.
- Berbere Bomb: That spice blend? It’s the star. The smoky, slightly sweet heat from berbere wraps around each egg like a warm hug—especially when you let the onions caramelize just right. Honestly, I’ve tried store-bought versions, but homemade with fresh tomatoes? Night and day.
- Lunch or Dinner: Make it for a quick lunch with crusty bread, or stretch it into a hearty dinner by adding potatoes or spinach. Between us, it’s the only dish I can pull together when friends drop by unannounced—no stress, just flavor.
- Leftovers That Don’t Suck: Most egg dishes dry out, but not this one. The yogurt keeps it rich, and the berbere’s heat lingers for days. I’ll be real: my freezer’s got three containers of this, and I’m not complaining—it’s my go-to for lazy mornings or last-minute lunches.
Step-by-step instructions for spiced yogurt egg kosha
Here's how to balance bold flavors and tender eggs for a dish that's both comforting and vibrant.
Prepare the Spiced Yogurt Base
In a medium saucepan, whisk together the 1.5 cups plain yogurt with 2 tablespoons berbere spice and 0.5 teaspoon ground cumin. The berbere will give this dish its signature depth—don't skip this step. Place the pan over medium-low heat and let it warm gently for 5 minutes, stirring occasionally. You're not cooking the yogurt yet—just infusing it with those aromatic spices and letting the mixture come together.
Here's the thing—warming the yogurt first prevents curdling when the tomatoes and eggs hit the pan later. Watch for tiny bubbles forming around the edges—that's your signal it's ready for the next ingredients. If it starts to thicken too much, just stir in 1-2 tablespoons water to loosen it slightly. The texture should be smooth but still pourable.
Build the Tomato-Onion Sauce
Add 0.25 cup vegetable oil to the same pan and heat over medium heat until shimmering. Toss in the 1.5 cups diced yellow onions and cook for 5-6 minutes until they soften and turn translucent. You'll smell that sweet onion aroma filling your kitchen—that's when you know they're ready for the next step.
Stir in the 6 cloves minced garlic and cook for another 30 seconds until fragrant. Here's where it gets good—add the 2 cups diced fresh tomatoes along with 1 teaspoon salt and 0.5 teaspoon ground black pepper. Let everything simmer uncovered for 10-12 minutes until the tomatoes break down into a thick, jammy sauce. You're looking for a deep red color and a consistency that coats the back of a spoon. If it gets too thick, add a splash of water to keep it moving.
Combine and Simmer the Eggs
Pour the warmed yogurt mixture into the tomato sauce and stir gently to combine. The flavors will meld instantly—you'll smell that perfect balance of spicy, tangy, and sweet. Let the entire mixture simmer together over low heat for 5-7 minutes, stirring occasionally. This slow cook allows the yogurt to thicken slightly while keeping its creamy texture.
Here's the moment that matters: crack the 6 whole large eggs directly into the sauce one at a time, letting each egg slide into the warm liquid. The gentle heat will cook them slowly and evenly. Cover the pan and let them poach for 4-5 minutes until the whites are set but the yolks remain runny. You want that perfect balance—just set whites with silky yolks. If the sauce starts to thicken too much, stir in 1-2 tablespoons water to maintain that luscious consistency.
Finish and Serve
Remove the pan from heat and stir in the 1 tablespoon lemon juice and 0.25 cup chopped fresh cilantro. The lemon brightens all those rich flavors while the cilantro adds that fresh herbal note. Taste and adjust seasoning—you might want to add a pinch more salt or a sprinkle of berbere if needed. The dish should be vibrant, slightly tangy, and perfectly balanced.
Serve immediately while the eggs are still warm and the sauce maintains its creamy texture. Each bite should deliver that perfect combination of tender eggs, spiced yogurt, and sweet tomato sauce. The dish tastes even better the next day as the flavors continue to develop, but the eggs will be fully set by then. For best results, enjoy it fresh with some warm injera or crusty bread to soak up that delicious sauce.
Pro Tips For Making Egg Kosha
- Bloom the Berbere: Toast the spice in a dry pan for 30 seconds before adding oil—it deepens the flavor and cuts the raw bitterness. I learned this the hard way after serving a batch that tasted like someone dumped a handful of spices into the pot without warming them first.
- Whisk the Yogurt: Thin the yogurt with ¼ cup water first, then whisk vigorously until smooth. This prevents clumping when it hits the hot pan, and the sauce will be silky instead of lumpy. (Yes, even if you’re impatient like me.)
- Sauté Onions Low: Cook the onions on medium-low heat for 10 minutes until soft and translucent, not brown. Rushed batches turn bitter, and the berbere’s heat gets lost under caramelized onions. Trust the process—your future self will thank you.
- Add Tomatoes Last: Toss in the diced tomatoes only after the onions and garlic have softened, then cook them down for 3-4 minutes. This keeps their acidity bright and prevents a watery sauce. (Your grandmother’s trick—she was right.)
Health benefits of this recipe
Protein Powerhouse
Egg kosha delivers a high-quality protein punch with the eggs as the star—6 large eggs provide a whopping 36 grams of complete protein per serving. This makes it a fantastic meal for muscle repair, especially after workouts, since eggs contain all nine essential amino acids.
The yogurt base adds an extra 5 grams of protein per serving, rounding out this dish as a satisfying, protein-rich option that keeps you full for hours. 💪
Digestive Health Boost
The probiotic-rich yogurt in this recipe supports gut health by promoting beneficial bacteria in your digestive tract. A single serving contains live cultures that aid digestion and may help prevent bloating.
Plus, the berbere spice blend contains ginger and fenugreek, both known for their digestive benefits—ginger soothes the stomach, while fenugreek helps regulate blood sugar levels. This makes egg kosha not just delicious but also great for your gut! 🌱
Rich in Vitamins
This dish is a vitamin powerhouse, thanks to its fresh ingredients. The tomatoes provide vitamin C (about 20% of your daily needs per serving), which supports immunity and skin health.
The onions contribute vitamin B6, essential for brain function, while the eggs deliver vitamin D (about 10% of your daily value), crucial for bone health and mood regulation. Even the yogurt adds vitamin B12, important for energy metabolism. 💡
Antioxidant-Rich Spices
The berbere spice blend is packed with antioxidants like capsaicin (from chili peppers) and curcumin (from turmeric), which help combat oxidative stress in your body. These compounds reduce inflammation and may lower the risk of chronic diseases.
The garlic in the recipe also contains allicin, a compound with potent antioxidant and antimicrobial properties. Together, they make this dish not just flavorful but also a healthful choice. ✨
Balanced Macronutrients
Egg kosha offers a perfect balance of macronutrients: protein from the eggs, healthy fats from the yogurt and oil, and complex carbs from the tomatoes and onions. This combination makes it a satiating meal that stabilizes blood sugar levels, avoiding energy crashes.
The dish is naturally moderate in calories (around 450-500 calories per serving), making it a great option for those mindful of their intake without sacrificing flavor or satisfaction. 💛
Cultural Comfort Food
Beyond its nutritional benefits, egg kosha is a comforting, culturally rich dish that brings warmth and tradition to your table. The slow-cooked, spiced yogurt broth is known for its soothing properties, often enjoyed during Ethiopian celebrations and family gatherings.
The creamy texture and bold flavors create a sense of coziness that’s both nourishing and uplifting—perfect for cold days or when you need a pick-me-up. 🌟
Nutrition facts
Frequently asked questions
Why does this egg kosha recipe use yogurt instead of milk?
The yogurt creates a rich, tangy base that balances the spice blend beautifully while adding creaminess to the dish. Unlike milk, yogurt's natural acidity helps tenderize the eggs as they cook, preventing them from becoming rubbery. Plus, it provides that signature Ethiopian texture that makes this stew so satisfying.
Can I make egg kosha vegetarian?
This recipe is naturally vegetarian as written, but if you want to add protein, consider stir-frying chickpeas or tofu in the tomato mixture before adding the yogurt. The eggs provide plenty of protein on their own, making it a complete vegetarian meal. Just omit any meat additions if you're avoiding animal products entirely.
How do I prevent the yogurt from curdling when cooking?
Warm the yogurt gently over medium-low heat for just 5 minutes before adding other ingredients, and never let it boil. Stir constantly when combining with tomatoes, and add the eggs one at a time to the warm (not hot) mixture. If it starts to separate, whisk in 1 tablespoon cold water immediately. Patience is key—this dish rewards slow cooking!
What's the best way to serve egg kosha?
Traditionally, it's served with injera (Ethiopian flatbread) to soak up the flavorful broth, but warm rice or crusty bread works too. For extra authenticity, serve with a side of fresh Ethiopian spicy salad (like carrot salad) or pickled vegetables. The contrast of textures makes every bite more enjoyable!
Can I make egg kosha ahead of time?
Yes! In fact, it tastes even better the next day as the flavors meld. Cook the base (without eggs) and refrigerate for up to 3 days. When ready to serve, gently reheat and add fresh eggs to poach. For longer storage, freeze the base (without eggs) for 3 months. Thaw overnight in the fridge before adding eggs.
