Breakfast & Brunch
This Surti egg curry recipe delivers a creamy, spiced yogurt base that perfectly balances tender eggs with fresh celery crunch—a vegetarian staple from Gujarat’s rich culinary tradition.
The dish begins with a fragrant tempering of mustard seeds and curry leaves, building layers of flavor that transform simple ingredients into something deeply comforting.
What makes this recipe special is how the yogurt base creates a velvety texture while the celery adds a satisfying crunch, making every bite uniquely satisfying.
The cooking process is straightforward yet rewarding, with each step designed to develop complex flavors without requiring advanced techniques. You’ll start by sautéing aromatic spices, then simmering the yogurt base until it reaches that perfect creamy consistency.
The eggs, poached to perfection, absorb the rich spiced sauce while maintaining their tender centers, creating a harmonious balance of textures and tastes.
What you’ll end up with is a restaurant-quality dish that’s equally at home at breakfast or dinner—creamy, fragrant, and packed with the warm spices characteristic of Surti cuisine.
The dish is naturally vegetarian, making it versatile for all dietary preferences, yet its depth of flavor ensures it stands out as a complete meal. This recipe brings a taste of Gujarat to your kitchen with minimal effort and maximum reward.
The best part? The flavors only improve as the curry sits, allowing the spices to meld together beautifully. Serve it with steamed rice or warm roti for the full experience. Let’s make this dish—it’s simpler than you think, yet unforgettable in every bite.
Ingredients for surti egg curry
A symphony of spices and textures—creamy yogurt meets tender eggs and crisp celery for Gujarat's iconic dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Plain Yogurt 🥛 | 1 ½ cups | Full-fat for creaminess |
| Curry Leaves 🌿 | ¼ cup | Fresh, lightly crushed |
| Mustard Seeds 🌱 | 1 tbsp | Whole, toasted first |
| Green Chilies 🌶️ | 4 whole | Slit lengthwise, seeds removed |
| Fresh Ginger 🧄 | 2 tbsp | Finely grated, aromatic |
| Asafoetida Powder 🌶️ | ¼ tsp | Essential for authentic flavor |
| Turmeric Powder 🌿 | ½ tsp | Freshly ground preferred |
| Cumin Seeds 🌱 | 1 tsp | Toasted for depth |
| Coriander Powder 🌿 | 1 tsp | Freshly ground preferred |
| Garam Masala 🌶️ | 1 tsp | Store-bought or homemade blend |
| Large Eggs 🥚 | 6 whole | Fresh, room temperature |
| Yellow Onions 🧅 | 1 whole | Finely chopped, vibrant |
| Medium Tomatoes 🍅 | 2 whole | Ripe, diced, San Marzano preferred |
| Celery Stalks 🥬 | 2 whole | Thinly sliced, crisp |
| Vegetable Oil 🫒 | ½ cup | High smoke point preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The yogurt is the heart of this curry—full-fat Greek-style yields the richest texture, but any plain yogurt works in a pinch. Indian grocery stores carry excellent brands like Amul or Nestle, but Whole Foods organic options are equally good. Fresh curry leaves are non-negotiable for that authentic aroma; substitute with 1 tsp dried curry leaf powder if absolutely necessary. The celery should be crisp—buy it the day you cook and store unwashed in a sealed bag. For the eggs, freshness matters—they should float in cold water if you're unsure.
No curry leaves? Dried curry powder at half the amount is a poor substitute but works in emergencies. The green chilies can be swapped for jalapeños or serrano peppers, but adjust heat to taste. San Marzano tomatoes are ideal for their sweetness, but any ripe vine-ripened variety works. For the garam masala, store-bought blends from Indian markets are superior to generic supermarket versions. The celery can be substituted with fennel or bell peppers for a different texture, though it loses that signature crunch. If you're using store-bought garam masala, toast the spices lightly before adding to deepen their flavor.
This curry improves with time—make it a day ahead if possible, as the flavors meld beautifully. Store in an airtight container in the fridge for up to 3 days, though the yogurt base may separate slightly (just stir before reheating). For longer storage, freeze portions for up to 3 months—thaw overnight in the fridge. The celery can be added fresh when reheating if you prefer maximum crunch. Serve with steamed basmati rice or warm roti for the full experience, as the spices pair perfectly with neutral grains.
Why You'll Love This Recipe
- Foolproof First Step: I swear by the yogurt tempering—just heat it low, swirl in those mustard seeds, and let them pop like magic. No fancy techniques, just a pot and a spoon. (Here’s what sold me: the curry leaves release their aroma the second they hit the oil, and suddenly my kitchen smells like home.)
- Tangy-Tangy Magic: That plain yogurt base cuts through the richness of the eggs while the green chilies and ginger add a bright, almost citrusy kick. It’s not just spicy—it’s layered, with a warmth that lingers without overpowering. (Between us, the first bite always makes me pause.)
- Leftover Legend: This curry tastes better the next day—yes, really. The flavors meld, the eggs get even more tender, and reheating it with a splash of water keeps it creamy. Pack it for lunches or freeze portions; it’s my go-to for lazy mornings.
- Budget-Friendly Feast: Eggs, yogurt, and spices? Check. Affordable, filling, and packed with protein. I’ve fed four people for under $8 with this—plus, the leftovers stretch into breakfast scrambles or toast toppings. (Not the prettiest, but the taste makes up for it every time.)
Step-by-step instructions for Surti egg curry
Transform simple ingredients into a rich, creamy curry with layers of spice and texture.
Prepare the Yogurt Base
In a mixing bowl, combine the 1.5 cups of plain yogurt with the 0.5 tsp turmeric powder and 1 tsp coriander powder. Whisk until completely smooth and homogenous, ensuring no lumps remain. This yogurt base forms the heart of the curry, providing creaminess and subtle spice depth. Let the mixture sit at room temperature for 10 minutes to temper slightly—this prevents curdling when added to the hot oil later.
While the yogurt rests, lightly crush the 0.25 cup curry leaves between your palms. This releases their aromatic oils without turning them into a paste. Set aside—their vibrant flavor will infuse the entire dish. The reason for this gentle crushing is to preserve their delicate aroma while still allowing them to release their essence into the oil during the tempering process.
Temper the Spices and Build the Flavor Base
Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat until shimmering but not smoking. Add the 1 tbsp mustard seeds and let them sizzle for 30 seconds until they begin popping. Immediately add the 1 tsp cumin seeds and 4 slit green chilies, stirring constantly for 1 minute until the cumin turns aromatic and the chilies soften slightly.
Quickly add the 0.25 tsp asafoetida powder—its intense aroma will fill your kitchen. Then pour in the 2 tbsp freshly grated ginger and the 1 whole finely chopped yellow onion. Cook for 5 minutes until the onions turn translucent and the ginger loses its raw bite. This step develops the foundational flavors that will carry through the entire dish. The asafoetida is particularly crucial here—it adds that unmistakable umami depth characteristic of Surti cuisine.
Incorporate Tomatoes and Yogurt
Add the 2 diced medium tomatoes to the pot and cook for 4-5 minutes until they soften and release their juices. Stir in the 1 tsp garam masala and 1.5 tsp salt, allowing the spices to toast briefly in the tomato juices. This creates a balanced spice blend that won't overpower the delicate egg flavors.
Gradually pour in the prepared yogurt mixture while stirring continuously. The heat will cause the yogurt to thicken slightly as it incorporates into the sauce. Reduce the heat to low and let the curry simmer gently for 5 minutes, stirring occasionally. This slow simmer allows the flavors to meld without breaking the yogurt's creaminess. If the curry appears too thick, add 2-3 tablespoons of water to achieve a smooth, pourable consistency.
Cook the Eggs to Perfection
In a separate pan, heat 1 tablespoon of vegetable oil over medium heat. Crack the 6 large eggs into a bowl, then gently slide them into the hot oil. Cook for 3-4 minutes on one side until the whites are set but yolks remain runny. Flip carefully and cook for another 2-3 minutes. The eggs should be tender with just-set yolks—they'll finish cooking in the curry's residual heat.
Transfer the cooked eggs to the simmering curry. Gently stir to coat the eggs in the sauce, then add the 2 thinly sliced celery stalks. The celery provides a delightful crunch contrast to the creamy curry. Simmer for an additional 3-4 minutes, just until the celery softens slightly but still maintains its crisp texture. This final step ensures all ingredients are properly integrated while preserving the celery's freshness.
Finish and Garnish
Remove the curry from heat and let it rest for 2 minutes. This brief resting period allows the flavors to settle and the sauce to thicken slightly. Taste and adjust seasoning if needed—you may need a touch more salt or garam masala to balance the flavors.
Garnish with the 0.25 cup chopped fresh cilantro just before serving. The bright herb notes cut through the richness of the yogurt and complement the smoky egg flavors. Serve immediately with steamed basmati rice or warm roti to enjoy the perfect balance of textures and temperatures in every bite.
Pro Tips For Making Surti Egg Curry
- Temper Mustard Seeds Slowly: Dump them in raw, and you’ll end up with bitter smoke instead of that nutty aroma. Lower the heat to medium and let them sizzle gently—about 30 seconds—before adding curry leaves. I learned this the hard way after burning two batches and wondering why my curry tasted like a chemistry experiment.
- Grind Ginger-Fine, Not Chopped: Pre-packaged ginger paste is fine, but if you’re using fresh, pulse it in a blender until it’s almost a paste—tiny specks disappear and leave your curry tasting flat. My grandmother swore by this, and she was right: the texture matters more than you’d think.
- Bloom Curry Leaves First: Toss them in with mustard seeds, and they’ll wilt into oblivion. Fry them alone in the oil for 10 seconds until they darken slightly—this unlocks their flavor. Sounds weird, but it works: the leaves should smell like a spice market, not sad greens.
- Strain Yogurt, Don’t Skim: Whisking out the whey gives you a thicker, richer base for the curry. I skip this when I’m lazy, but the dish is noticeably better when I don’t—especially if you’re using store-bought yogurt that’s already on the watery side. Use a fine-mesh strainer or even a clean tea towel.
Creative variations of these flavors
Spicy Surti Twist
For a fiery kick, add 1 extra green chili or ½ tsp red chili powder during the tempering stage. I love using Bird’s Eye chilies for their intense heat, but adjust to your tolerance.
For a smoky depth, sprinkle ¼ tsp smoked paprika with the garam masala. This variation transforms the curry into a bold, heat-packed version perfect for spice lovers. 🌶️
Coconut Cream Version
Swap the yogurt base for ½ cup coconut milk blended with 1 cup plain yogurt to create a richer, tropical-inspired curry. The coconut adds a subtle sweetness that pairs beautifully with the celery’s crunch.
Use full-fat coconut milk for the best texture, and reduce the garam masala slightly to balance the flavors. Garnish with toasted coconut flakes for extra flair.
Vegetable-Packed Update
Add ½ cup diced bell peppers or ½ cup shredded cabbage with the celery for a heartier dish. These veggies soften quickly in the simmering sauce while adding freshness.
For extra texture, stir in ¼ cup chopped walnuts or cashews at the end—they add a delightful crunch that complements the yogurt’s creaminess. 🥬
Creamy Tomato Base
Blend 1 cup tomatoes with ¼ cup water and strain through a fine mesh sieve to create a silky tomato puree. Replace the diced tomatoes in the recipe with this puree for a smoother, more velvety sauce.
The puree also helps balance the yogurt’s tanginess, resulting in a richer, more cohesive curry. This works especially well if you prefer a less chunky texture.
Herb-Infused Garnish
Swap the cilantro for fresh mint leaves or thinly sliced green onions to add a bright, fresh contrast. Mint pairs beautifully with the yogurt’s creaminess, while green onions introduce a mild onion flavor that ties into the dish’s aromatic base.
For a pop of color, add ¼ cup chopped red bell pepper—its sweetness brightens the curry’s depth. 🌿
Slow-Cooked Comfort
For a deeper flavor profile, simmer the curry in a slow cooker on low for 2 hours after adding the yogurt. This method allows the spices to meld more thoroughly, creating a richer, more complex dish.
The eggs can be added in the last 30 minutes to prevent overcooking. Serve with warm naan or crusty bread to soak up the extra sauce. This is perfect for meal prep—just reheat gently before serving.
Nutrition facts
Frequently asked questions
Why does Surti egg curry use yogurt instead of cream?
The yogurt creates a lighter, tangier base that balances the richness of the eggs. It also adds probiotic benefits and prevents the dish from becoming too heavy. Plus, yogurt's natural acidity helps tenderize the eggs while simmering, creating that signature creamy yet bright flavor profile.
Can I make this curry without celery?
Yes, but you'll lose the signature crunch! Substitute with thinly sliced cucumber or fennel bulbs for a similar texture. If you prefer no crunch, omit it entirely—the yogurt and eggs will still create a rich, satisfying dish. Just reduce the cooking time by 2 minutes when simmering.
How do I prevent the yogurt from curdling when cooking?
Always temper the yogurt first by whisking it with spices and letting it sit for 10 minutes at room temperature. Add it gradually to the hot oil while stirring continuously, and keep the heat at low-medium. If it starts to separate, immediately remove from heat and stir in 1 tablespoon cold water to stabilize it.
What's the best way to reheat leftovers?
Gently reheat on low heat in a saucepan with 1-2 tablespoons water to prevent drying. Stir frequently to maintain creaminess. For microwave reheating, use 50% power for 1-2 minutes, then stir well. Add fresh celery after reheating if you want maximum crunch. Leftovers keep well for 3 days in an airtight container.
Can I use store-bought garam masala?
Yes, but for best results, choose a high-quality blend from an Indian grocery store. If using supermarket garam masala, lightly toast the spices before adding to deepen their flavor. For extra authenticity, make your own blend with equal parts cinnamon, cardamom, cloves, and black pepper—it makes a noticeable difference!
