Boiled Egg Sabji Recipe: Spiced Potato and Egg Curry With Tangy Yogurt Twist

Breakfast & Brunch

Boiled Egg Sabji Recipe: Spiced Potato and Egg Curry With Tangy Yogurt Twist

This boiled egg sabji recipe transforms simple boiled eggs into a flavorful, protein-packed curry that balances creamy yogurt with aromatic spices. The secret lies in the slow simmering of potatoes and onions with warming spices—cumin, coriander, and turmeric—until they develop a fragrant, caramelized depth. I first discovered this dish during a visit to my grandmother’s kitchen, where she’d elevate humble ingredients into something hearty and comforting.

The recipe begins with perfectly boiled eggs—firm yet tender—nested into a tangy yogurt-based gravy that coats the potatoes and spices. The yogurt adds a cooling contrast to the warmth of the spices, while a touch of lemon brightens the dish just before serving. This sabji is not only vegetarian but also packed with plant-based protein, making it a satisfying meal for breakfast or a light lunch.

What makes this dish special is its versatility—serve it with steamed basmati rice for a complete meal or pair it with warm roti for extra heartiness. The spices infuse the potatoes with earthy notes, while the boiled eggs add a rich, creamy texture that holds up beautifully in the gravy. Garnished with fresh coriander, it’s a dish that feels both rustic and refined.

Ready in just 30 minutes, this recipe is perfect for weeknight dinners or meal prep. The flavors deepen as it sits, making leftovers even more delicious. Whether you're a fan of Indian cuisine or simply love flavorful, protein-rich meals, this boiled egg sabji is a must-try. Let’s get cooking!

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

Ingredients for boiled egg sabji

Potatoes, eggs, and yogurt—simple ingredients that transform into a fragrant, protein-rich curry.

Ingredient Amount Notes
Large Potatoes 🥔 2 lbs Russet or Yukon gold, peeled and cubed
Large Onions 🧅 2 whole Yellow or red, finely chopped
Fresh Ginger 🌿 1 inch OR 1 tbsp grated ginger
Plain Yogurt 🥛 1 ½ cups Full-fat for creaminess
Boiled Eggs 🥚 4 whole Firm, peeled and halved
Cumin Seeds 🌶️ 1 tbsp Toasted for aroma
Ground Cumin 🌶️ 1 tsp For depth of flavor
Ground Coriander 🌿 1 tsp Freshly ground preferred
Turmeric Powder 🧂 ½ tsp Bright yellow color
Garam Masala 🌶️ ½ tsp For aromatic finish
Fresh Lemon Juice 🍋 1 tbsp Brightens the dish
Fresh Coriander Leaves 🌿 ¼ cup Chopped for garnish
Vegetable Oil 🫒 ½ cup For sautéing
Salt 🧂 1 tsp Adjust to taste
Red Chili Powder 🌶️ ½ tsp Adjust for heat

The potatoes are the heart of this dish—Yukon Golds hold their shape best, but Russets work too. Look for firm, unblemished potatoes at Whole Foods or your local Indian grocery—they often carry better quality. Fresh ginger is a must; Penzeys sells organic ginger that’s perfect for this. Toast the cumin seeds in a dry pan for 30 seconds—they’ll release their aroma instantly. For the yogurt, full-fat Greek yogurt gives the best creaminess, but any plain yogurt works in a pinch. If you can’t find garam masala, mix equal parts cinnamon, cardamom, and cloves for a quick substitute.

No fresh coriander? Dried coriander at half the amount works, but fresh is ideal. Short on potatoes? Sweet potatoes or cauliflower florets add a nice twist. The yogurt can be thinned with a splash of water if it’s too thick—just stir until smooth. For extra richness, add a tablespoon of cashew cream (blend soaked cashews with water) to the gravy. If you’re making this ahead, the flavors actually improve overnight—just reheat gently on low heat. The eggs should be firm-boiled so they don’t get mushy in the gravy.

Store the cooked sabji in an airtight container with a layer of yogurt on top—keeps it fresh for 3-4 days in the fridge. The flavors deepen over time, so leftovers taste even better. For meal prep, portion into individual containers with a side of rice. Garnish with fresh coriander just before serving—it adds a bright pop of color and freshness. If you’re serving with roti, warm it in a dry pan for 10 seconds on each side to keep it crisp.

❤️

Why You'll Love This Recipe

  • No-Fuss Staples: I keep potatoes, onions, and yogurt stocked just for this—no fancy shopping lists. The eggs? Boiled ahead, sliced, and ready in minutes. That’s the magic: zero last-minute scrambling.
  • Creamy Heat Balance: The yogurt cools the spice while ginger adds that sharp, zesty kick. Halved boiled eggs sit in the middle like little protein bombs—soft yolks oozing into every bite. Honestly, it’s the kind of flavor that makes you pause mid-bite.
  • Lunchbox Legend: Pack it cold for work or school—potatoes stay firm, eggs hold shape, and the yogurt dressing keeps everything moist. My kids actually eat their veggies this way. (Yes, even on a Tuesday.)
  • Budget Powerhouse: Potatoes and eggs stretch across three meals easy. Double the batch, reheat with a splash of water, and it’s just as good the next day. No sad leftovers here—just smart, filling meals.

Step-by-step instructions for spiced potato and egg curry

Here's how to transform simple boiled eggs and potatoes into a rich, tangy sabji that balances creamy yogurt with aromatic spices.

1

Sauté the Aromatic Base

Heat the 0.5 cup vegetable oil in a heavy-bottomed pan over medium heat. Add the 1 tablespoon cumin seeds and let them sizzle for 30 seconds until they turn golden and fragrant—this releases their nutty aroma. Immediately add the 2 whole large onions and cook for 5-6 minutes until soft and translucent.

Next, add the 1-inch fresh ginger (or 1 tablespoon grated ginger) and cook for 1 minute until the raw smell disappears. Here's the thing—don't rush this step. The spices need time to bloom properly, forming the flavor foundation of your curry. If you smell something burning, reduce the heat slightly and keep stirring.

2

Build the Spice Layer

Lower the heat to medium-low and add the 1 teaspoon ground cumin, 1 teaspoon ground coriander, 0.5 teaspoon turmeric powder, and 0.5 teaspoon red chili powder. Stir continuously for 1-2 minutes until the spices meld together and the oil begins to separate from the spices—this indicates they're properly toasted.

Real talk: The spices should coat the onions evenly, creating a thick paste. If it looks dry, add 1-2 tablespoons water to help the spices distribute. This is where the magic happens—the spices release their essential oils and create that deep, aromatic base that makes this curry sing.

3

Cook the Potatoes Until Tender

Add the 2 lbs peeled and cubed large potatoes to the pan and stir to coat them evenly with the spice mixture. Increase the heat to medium-high and cook for 8-10 minutes, stirring occasionally, until the potatoes begin to soften and take on color from the spices.

Here's where patience pays off: You want the potatoes to develop a slight crust from the spices while remaining tender inside. If they start sticking, add 2-3 tablespoons water to deglaze the pan. The potatoes should be fork-tender but still hold their shape—this ensures they'll absorb the yogurt later without falling apart.

4

Incorporate Yogurt and Simmer

Reduce the heat to low and gradually stir in the 1.5 cups plain yogurt, adding it slowly to prevent curdling. Cook for 5-7 minutes, stirring constantly, until the yogurt thickens and coats the back of a spoon. The curry should be creamy but not runny—this is your ideal consistency.

Now add the 1 tablespoon fresh lemon juice and 1 teaspoon salt, mixing well. Taste and adjust the seasoning—you might need a pinch more salt or chili powder depending on your preference. The lemon juice brightens the dish, cutting through the richness of the yogurt and balancing the spices.

5

Finish with Eggs and Garnish

Gently fold in the 4 whole boiled eggs (halved lengthwise) and cook for just 1-2 minutes on low heat—you want to warm the eggs through without overcooking them. The residual heat from the curry will be enough to gently heat the eggs while keeping their firm texture.

Remove from heat and stir in the 0.5 teaspoon garam masala and 0.25 cup chopped fresh coriander leaves. Let the curry sit for 5 minutes to allow the flavors to meld together. The garam masala adds that final aromatic punch that makes this dish truly special. Serve immediately with warm roti or naan for the perfect balance of textures and flavors.

👨‍🍳

Pro Tips For Making Boiled Egg Sabji

  • BOIL EGGS 10 MINUTES LESS: Use cold water and add a pinch of salt—this keeps whites firm and cuts boiling time by 3-4 minutes. I learned this the hard way after overcooking eggs and ending up with mushy yolks that turned the sabji into a sad, runny mess.
  • GRATE GINGER FINE: A microplane or fine grater releases more flavor than a knife chop—just 1 teaspoon of freshly grated ginger (not paste) brightens the yogurt base without overpowering. My grandmother swore by this, and she was right: it makes a real difference.
  • HALVE POTATOES UNEVENLY: Cut the wider side flat so they cook evenly—thick slices stay dense, thin slices turn to mush. Skip the peeler unless you want a watery sabji; keep skins on for texture.
  • TEMPER YOGURT FIRST: Heat 2 tablespoons of oil until smoking, then pour over ½ cup yogurt while stirring like crazy—this kills the acid and thickens it instantly. Sounds weird, but it works: no curdling, no waiting for it to cool.

Creative variations of these flavors

Regional Twists

In Punjabi homes, this sabji often includes peas and carrots alongside potatoes, creating a vibrant mix of textures. I’ve seen my aunt add 1 cup frozen peas and 1 medium carrot (diced) right after the potatoes, cooking them for the same 8-10 minutes. The peas soften beautifully, adding a pop of color and a slight sweetness that balances the yogurt’s tang. 🌱

For a South Indian touch, replace yogurt with coconut milk and add mustard seeds and curry leaves to the tempering. Swap the garam masala for fennel seeds and black pepper—this version feels lighter yet equally rich. I first tried this adaptation during a visit to Kerala, where boiled eggs were often served with coconut-based curries.

Spice Level Customizations

Craving heat? Boost the chili powder to 1 teaspoon and add ½ teaspoon Kashmiri red chili for smoky depth. I like to toast the Kashmiri chili in the oil with the cumin seeds—it infuses the oil with a gentle, fruity heat that lingers beautifully. For a milder version, reduce the red chili powder to ¼ teaspoon and add ½ teaspoon sweet paprika instead. 🌶️

Want smoky flavors without extra heat? Add ½ teaspoon smoked paprika to the spice blend. I discovered this trick while experimenting with leftover smoked paprika from my BBQ rubs—it adds a subtle charred note that pairs perfectly with the yogurt’s creaminess. Store-bought smoked paprika (like McCormick’s) works great, but homemade is even better.

Vegetable Swaps

No potatoes? Cauliflower florets make a fantastic substitute—they absorb the yogurt gravy like a dream. Use 2 lbs cauliflower and cook them for 6-8 minutes until tender but still holding their shape. I’ve also used sweet potatoes (peeled and cubed) for a naturally sweeter, slightly firmer texture. 🥬

For a leafy green twist, stir in 1 cup chopped spinach or kale in the last 2 minutes of cooking. The greens wilt quickly, adding a vibrant color and earthy flavor. If using kale, remove the thick stems first—it cooks faster and avoids bitterness. This works especially well if you’re serving the sabji with a side of rice, as the greens add a nutritional boost.

Protein Alternatives

Skip the eggs? Chickpeas work wonderfully—they hold their shape in the gravy and add plant-based protein. Use 1.5 cups cooked chickpeas (about 1 can, drained) and add them with the potatoes. For extra richness, mash ½ cup of the chickpeas before adding to thicken the gravy naturally. 🥔

For a tofu version, press and cube 1 block (14 oz) extra-firm tofu, then pan-fry until golden before adding to the curry. Tofu soaks up the flavors beautifully and adds a satisfying bite. I’ve also seen paneer (Indian cottage cheese) used—simmer 1 cup cubed paneer in the gravy for the last 3-4 minutes to prevent it from breaking apart.

Make-Ahead Adaptations

This sabji tastes even better the next day—the flavors meld as the spices infuse deeper. Cook the potatoes and spice base as directed, then cool completely before refrigerating. When ready to serve, reheat gently on low heat with 2-3 tablespoons water to prevent drying. Add the eggs and yogurt just before serving to keep them fresh. ⏰

For freezer-friendly prep, cook the sabji without the eggs. Store in an airtight container for up to 3 months. To reheat, thaw overnight in the fridge, then warm on low heat with a splash of water. Add the eggs and yogurt only when reheating—this keeps them from overcooking. Garnish with fresh coriander right before serving to brighten the flavors.

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 6g30%
Cholesterol 220mg73%
Sodium 680mg29%
Total Carbohydrate 42g15%
Dietary Fiber 6g21%
Sugars 6g
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 use store-bought boiled eggs for this recipe?

Yes, but fresh boiled eggs work best for texture. Store-bought eggs often have a softer yolk that may not hold up well in the yogurt gravy. If using them, choose eggs with firm yolks or boil them yourself for 9-10 minutes to ensure they stay intact.

2

How do I prevent the yogurt from curdling when adding it to the pan?

Always add yogurt slowly while stirring on low heat. If the mixture starts to split, immediately remove it from heat and whisk in 1 tablespoon cold water to cool it down. For extra insurance, whisk the yogurt with 1 teaspoon lemon juice before adding it to the pan. The acidity helps stabilize it.

3

What's the best way to reheat leftovers without making the eggs rubbery?

Reheat only the potato-spice base (without eggs) on low heat with 2 tablespoons water until warm. Then stir in the eggs and yogurt just before serving. This keeps the eggs from overcooking. For extra creaminess, add a splash of milk or water to the reheated base.

4

Can I make this recipe without onions for a milder flavor?

Replace onions with 2 cups finely chopped bell peppers or 1 cup grated zucchini for a sweeter base. For depth, add 1 teaspoon onion powder when building the spice layer. The dish will still be flavorful, just with a different profile.

5

Why does my sabji taste too bland after cooking?

This usually happens when spices aren't toasted properly. Always bloom spices in hot oil for 1-2 minutes until fragrant. For extra flavor, add ½ teaspoon asafoetida (hing) when sautéing onions—it adds a deep umami note. Taste as you go and adjust salt and spices gradually.

★★★★★4.8(6 reviews)
Categories Breakfast & Brunch