Egg And Potato Curry Recipe: Spiced Tomato Base With Soft Eggs

Breakfast & Brunch

Egg And Potato Curry Recipe: Spiced Tomato Base With Soft Eggs

This egg and potato curry recipe transforms simple ingredients into a comforting, spiced tomato dish with tender eggs and fluffy potatoes. The secret lies in a balanced blend of warm spices—cumin, coriander, and turmeric—that infuse every bite with aromatic depth. What makes this curry special is the soft-boiled eggs, cooked just until the yolks are runny, adding a luxurious texture that contrasts beautifully with the hearty potatoes.

The recipe begins with a fragrant tomato base, where onions caramelize slowly before spices are toasted to release their full flavor. Simmering the potatoes until fork-tender ensures they absorb the rich, spiced sauce, while the eggs are poached in the same pot for maximum flavor. This method keeps everything cohesive, with no separate pans to clean—just one delicious, one-pot meal.

By the time you serve it, you’ll have a curry that’s creamy yet light, with vibrant colors and layers of spice that linger on the palate. The soft eggs add a touch of indulgence, making this more than just a breakfast dish—it’s a satisfying meal any time of day. Garnish with fresh cilantro and a squeeze of lemon for brightness, and you’ve got a restaurant-worthy curry that’s simple enough for weeknights.

Perfect for breakfast, brunch, or even a light dinner, this curry pairs well with steamed rice or warm naan. The recipe scales easily, so you can make a single serving or feed a crowd. Let’s get cooking—this curry is about to become your go-to comfort dish.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for egg and potato curry

Simple ingredients that pack a flavor punch—this curry delivers comfort in every bite.

Ingredient Amount Notes
Large Eggs 🥚 4 whole Freshly laid preferred for best flavor
Yukon Gold Potatoes 🥔 1 ½ lb Cut into 1-inch chunks for even cooking
Medium Onions 🧅 1 whole Yellow or red, finely chopped
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Canned Tomato Sauce 🍅 1 cup San Marzano preferred for sweetness
Coconut Milk 🥥 ½ cup Full-fat for creaminess
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tsp Bright yellow color indicator
Garam Masala 🌶️ ½ tsp For aromatic finish
Vegetable Oil 🫒 2 tbsp High smoke point preferred
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground for heat
Fresh Cilantro 🌿 ¼ cup Chopped for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed for brightness

The spices are where the magic happens. Penzeys or bulk bins are great for fresh, potent spices—just make sure your cumin and coriander smell earthy, not stale. Yukon Gold potatoes hold up better than russets and absorb the sauce beautifully. For the eggs, grab the freshest you can find—farmers markets often have the best. The coconut milk should be full-fat for that luscious texture, and Trader Joe's has a great organic canned version. Don't skip toasting your spices in the oil—it releases their full aroma and makes all the difference.

No garam masala? Mix equal parts cinnamon, cardamom, and cloves for a DIY version. Running low on coconut milk? Greek yogurt or cashew cream works in a pinch, though the flavor will be slightly different. Swap Yukon Golds for red potatoes if that's what's on hand—they'll still cook up tender. The tomato sauce can be homemade or store-bought, but if you're using canned, San Marzano is worth the splurge for its sweetness. Fresh cilantro is ideal, but dried works at one-third the amount if you're in a bind.

This curry tastes even better the next day—make extra for leftovers. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months. I like to portion it into containers with a scoop of rice so it's ready to grab and go. The eggs will firm up slightly when reheated, but a quick dip in warm water before serving keeps them tender. Garnish with extra cilantro and a squeeze of lemon right before eating—trust me on this—it brightens everything up.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this—just toss everything into one pot, and the onions and garlic caramelize while the potatoes soften. No chopping boards left dirty, no extra pans to wash. The eggs poach right in the sauce, so tender they practically melt.
  • Garlic-Potato Love: That moment when the Yukon Golds get fork-tender and the eggs soak up the garlicky tomato sauce? Pure satisfaction. It’s rich but not heavy, with a balance that makes me reach for seconds (yes, even on a Tuesday night).
  • Leftovers That Don’t Suck: This curry actually tastes better the next day—honestly, the flavors meld into something even deeper. I make a big batch, reheat portions for lunches, and still have enough for dinner. No sad, dry leftovers here.

Step-by-step instructions for egg and potato curry

Here's how to make this comforting curry with tender eggs and perfectly spiced potatoes.

1

Prepare the Spiced Tomato Base

Heat the 2 tablespoons vegetable oil in a large, heavy-bottomed pot over medium heat. Add the 1 whole medium onions, finely chopped, and cook for 5-6 minutes until softened and golden brown. You'll know it's ready when the onions release their sweet aroma.

Add the 4 cloves garlic cloves, minced, and cook for another 30 seconds until fragrant. Be careful not to let the garlic burn—it should just sizzle and smell amazing. Stir in the 1 teaspoon ground cumin, 1 teaspoon ground coriander, ½ teaspoon turmeric powder, and ½ teaspoon garam masala. Cook for 1 minute to toast the spices and deepen their flavors.

Pour in the 1 cup canned tomato sauce and bring to a gentle simmer. Let it cook uncovered for 10 minutes, stirring occasionally. This step develops the rich, spiced tomato base that ties everything together. You'll see the sauce thicken slightly and the flavors meld beautifully.

2

Cook the Potatoes Until Tender

Add the 1.5 pounds yukon gold potatoes, cut into 1-inch chunks, to the tomato sauce. Stir well to coat the potatoes in the spiced mixture. Pour in 1 cup water and bring to a boil. Once boiling, reduce heat to medium-low and let the potatoes simmer uncovered for 15-20 minutes, stirring occasionally.

The potatoes are done when they're fork-tender but still hold their shape. You'll know they're ready when a knife slides in easily and the edges are slightly translucent. If the sauce gets too thick, add a splash of water to keep it moist—this helps the potatoes cook evenly without drying out.

3

Add Coconut Milk and Simmer

Stir in the ½ cup coconut milk and 1 teaspoon salt. Bring the mixture to a gentle simmer and cook for another 5 minutes, allowing the coconut milk to blend smoothly into the sauce. This step adds creaminess and balances the spices. Taste and adjust seasoning with ½ teaspoon black pepper if needed.

Here's the thing—don't rush this step. The coconut milk needs time to fully incorporate and create a velvety texture. You'll see the sauce turn a rich, golden color with a hint of yellow from the turmeric. The aroma should be warm, spicy, and inviting—this is where the magic happens.

4

Poach the Eggs in the Curry

Gently lower the 4 whole large eggs into the simmering curry using a slotted spoon. Let them poach for 4-5 minutes until the whites are set but the yolks remain runny. You want the eggs to be soft and custardy, not fully cooked. The gentle heat of the curry will keep them warm and tender.

Once the eggs are ready, remove them with a slotted spoon and set them aside on a plate. Keep the curry warm on the stove—it should stay hot enough to serve immediately. If the sauce thickens too much while the eggs cook, stir in a splash of water to loosen it.

5

Finish and Serve

Return the poached eggs to the curry and gently stir to coat them in the sauce. Add the 1 tablespoon lemon juice and ¼ cup fresh cilantro, chopped, to brighten the flavors and add freshness. The lemon juice cuts through the richness of the coconut milk, while the cilantro adds a pop of color and herbaceous note.

Serve the curry immediately, spooning the sauce over the eggs and potatoes. The eggs should be warm and silky, the potatoes tender yet firm, and the sauce rich and aromatic. Garnish with extra cilantro if you like, and enjoy with warm naan or basmati rice for a complete meal.

👨‍🍳

Pro Tips For Making Egg And Potato Curry

  • SOFT-BOIL THE EGGS: Crack them into warm water first—just until the whites set but yolks stay runny. Cold eggs will rubberize when you fry them later, and you want that creamy center to melt into the curry sauce like butter. I used to scramble them in the pan, but this keeps them intact and rich.
  • PEEL POTATOES AFTER COOKING: Skip the peeling until the very end—Yukon Golds hold up better when raw. Parboil them whole for 8-10 minutes first, then peel and slice. This prevents them from turning to mush in the curry, and the skin’s starch keeps the sauce from getting gluey.
  • DON’T RUSH THE ONIONS: Caramelize them low and slow until deep golden—about 12-15 minutes with a splash of water if they stick. I know, it’s tempting to speed up, but burnt onions make the whole dish taste bitter. This is where the flavor actually builds, so resist the urge to crank the heat.
  • USE THE TOMATO SAUCE’S LIQUID: Drain the canned sauce, but save that syrupy juice—it’s the thing that matters most. Stir it into the curry at the end to balance acidity and thicken the sauce without extra water. I learned this the hard way when I tossed it out and ended up with a watery mess.

Troubleshooting this dish

Sauce Too Thin?

If your curry sauce looks too thin after simmering, don’t panic—this is easily fixed. Reduce the heat to low and let the sauce simmer uncovered for an extra 5-10 minutes. The liquid will evaporate, thickening the sauce naturally. For a quicker fix, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into the sauce, and simmer for 2 minutes until it reaches your desired consistency. 💫

Potatoes Overcooked?

Potatoes can turn mushy if left too long in the simmering liquid. To prevent this, start checking for doneness after 12 minutes—they should be tender but still hold their shape. If they’re already overcooked, mash them lightly with a fork and stir back into the sauce to thicken it. For future batches, reduce the simmering time to 10-12 minutes and add a splash of water only if needed.

Eggs Too Firm?

If your poached eggs turn out too firm, the curry was likely too hot. Keep the heat at a gentle simmer (180°F) while poaching, and reduce time to 3-4 minutes. For extra tenderness, dip the eggs in warm water for 30 seconds before serving—this helps relax the proteins. Pro tip: Use room-temperature eggs for even cooking.

Spices Too Strong?

Overpowering spices? Balance them by adding 1-2 tablespoons of yogurt or coconut milk to mellow the heat. A splash of lemon juice (1-2 tbsp) also brightens the flavors. If the spices taste bitter, they may have burned—next time, toast them for only 30 seconds over low heat to preserve their aroma.

Curry Too Dry?

If the curry lacks moisture, stir in 2-3 tablespoons of water or broth and simmer for 2-3 minutes. For extra richness, add a dollop of Greek yogurt or a splash of coconut milk. To prevent this in the future, skim excess oil from the onions before adding spices, and avoid over-simmering the potatoes.

Eggs Floating?

Eggs float when the curry isn’t hot enough to poach them properly. Ensure the sauce is at a gentle simmer (small bubbles breaking the surface) before adding eggs. If they float, gently press them down with a spoon or use a small sieve to lower them in. For extra stability, add a pinch of salt to the water before poaching.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 14g70%
Cholesterol 360mg120%
Sodium 820mg36%
Total Carbohydrate 52g18%
Dietary Fiber 8g29%
Sugars 12g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this curry without coconut milk?

Swap the ½ cup coconut milk for ½ cup Greek yogurt or ¼ cup cashew cream for a similar creamy texture. If you prefer a lighter option, use 2 tablespoons tomato paste mixed with ¼ cup water instead. The yogurt version adds a tangy contrast that works beautifully with the potatoes and eggs.

2

How do I adjust the spice level for picky eaters?

Start by reducing the ½ teaspoon garam masala to ¼ teaspoon and skip the black pepper if needed. For extra mildness, add 1 tablespoon honey or sugar to balance the spices. If the curry still tastes too strong, stir in 1-2 tablespoons yogurt or a splash of lemon juice to mellow the heat.

3

Can I use frozen potatoes instead of fresh?

Yes, but thaw and pat them dry first to prevent excess moisture. Use 1.5 pounds frozen potatoes (about 2 cups frozen chunks) and add them to the simmering sauce 5 minutes earlier than fresh potatoes. Frozen potatoes absorb liquid faster, so check for doneness after 10-12 minutes instead of 15-20 minutes.

4

What’s the best way to reheat leftovers?

Gently reheat the curry (without eggs) on low heat with 1-2 tablespoons water to prevent drying. For the eggs, add them back to the warm curry for 2-3 minutes just before serving to keep them soft. Alternatively, reheat the eggs separately in a microwave-safe bowl with 30 seconds of power at 50% for a custardy texture.

5

Can I make this curry in an Instant Pot?

Yes! Sauté the onions, garlic, and spices as directed, then add potatoes, tomato sauce, and 1 cup water. Seal the lid and cook on high pressure for 5 minutes. Quick-release the pressure, stir in coconut milk, and add eggs for 4-5 minutes on low heat before serving. The Instant Pot speeds up cooking but requires careful monitoring of the eggs.

★★★★★5.0(14 reviews)
Categories Breakfast & Brunch