If you are looking for a vibrant, comforting dish that perfectly balances bold spices with creamy coconut, the Sri Lankan Egg Curry Recipe is an absolute must-try. This dish brings together simple, wholesome ingredients in a way that feels both exotic and downright satisfying. Imagine tender hard-boiled eggs simmered gently in a luscious, aromatic curry sauce rich with fragrant curry leaves, mustard seeds, and a blend of spices that sing on your palate. Whether you’re a seasoned curry lover or curious to explore Sri Lankan cuisine, this recipe promises a burst of flavor with every spoonful.

Ingredients You’ll Need
One of the best things about this Sri Lankan Egg Curry Recipe is how straightforward and accessible the ingredients are, yet each one plays an essential role in building layers of flavor, aroma, and texture. From the fragrant curry leaves to the creamy coconut milk, these components come together to create magic in your pot.
- 6 hard-boiled eggs: The star of the dish, providing a rich, protein-packed base that soaks up the curry flavors beautifully.
- 2 tbsp vegetable oil: For frying the spices and aromatics, lending the curry a silky texture and depth.
- 1 medium onion, finely sliced: Adds sweetness and body when caramelized to golden perfection.
- 2 garlic cloves, minced: Infuses the curry with pungent warmth.
- 1-inch piece of ginger, grated: Brings fresh zesty notes that brighten the dish.
- 1 green chili, sliced (optional): Gives a gentle heat that can be adjusted to taste.
- 10–12 curry leaves: These aromatic leaves are a signature in Sri Lankan cooking and add a unique, herbal fragrance.
- 1/2 tsp mustard seeds: Used for tempering, providing a subtle nutty crunch.
- 1/2 tsp fennel seeds: Adds a sweet, slightly licorice undertone that balances the spices.
- 1 tsp turmeric powder: Offers earthy warmth and a beautiful golden color.
- 1 tbsp Sri Lankan curry powder: The heart of the spice blend, giving authentic, complex flavor layers.
- 1/2 tsp chili powder: Enhances the spiciness while deepening the curry’s color.
- 1 cup coconut milk: Creates a rich, creamy base that mellows the spices.
- 1/2 cup water: To adjust the sauce consistency perfectly.
- Salt to taste: Essential for balancing all the flavors.
- 1 tbsp lime juice (optional): Adds a fresh, tangy brightness at the end.
- Fresh cilantro for garnish (optional): Gives a pop of color and herbaceous freshness.
How to Make Sri Lankan Egg Curry Recipe
Step 1: Tempering the Spices
Start by heating your vegetable oil in a pan on medium heat. When the oil is hot, toss in the mustard seeds and fennel seeds. You’ll know they’re ready when they start to sizzle and pop, releasing their incredible aromas. This simple step sets a flavorful foundation for the entire curry.
Step 2: Sautéing Aromatics
Next, add the finely sliced onions, minced garlic, grated ginger, sliced green chili (if using), and fresh curry leaves to the pan. Cook this mixture slowly until the onions turn a beautiful golden brown and everything smells fragrant and inviting. This aromatic base brings a deep sweetness and complexity that’s essential for the Sri Lankan Egg Curry Recipe.
Step 3: Toasting the Spices
Now stir in the turmeric powder, Sri Lankan curry powder, and chili powder. Cook these spices for about 30 seconds to toast them gently, releasing their essential oils and intensifying their flavor. Be careful not to burn them—this step adds a warm, spicy kick that makes the curry sing.
Step 4: Building the Curry Sauce
Pour in the coconut milk and water, stirring everything together until smooth and glossy. Season with salt to taste and let the sauce simmer gently for 5 to 7 minutes. This simmer allows the flavors to meld beautifully, creating the rich, creamy backdrop your eggs will soon bathe in.
Step 5: Preparing the Eggs
Lightly score your hard-boiled eggs with a knife or, for extra flavor, fry them briefly in some oil until they develop a golden crust. This technique helps the eggs absorb more of the curry sauce and adds a lovely texture contrast, making the dish even more enjoyable.
Step 6: Simmering Eggs in the Curry
Carefully place the eggs into your simmering curry sauce. Let everything cook together for another 5 to 7 minutes, spooning the curry over the eggs occasionally to infuse them with flavor. If you like, stir in a splash of lime juice just before turning off the heat to add a refreshing tang.
Sri Lankan Egg Curry Recipe is Ready to Serve
Your curry should now be a beautifully balanced blend of creamy, spicy, and fragrant notes, with perfectly tender eggs nestled inside. It’s time to share this delicious creation with those lucky enough to gather around your table!
How to Serve Sri Lankan Egg Curry Recipe

Garnishes
A sprinkle of fresh cilantro on top adds a burst of green and a fresh herbal note that lightens the rich curry sauce. Adding a wedge of lime on the side lets everyone brighten their portion just how they like it. These simple garnishes make the dish feel vibrant and inviting.
Side Dishes
This curry pairs beautifully with steamed basmati rice, roti, or traditional Sri Lankan string hoppers. Each side provides a different texture—from fluffy grains to soft, chewy bread—that complements the creamy curry sauce perfectly. For an added touch, serve with a crisp salad or some pickled vegetables to cut through the richness.
Creative Ways to Present
For a fun twist, serve the boiled eggs halved, exposing their golden yolks, and arrange them neatly on top of the curry. You can also serve the curry in small bowls as part of a larger Sri Lankan-inspired spread, offering an array of small plates showcasing different textures and flavors. Presentation that’s colorful and inviting always enhances the dining experience.
Make Ahead and Storage
Storing Leftovers
The Sri Lankan Egg Curry Recipe keeps wonderfully in the fridge. Transfer any leftovers to an airtight container and store for up to 3 days. The flavors will continue to deepen, sometimes tasting even better the next day.
Freezing
While you can freeze the curry sauce separately, it’s best to avoid freezing the eggs as their texture might change and become rubbery when thawed. Freeze the sauce in a sealed container for up to 2 months, then reheat gently and add freshly boiled eggs when ready to serve.
Reheating
Reheat the curry slowly on the stovetop over low heat, stirring occasionally to prevent sticking and to warm evenly. If the sauce has thickened too much, add a splash of water or coconut milk to loosen it up. Add fresh lime juice or cilantro after reheating for a fresh touch.
FAQs
Can I make this dish vegan or vegetarian without eggs?
Absolutely! You can substitute boiled potatoes, tofu, or chickpeas to keep the protein element while maintaining the heart of the curry flavors. The sauce itself is naturally vegan and gluten-free.
What if I don’t have Sri Lankan curry powder?
If Sri Lankan curry powder is not available, a good quality regular curry powder works fine as a substitute. You might want to add a pinch of fennel seeds or cinnamon to mimic the slightly sweet and aromatic notes typical of Sri Lankan blends.
Is this dish very spicy?
The heat level is easily adjustable. You can skip the green chili and reduce or omit the chili powder if you prefer a milder curry while still enjoying the complex spice flavors.
Can I prepare this recipe ahead of time for meal prep?
Yes, this curry holds up well for meal prepping. Prepare the curry and eggs in advance, store in the fridge, and reheat before serving. Flavors often deepen after a day or two, making it even tastier.
What’s the best way to peel the hard-boiled eggs for this recipe?
Peel your eggs under running cold water right after boiling. This helps remove the shells easily without damaging the eggs. Scoring or frying them slightly adds to their ability to absorb the curry sauce beautifully.
Final Thoughts
Making the Sri Lankan Egg Curry Recipe at home is like inviting a slice of Sri Lankan warmth and tradition into your kitchen. It’s a dish packed full of flavor but surprisingly simple to prepare, perfect for busy weeknights or casual gatherings with friends. Once you try it, the rich spices, creamy sauce, and tender eggs will undoubtedly become a beloved favorite you return to again and again. So, grab those eggs, get your spices ready, and dive into this delicious journey—you won’t regret it!
Print
Sri Lankan Egg Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Sri Lankan
Description
A flavorful and aromatic Sri Lankan Egg Curry featuring hard-boiled eggs simmered in a rich coconut milk-based curry with spices and curry leaves, perfect for a hearty meal.
Ingredients
Eggs
- 6 hard-boiled eggs, peeled
Curry Base
- 2 tbsp vegetable oil
- 1 medium onion, finely sliced
- 2 garlic cloves, minced
- 1-inch piece of ginger, grated
- 1 green chili, sliced (optional for heat)
- 10–12 curry leaves
- 1/2 tsp mustard seeds
- 1/2 tsp fennel seeds
- 1 tsp turmeric powder
- 1 tbsp Sri Lankan curry powder (or regular curry powder)
- 1/2 tsp chili powder
- 1 cup coconut milk
- 1/2 cup water
- Salt to taste
- 1 tbsp lime juice (optional)
- Fresh cilantro for garnish (optional)
Instructions
- Heat spices: Heat oil in a pan over medium heat. Add mustard seeds and fennel seeds; let them sizzle for a few seconds to release their aroma.
- Sauté aromatics: Add sliced onions, minced garlic, grated ginger, sliced green chili, and curry leaves. Sauté until the onions turn golden brown and fragrant, ensuring a flavorful base.
- Add spices: Stir in turmeric powder, Sri Lankan curry powder, and chili powder. Cook the spices for about 30 seconds to toast them and enhance their flavors.
- Add liquids and simmer: Pour in the coconut milk and water, stirring to combine. Season with salt and let the curry simmer gently for 5 to 7 minutes to meld the flavors together.
- Prepare eggs: Score the hard-boiled eggs lightly with a knife or, optionally, slightly fry them in oil for an added layer of flavor. Carefully place the eggs into the curry sauce.
- Simmer eggs in curry: Simmer the eggs in the curry for another 5 to 7 minutes, spooning the curry over the eggs occasionally. Add lime juice at this stage if desired to brighten the flavors.
- Garnish and serve: Garnish the curry with fresh cilantro if using. Serve hot with steamed rice, string hoppers, or roti for a complete meal.
Notes
- Scoring or lightly frying the eggs before adding them to the curry helps the flavors penetrate better but is optional.
- Adjust the amount of chili to control the spice level.
- Curry leaves are essential for authentic Sri Lankan flavor but can be omitted if unavailable.
- Use fresh coconut milk for the best taste, or canned coconut milk as a convenient alternative.
- This curry pairs well with steamed rice, string hoppers, or flatbreads like roti.

