Easy Egg and Potato Curry
Photo by Milton Das on Pexels

Easy Egg and Potato Curry

A simple, aromatic Indian curry featuring hard-boiled eggs and tender potatoes in a gently spiced tomato-based sauce. This vegetarian curry comes together quickly on the stovetop and is best served over rice or with warm flatbread. The mild spice level makes it approachable for weeknight dinners.

Prep
20 min
Cook
30 min
Wait
10 min
Total
1 hr
Makes
4 servings (about 2 cups curry per serving)
Share

Steps

Before you start
  • Boil the eggs first (or use pre-cooked eggs) and let them cool before peeling
  • Peel and cut potatoes into ¾-inch (2 cm) cubes so they cook evenly
  • Measure out all spices before you start cooking
  1. Bloom the spices

    • Heat the oil in a large heavy-bottomed pot over medium heat.
    • Once shimmering, add the cumin seeds and let them crackle and darken slightly, about 30–45 seconds.
    • You should smell their warm aroma.
    • Do not let them burn.
    + Show details

    Ready when: Cumin seeds are fragrant and slightly darkened

    Tip: Blooming cumin seeds releases their essential oils, making the entire curry more aromatic.

  2. Cook aromatics

    • Add the diced onion to the pot and stir frequently.
    • Cook for 4–5 minutes until the onion turns soft and pale golden at the edges.
    • Do not let it brown too quickly.
    + Show details

    Ready when: Onion is soft and translucent with light golden edges

    Tip: Stir occasionally to prevent sticking and ensure even cooking.

  3. Add garlic and ginger

    • Stir in the minced garlic and ginger.
    • Cook for 1–2 minutes, stirring constantly.
    • The mixture should become fragrant without the garlic browning or burning.
    + Show details

    Ready when: Garlic and ginger are fragrant and light golden

    Tip: Constant stirring prevents garlic from burning, which would create bitterness.

  4. Toast ground spices

    • Add the turmeric powder, ground coriander, and chili powder (if using).
    • Stir continuously for about 1 minute.
    • The spices will coat the onion mixture and become very fragrant.
    • Add a splash of water if the mixture begins to stick to the pot.
    + Show details

    Ready when: Spices are fragrant and evenly coat the aromatics

    Tip: Toasting ground spices deepens their flavor. A little water prevents them from scorching if the mixture is very thick.

  5. Add tomato sauce

    • Pour in the tomato sauce and stir well to combine with the spice mixture.
    • Cook for 2 minutes, allowing the tomato to slightly caramelize on the bottom of the pot, then scrape it up.
    + Show details

    Ready when: Tomato sauce is incorporated and slightly darkened at the edges

    Tip: Scraping up any caramelized bits adds depth and prevents sticking.

  6. Add potatoes and liquid

    • Add the cubed potatoes and stir to coat them in the spiced tomato base.
    • Pour in the water (and coconut milk if using for richness).
    • Bring the mixture to a simmer, stirring occasionally.
    + Show details

    Ready when: Mixture reaches a gentle simmer with small bubbles breaking the surface

    Tip: Cut potatoes into uniform sizes so they cook evenly.

  7. Simmer potatoes

    • Reduce the heat to medium-low and simmer uncovered for 12–15 minutes, stirring occasionally, until the potatoes are fork-tender and the sauce has thickened slightly.
    • The potatoes should break easily when pierced with a fork but not be falling apart.
    + Show details

    Ready when: Potatoes are tender when pierced with a fork; sauce coats the back of a spoon lightly

    Tip: Waxy potatoes hold their shape better than starchy ones and won't become mushy.

  8. Add eggs and season

    • Gently stir in the hard-boiled eggs (halved or left whole, as you prefer).
    • Taste the curry and season with salt to your preference, remembering that the eggs will add mild saltiness.
    • Simmer for 2–3 minutes more to warm the eggs through and meld the flavors.
    + Show details

    Ready when: Eggs are heated through and curry is simmering gently

    Tip: Add eggs near the end to keep their yolks creamy and prevent overcooking.

  9. Finish and serve

    • Remove from heat.
    • Taste and adjust seasoning if needed.
    • Garnish with fresh cilantro if desired.
    • Serve hot over steamed basmati rice or with warm naan or roti bread.
    + Show details

    Tip: Fresh cilantro adds brightness and a fresh herbal note that balances the warm spices.

Good to know

Tips
  • Hard-boil the eggs in advance or use store-bought pre-cooked eggs to save time on the day of cooking.
  • For a creamier curry, add the full ½ cup (120 ml) of coconut milk; omit it for a lighter, more tomato-forward sauce.
  • Serve with steamed basmati rice, warm naan bread, or soft roti to soak up the flavorful sauce.
  • Customize the heat level by adjusting the chili powder amount: omit it entirely for mild, use ½ tsp for gentle warmth, or add up to 1 tsp for more heat.
Make ahead

Prepare the curry base (through step 5) up to 1 day ahead. Store in an airtight container in the refrigerator. When ready to serve, reheat the base on the stovetop over medium heat, add the cubed potatoes, and proceed from step 6.

Storage & reheating

Store leftovers in an airtight container in the refrigerator for up to 3 days. The curry keeps well and flavors deepen slightly overnight. Reheat gently on the stovetop over medium-low heat, stirring occasionally and adding a splash of water if the sauce has thickened too much. Not recommended for freezing due to the eggs and potatoes becoming mushy upon thawing.

Substitutions
  • cumin seeds → Ground cumin (0.5 tsp / 2.5 g) instead of seeds, added in step 4 with other ground spices. Whole seeds add a more pronounced crackle and flavor, but ground cumin works if that's what you have on hand.
  • fresh ginger → Ground ginger (0.5 tsp / 1.25 g). Use less ground ginger, as it is more concentrated than fresh. Add it in step 4 with the other ground spices if you don't have fresh.
  • waxy potatoes (such as red or yukon gold) → Any medium-starch potato such as Russet or all-purpose, cut slightly smaller (½-inch / 1.5 cm cubes) to avoid mushiness. Waxy potatoes are ideal because they hold their shape, but other varieties work if cut smaller and watched closely during cooking.
  • tomato sauce (unsweetened) → 1 cup (240 ml) crushed canned tomatoes or 2 tbsp (30 g) tomato paste mixed with ½ cup (120 ml) water. Crushed tomatoes give a chunkier texture; tomato paste mixed with water gives a more concentrated flavor and thinner sauce.

More curries

See all →

Find more like this

Meal
Dinner
Cuisine
Indian
Main ingredient
EggsPotatoes
Method
Stovetop
Quick & Easy
Easy

Reviews (0)