Indian Breakfast Eggs in Tomatoes with Onion and Chili Recipe
This Indian breakfast dish is similar to shakshuka, but with more onion, chili, and spices like cumin and turmeric. In this version, the tomato sauce is cooked until thick and slightly sweet, and the eggs are gently set while staying soft in the center, making it perfect to scoop up with a slice of bread or flatbread.
Eggs cooked in a spiced tomato base are popular across many regions of India as a hearty, affordable breakfast or light meal., Compared to Middle Eastern shakshuka, Indian-style versions usually use more onion, chili, and warm spices like cumin and turmeric, sometimes with regional masalas added., Dishes like this are often eaten with roti, paratha, or simple white bread, making them easy to adapt in different households., The recipe is a home-style interpretation rather than a strict regional classic, designed to be easy to cook in a Western kitchen while keeping the Indian flavor profile.
It brings Indian breakfast flavors into a simple, one-pan egg dish that’s easy to make any day of the week., The balance of sweetness from the onions and tomatoes with the warmth of cumin and turmeric makes it comforting yet vibrant., It’s flexible: equally good as a late breakfast, quick lunch, or light dinner.
Dlaczego ta wersja działa
- Cooking the tomato sauce until thick and slightly sweet concentrates the flavor and prevents the eggs from getting watery.
- Blooming the spices briefly in hot oil intensifies their aroma and gives the sauce a deeper, more rounded taste.
- Keeping the yolks soft adds a creamy texture that contrasts with the rich, spiced tomato base.
- The recipe uses common pantry ingredients and simple steps, so it’s accessible even if you’re new to Indian-style cooking.
Chef's tips
Let the onions get lightly golden at the edges for extra sweetness before adding garlic and chili., Taste and adjust the salt and chili level before adding the eggs—once the eggs are in, it’s harder to correct the seasoning., If you prefer very runny yolks, turn off the heat a bit earlier and let the eggs finish cooking under the lid with residual heat., Use a pan with a well-fitting lid so the eggs steam gently and cook evenly on top.
How to serve
Serve directly in the pan at the table with plenty of bread or flatbread for dipping., Add a side of thick plain yogurt or raita and some fresh cucumber slices for a more complete meal., Top with extra fresh cilantro, sliced green chili, or a drizzle of chili oil if you like more heat., For brunch, serve alongside a simple salad of tomatoes, red onion, and lemon juice.
Na co uważać
- Don’t brown the garlic, as it will turn bitter and dominate the dish.
- If the sauce is too thin when you add the eggs, they may spread out and cook unevenly—reduce the sauce until it’s clearly thick.
- Cook on low heat once the eggs are in; too high a heat can make the bottoms rubbery while the tops stay raw.
- Fresh chili can vary in heat—start with less if you’re unsure and adjust next time.
Zamienniki
- Use ghee instead of vegetable oil for a richer, more traditional Indian aroma.
- Replace canned tomatoes with finely chopped ripe fresh tomatoes; you may need to cook them a bit longer to thicken.
- If you don’t have cumin, use a mild curry powder as a shortcut, adjusting the amount to taste.
- Swap cilantro for parsley or chives if you’re not a fan of cilantro.
- For a dairy-enriched version, crumble in a bit of feta or paneer just before serving.
Ingredients
- eggs - 4 pieces
- onion medium - 1 piece
- canned tomatoes finely chopped - 200 g
- fresh chili pepper - 1 piece
- garlic - 2 cloves
- vegetable oil - 1.5 tablespoons
- ground cumin cumin seeds - 0.5 teaspoons
- turmeric - 0.25 teaspoons
- sweet paprika - 0.5 teaspoons
- salt to taste
- fresh cilantro chopped leaves, optional - 1 tablespoon
Preparation
- Slice the onion into thin half-moons, finely chop the garlic, and chop the chili very finely.
- Heat the oil in a medium pan over medium heat, add the onion, and fry for 4–5 minutes until it softens and starts to brown lightly at the edges.
- Add the garlic and chili and fry for 1–2 minutes, until fragrant, but do not let the garlic brown.
- Sprinkle in the cumin, turmeric, and sweet paprika, and stir for about 30 seconds, until the spices foam lightly in the oil and become very aromatic.
- Add the canned tomatoes, season with salt, stir, and cook for 6–8 minutes over medium heat, until the sauce thickens and small bubbles and traces of oil appear on the surface.
- Use a spoon to make four small wells in the sauce and crack an egg into each one, trying not to break the yolks.
- Cover the pan with a lid and cook over low heat for 5–7 minutes, until the whites are fully set and the yolks remain slightly runny or more set, depending on your preference (you can gently touch a yolk through the lid with your finger to check firmness).
- Sprinkle the dish with fresh cilantro and serve immediately straight from the pan.
Storage
This dish tastes best right after cooking, because the yolks will fully set when reheated., If you have leftovers, store them in the fridge and eat within the same day, reheating very briefly in the microwave so the eggs don’t overcook too much., Alternatively, break up the leftover eggs into the sauce and use it as a topping for rice or toast.
This dish sits somewhere between Indian masala eggs and shakshuka, making it familiar yet a little different if you’re used to Mediterranean flavors., It’s one of those recipes that quickly becomes a weekend staple: minimal effort, big flavor, and endlessly adaptable to what you have in the fridge.