Imagine the aroma of fresh tomatoes, onions, and dhania sizzling in a pan, mingling with the rich, creamy yolk of a perfectly poached egg. That first bite is pure comfort, a delicious way to start your day the Kenyan way.
This simple recipe will show you how to create this satisfying meal at home. We’ll give you the full list of ingredients, easy steps, and some clever Kenyan kitchen tips to make it perfect.
What Is Poached Eggs with Tomato Salsa Recipe and Where Does It Come From
This dish is a beautiful, vibrant combination of soft, silky poached eggs resting on a bed of chunky, fresh tomato salsa. The salsa, made with ripe tomatoes, onions, coriander (dhania), and a kick of chilli, is bright and tangy, creating a perfect contrast to the rich, runny egg yolk. It’s a light yet deeply satisfying meal that feels both fresh and comforting.
While not a traditional Kenyan dish by name, the concept is a natural fit for our kitchens, especially in urban areas and homes that love a quick, nutritious breakfast. You’ll find similar egg and tomato combinations enjoyed across communities, from busy Nairobi estates to coastal towns, often whipped up for a special weekend brunch or a hearty, healthy start. The use of fresh, local produce like tomatoes and dhania gives it a distinctly Kenyan freshness.
Our version is worth trying because it transforms simple, affordable ingredients into a restaurant-style breakfast that’s surprisingly easy to master, letting you enjoy a taste of gourmet comfort any morning of the week.
Ingredients for Poached Eggs with Tomato Salsa Recipe
This recipe serves 2 people perfectly for a hearty breakfast or brunch.
Main Ingredients
- 4 large eggs — fresh eggs are best for poaching, available from any local duka or supermarket.
- 4 medium, ripe tomatoes — the red, juicy ones from the market are perfect.
- 1 medium red onion
- 1 small bunch of fresh coriander (dhania)
- 1-2 fresh chillies (like pili pili ho-ho) — adjust to your preferred heat level.
- 1 tablespoon cooking oil or Salit oil
- 4 slices of your favourite bread for serving
Spices and Seasonings
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper
- 1 tablespoon lemon juice or vinegar (for poaching the eggs)
What You Will Need
- A medium-sized pan or sufuria: For making the tomato salsa. A good old sufuria works perfectly well.
- A shallow saucepan or small pot: For poaching the eggs. A small, deep frying pan can also work in a pinch.
- A slotted spoon: To gently lift the poached eggs out of the water. If you don’t have one, a normal spoon will do, but be extra careful.
- A sharp knife and chopping board: For prepping all your fresh vegetables.
- A small bowl: For cracking your eggs into before sliding them into the water—this makes poaching much easier.
How to Cook Poached Eggs with Tomato Salsa Recipe: Step-by-Step
This takes about 20-25 minutes from start to finish and is straightforward enough for a beginner cook, as long as you take your time with the poaching.
-
Step 1: Prepare Your Fresh Salsa Ingredients
Finely chop the tomatoes, red onion, and fresh chillies. Roughly chop the dhania, setting a little aside for garnish. Having everything prepped and ready (mise en place) makes the cooking process smooth and fast, especially when you’re managing two pans.
-
Step 2: Start the Tomato Salsa Base
Heat the tablespoon of oil in your pan or sufuria over medium heat. Add the chopped onions and sauté for about 2-3 minutes until they start to soften and become translucent. Don’t let them brown too much at this stage, as we want a fresh-tasting salsa.
-
Step 3: Cook Down the Tomatoes
Add the chopped tomatoes and chillies to the pan. Stir well and let it cook for 5-7 minutes. You want the tomatoes to break down and release their juices, creating a slightly chunky sauce. Season with the salt and black pepper.
-
Step 4: Finish the Salsa
Once the tomatoes are soft and the mixture has thickened slightly, remove the pan from the heat. Stir in the chopped dhania and a squeeze of lemon juice for brightness. Taste and adjust seasoning if needed, then cover to keep warm.
-
Step 5: Prepare for Poaching
While the salsa cooks, fill your shallow saucepan about three-quarters full with water. Add the tablespoon of vinegar or lemon juice—this helps the egg whites coagulate faster. Bring the water to a gentle simmer over medium heat; you should see small bubbles at the bottom, but it should not be at a rolling boil.
-
Step 6: Poach the Eggs
Crack each egg into its own small bowl. Using a spoon, create a gentle whirlpool in the simmering water and carefully slide one egg into the centre. The swirling water helps the white wrap around the yolk. Cook for 3-4 minutes for a runny yolk. A common mistake is using boiling water, which will tear the egg apart.
-
Step 7: Remove and Drain the Eggs
Using your slotted spoon, gently lift the poached egg out of the water. Let it drain over the pan for a few seconds to remove excess water. Place it on a clean plate or directly onto your waiting salsa. Repeat the process with the remaining eggs.
-
Step 8: Assemble and Serve Immediately
Toast your bread slices. Divide the warm tomato salsa between two plates, creating a little well in the centre. Gently place two poached eggs on top of the salsa on each plate. Sprinkle with the reserved fresh dhania and an extra crack of black pepper. Serve immediately while the eggs are still runny and the salsa is warm.
Tips, Tricks and Kenyan Variations
Pro Tips for the Best Results
- For the freshest salsa, use room-temperature tomatoes straight from the market, not refrigerated ones. They are juicier and have more flavour.
- The key to perfect poaching is very fresh eggs. The whites hold together better. Test by placing an egg in a bowl of water; if it lies flat, it’s fresh.
- If you don’t have vinegar, a squeeze of lemon or lime juice in the poaching water works just as well and adds a subtle Kenyan coastal twist.
- Let your salsa cool slightly before adding the fresh dhania to keep its vibrant colour and aroma, instead of letting it wilt in the hot pan.
Regional Variations
In coastal regions like Mombasa or Lamu, cooks might add a pinch of coconut powder or a splash of coconut milk to the salsa for a creamy, rich flavour. In some upcountry homes, especially in Central Kenya, you might find a version where the tomato base is cooked down longer with a bit of tomato paste, making it thicker and more stew-like, almost resembling a simplified kachumbari ya nyama base.
Budget Version
You can skip the fresh chillies and use a pinch of crushed red chilli flakes or even a small spoon of pilipili ya kukaanga from your local mama mboga. This saves you about KES 10-20 and still delivers the heat.
How to Serve and Store Poached Eggs with Tomato Salsa Recipe
What to Serve It With
This dish is perfect with toasted bread, but for a truly Kenyan twist, serve it with warm, soft chapati or crispy, golden-brown mandazi for a weekend treat. A cup of strong Kenyan tea or fresh passion juice on the side completes the meal. For a more filling lunch, a side of simple avocado slices or sautéed spinach works wonders.
Leftovers and Storage
The tomato salsa can be stored in a sealed container in the fridge for up to 2 days, but poached eggs are best eaten immediately. If you must store them, place them in cold water in the fridge and reheat very gently in hot water for a minute—but expect a firmer yolk. In our warm climate, never leave the salsa or eggs sitting out at room temperature for more than an hour.
The Bottom Line
This poached eggs with tomato salsa recipe is a brilliant way to turn a few fresh, local ingredients into a meal that feels both special and familiar. It captures the Kenyan love for vibrant, flavourful food that’s both satisfying and surprisingly simple to make.
So, give it a try this weekend and let us know how it turned out! Share a photo of your creation and tag us—we’d love to see your version, especially if you added your own twist with extra pili pili or some coconut.
Frequently Asked Questions: Poached Eggs with Tomato Salsa Recipe
Can I make this if I don’t have fresh dhania?
Yes, you can. While fresh dhania gives the best flavour, you can substitute with a smaller amount of fresh parsley or even a pinch of dried coriander powder.
If using powder, add it when you cook the tomatoes so the flavour blends in properly.
How do I know my poached egg is perfectly cooked?
A perfect poached egg has a firm white that fully encases a runny yolk. Cook for 3-4 minutes in simmering water.
You can gently lift it with a spoon and lightly press the yolk; it should feel soft but not liquidy on the outside.
Can I prepare the tomato salsa in advance?
Absolutely. You can make the salsa a day ahead and store it in the fridge. This actually allows the flavours to meld together beautifully.
Just reheat it gently in a pan before serving and add the fresh dhania at the last minute.
My egg whites are spreading everywhere in the water. How do I fix this?
This usually means your water is boiling too hard or the eggs aren’t fresh enough. Immediately reduce the heat to a gentle simmer.
Adding a bit more vinegar to the water can also help the whites coagulate faster and hold their shape.
How do I easily adjust this recipe for a family of four?
Simply double all the ingredients. Use a larger sufuria for the salsa and poach the eggs in two batches to avoid overcrowding the pot.
Keep the first batch warm in a bowl of hot water while you cook the second.
