Afghan eggs are a homestyle breakfast of eggs cooked with tomatoes, onion, green pepper, and warm spices, often finished with fresh cilantro. Versions vary by household; this stovetop recipe gently scrambles the eggs into a savory, soft tomato sauce and serves them with bread for scooping.
Ingredients
- 2 tablespoons (30 ml) neutral oil, such as sunflower or canola oil
- 1 medium yellow onion, finely diced, about 1 cup (150 g)
- 1 small green bell pepper, seeded and diced, about 1 cup (150 g)
- 1 small jalapeño or other mild green chile, seeded and minced, about 1 tablespoon (10 g); use less or omit for a milder dish
- 2 garlic cloves, finely chopped, about 2 teaspoons (6 g)
- 1 teaspoon ground cumin (2 g)
- ½ teaspoon ground coriander (1 g)
- ¼ teaspoon ground turmeric (about 0.5 g)
- 1½ pounds ripe tomatoes, diced, about 4 cups (680 g), or one 28-ounce (794 g) can diced tomatoes, drained of about half their juice
- 1 teaspoon fine salt (6 g), plus more to taste
- ¼ teaspoon freshly ground black pepper (about 0.5 g)
- 8 large eggs (about 400 g without shells)
- ¼ cup chopped fresh cilantro leaves and tender stems (10 g), plus a little more to garnish
- 1 tablespoon (15 ml) water, only if needed to loosen the sauce
Instructions
- Prepare the vegetables and eggs. Dice the onion, bell pepper, chile, and tomatoes before you start cooking. If using canned tomatoes, drain off roughly half the liquid so the sauce does not become watery. Crack the eggs into a bowl and beat them with a fork just until the whites and yolks are combined; avoid whipping in lots of air. Set the bowl near the stove.
- Soften the onion and pepper. Heat the oil in a large, deep skillet over medium heat. Add the onion and bell pepper and cook for about 6 minutes, stirring every minute or two, until the onion is soft and translucent and the pepper has begun to soften. If the onion starts browning quickly, turn the heat down; the goal is a tender base, not crisp or deeply caramelized vegetables.
- Bloom the spices and make the tomato sauce. Stir in the green chile, garlic, cumin, coriander, and turmeric. Cook for 30 seconds, just until fragrant. Add the tomatoes, salt, and black pepper. Bring the mixture to a gentle simmer, then cook uncovered for about 9 minutes, stirring occasionally. The tomatoes should collapse into a thick, spoonable sauce with a little visible texture. If it becomes dry before the tomatoes soften, add the tablespoon of water; if it looks soupy, simmer it for another minute or two before adding the eggs.
- Scramble the eggs gently into the sauce. Reduce the heat to medium-low and stir the chopped cilantro into the tomato mixture. Pour in the beaten eggs. Let them sit undisturbed for about 20 seconds, then use a spatula to draw the eggs slowly from the edge of the pan toward the center, folding the sauce through them. Continue gently folding for 5 to 7 minutes, until the eggs form moist, tender curds and there is no liquid egg pooling in the pan. Avoid vigorous stirring, which can break the eggs into tiny pieces and make them tough.
- Check doneness and serve. Egg dishes should reach 160°F (71°C), the USDA FSIS safe minimum internal temperature. Check the thickest part of the egg mixture with an instant-read thermometer, keeping the tip away from the skillet; if needed, continue cooking and check again. The curds will be fully set rather than runny. Take the skillet off the heat and let it stand for 3 minutes, then taste and adjust the salt. Sprinkle with extra cilantro and serve hot.
Tips
- Choose tomatoes that are ripe but not watery. Fresh tomatoes give a brighter, slightly chunkier sauce, while canned tomatoes are dependable when fresh ones are out of season. If using especially juicy fresh tomatoes, simmer the sauce until it thickens before pouring in the eggs; watery sauce can keep the curds from setting evenly.
- Keep the heat moderate once the eggs go in. High heat can make the eggs rubbery before the tomato mixture is hot enough throughout. Medium-low heat and slow folding give you larger, tender curds. Use a wide skillet so the eggs cook in a fairly even layer rather than piling up in a narrow saucepan.
- Adjust the chile to the people at the table. A seeded jalapeño adds gentle warmth, but chile heat varies. Leave it out for a mild breakfast, or serve sliced fresh chile at the table for anyone who wants more heat. Do not add extra chile solely to compensate for mild spices; add it gradually and taste the sauce first.
- Use sensible substitutes. Sunflower or canola oil keeps the flavor neutral; olive oil works too, though it adds a fruitier note. If you do not have ground coriander, leave it out rather than replacing it with a large amount of another spice. Dried cilantro is not a close substitute for fresh cilantro, so simply omit the garnish if fresh herbs are unavailable.
Serving Suggestions
Serve Afghan eggs straight from the skillet while the curds are warm and soft. Afghan naan or another sturdy flatbread is useful for scooping up the tomato sauce; pita, warm roti, or crusty bread also works. A spoonful of plain yogurt on the side cools the chile and adds a creamy contrast. For a fuller breakfast, pair the eggs with sliced cucumber, fresh tomato, olives, or a simple green salad. These cool, crisp sides balance the rich eggs without competing with the cumin and tomato.
For a shared meal, put the skillet on a heat-safe trivet and offer bread and garnishes separately. If serving individual plates, divide the eggs with a wide spatula so each person gets a mix of curds, peppers, and sauce. The recipe makes four moderate portions, or it can serve two people generously with extra bread and sides. Because the eggs continue to firm slightly after leaving the heat, bring them to the table soon after the short standing time.
Variations
Make it with potatoes: Add 1 small peeled potato, diced into pieces about ½ inch (1 cm) wide. Cook it with the onion and pepper, adding a splash of water and covering the pan for 5 to 8 minutes, until the potato is nearly tender. Then proceed with the spices and tomatoes. The potato makes the dish more filling and adds a soft, starchy texture; allow extra cooking time and make sure the pieces are tender before adding eggs.
Use a different pepper: A red or yellow bell pepper can replace the green one. It will make the sauce a little sweeter and less grassy, while a poblano gives a deeper, mild pepper flavor. If using a hot chile, start with half and taste the sauce before adding more. For a no-chile version, omit it and rely on black pepper for mild warmth.
Choose a looser or more textured finish: For softer, creamier curds, take the pan off the heat as soon as the egg mixture reaches the safe temperature and the curds are set; residual heat will finish the texture. For a more tomato-forward result, use the full amount of fresh tomatoes and simmer until concentrated. You can also fold in a handful of chopped spinach during the final minute, though it adds moisture, so wilt and drain it first if it is particularly wet.
Adjust the herbs and spice: Cilantro is a common fresh finish for this style of dish, but parsley can stand in if cilantro is unavailable. Parsley tastes greener and less citrusy, so it changes the finish without changing the basic method. A small pinch of red pepper flakes can replace fresh chile, but add it with the ground spices and use a light hand.
Storage and Reheating
Refrigerate leftover eggs within 2 hours of cooking in a shallow, airtight container. They keep for 3 to 4 days in the refrigerator. The eggs will become firmer as they cool, and the tomato sauce may release a little liquid; that is normal. For the best texture, store the leftovers promptly rather than leaving the skillet out while people serve themselves over a long meal.
Reheat only the portion you plan to eat in a covered skillet over low heat, stirring gently and adding a teaspoon of water if the mixture seems dry. You can also microwave a portion in a covered, microwave-safe dish in short intervals, stirring between intervals. Reheat leftovers to 165°F (74°C), checking with a food thermometer, and do not repeatedly cool and reheat the same portion. Freezing is possible, but thawed eggs often turn grainy and watery, so refrigeration is the better choice for this recipe.
Frequently Asked Questions
Are Afghan eggs the same as shakshuka?
They share the idea of cooking eggs with a seasoned tomato base, but preparations vary. This Afghan-style version scrambles beaten eggs into the sauce, creating tender curds throughout, rather than leaving whole eggs to poach in separate wells. Families and cooks may season or finish the dish differently, so the names do not always describe one fixed method.
Can I use canned tomatoes instead of fresh?
Yes. Use one 28-ounce (794 g) can of diced tomatoes and drain about half of the packing liquid before adding them. Canned tomatoes tend to give a consistent, slightly softer sauce, while ripe fresh tomatoes usually taste brighter. If the canned tomatoes are very acidic, let the sauce simmer until mellow before adding the eggs; do not add sugar automatically, since tomato sweetness varies.
Can I leave out the green chile?
Yes. The chile is there for warmth, not to make the dish hot, and it can be omitted without changing the cooking method. If you are unsure about the heat level, remove the seeds and pale inner ribs or use only half a chile. You can always put sliced chile or pepper flakes on the table for people who want a spicier serving.
How can I keep the eggs from turning watery?
Let the tomato sauce reduce until it is thick before adding the eggs, and drain some liquid from canned tomatoes. Cook at medium-low heat and fold the eggs slowly rather than stirring constantly. If the sauce still looks watery, give it another minute on the heat before adding eggs; once eggs are in the pan, prolonged cooking can make them tough instead of fixing excess liquid.
Can I make the tomato base ahead?
Yes. Cook the onion, pepper, spices, and tomatoes as directed, cool the sauce, and refrigerate it in a covered container within 2 hours. Use it within 3 to 4 days, then warm it in a skillet until steaming before adding freshly beaten eggs. Add the eggs only when you are ready to serve, since cooked eggs lose their soft texture when stored and reheated.
Related
- Afghan White Sauce Recipe: Creamy Yogurt Garlic Sauce
- Afghan Halwa Recipe: A Fragrant Flour-Based Sweet
- Easy Afghan Recipes: Chicken Kabuli Pulao Made Simple
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).