If you’re looking for a dish that bursts with warm, vibrant flavors and has the comforting richness of coconut, then this Sri Lankan Egg Curry Recipe is going to become one of your new favorites. This beloved recipe blends hard-boiled eggs with a luscious, spiced coconut milk sauce, infused with aromatic curry leaves, mustard seeds, and a medley of traditional Sri Lankan spices. Every bite tells a story of comfort and tradition, ideal for when you want a meal that’s both simple to prepare and utterly satisfying.

Ingredients You’ll Need
This Sri Lankan Egg Curry Recipe is a celebration of simple, wholesome ingredients that come together to create a symphony of taste and texture. Each component is essential, adding layers of flavor and authenticity to the dish.
- 6 large eggs, hard-boiled and peeled: The star protein, providing a creamy texture that carries the flavors beautifully.
- 2 tablespoons coconut oil or vegetable oil: Coconut oil offers a fragrant, traditional touch, while vegetable oil is a great neutral alternative.
- 1 small onion, finely sliced: Adds sweetness and depth after being sautéed to golden perfection.
- 2 cloves garlic, minced: Infuses the curry with a warm, savory aroma.
- 1-inch piece of ginger, grated: Brings a subtle zing and freshness to balance the richness.
- 1 green chili, sliced (optional): Adds a hint of heat and vibrancy, customizable to your spice preference.
- 1 sprig curry leaves (optional but traditional): Provides that unmistakable Sri Lankan signature flavor.
- 1 teaspoon mustard seeds: Released with a pop, these add a nutty crunch and bright flavor.
- 1/2 teaspoon turmeric powder: Gives the dish its inviting golden color and earthiness.
- 1 tablespoon curry powder (Sri Lankan if available): The heart of the spice mix, lending complexity and warmth.
- 1/2 teaspoon chili powder: Adds depth and an extra kick of heat.
- 1/2 teaspoon ground cumin: Offers a smoky undertone that enhances the other spices.
- 1 cinnamon stick: Provides a sweet warmth that subtly elevates the curry.
- 1 cup coconut milk: The creamy base that ties all ingredients together beautifully.
- 1/2 cup water: Adjusts the sauce consistency perfectly without diluting flavors.
- Salt to taste: A crucial element to bring all the flavors into harmony.
- Fresh cilantro for garnish: Adds a burst of green freshness as the finishing touch.
How to Make Sri Lankan Egg Curry Recipe
Step 1: Prepare the Aromatics
Begin by heating the coconut oil in your skillet or saucepan over medium heat. Once hot, add the mustard seeds and watch them pop delightfully, releasing their nutty aroma. Then toss in the sliced onions, curry leaves, green chili, minced garlic, and grated ginger. Sauté these together for about 4 to 5 minutes until the onions turn a beautiful golden color, softening to build the flavor foundation of your curry.
Step 2: Spice It Up
Next, stir in the turmeric powder, curry powder, chili powder, cumin, and the cinnamon stick. Let these spices cook with the aromatics for around 30 seconds. This short cooking time is key as it helps release the essential oils and rich flavors from the spices without burning them, setting the stage for that signature Sri Lankan taste.
Step 3: Create the Sauce Base
Pour in the creamy coconut milk and the water, stirring well to combine everything into a smooth sauce. Bring this mixture to a gentle simmer and season it with salt to your liking. The sauce should have a silky texture that will perfectly coat the eggs and ensure every mouthful is deliciously rich and full-bodied.
Step 4: Add the Eggs
Carefully add your hard-boiled eggs to the simmering sauce. You can choose to leave them whole for dramatic presentation or halve them to allow the flavors to seep into every nook. Let the eggs simmer gently for about 10 minutes, occasionally spooning the sauce over them to absorb all the incredible spices and coconut creaminess.
How to Serve Sri Lankan Egg Curry Recipe

Garnishes
Before serving, scatter freshly chopped cilantro over the curry for a burst of color and an herbaceous contrast that brightens the rich, spiced sauce. If you love heat, extra slices of fresh green chili on top will add that final kick.
Side Dishes
This curry pairs wonderfully with steamed basmati or jasmine rice, which soaks up every drop of the flavorful sauce. For a different experience, try serving it alongside warm, soft roti or even crusty bread to scoop up all the delicious curry goodness.
Creative Ways to Present
For an impressive presentation that will wow guests, arrange the eggs halved on a serving platter and drizzle the curry sauce generously over them. Garnish with sprigs of cilantro and thinly sliced red chilies for added color. Serving it family-style in a rustic bowl also brings out the hearty, homey vibe this dish embodies.
Make Ahead and Storage
Storing Leftovers
Your Sri Lankan Egg Curry Recipe keeps very well in the refrigerator for up to 3 days. Store it in an airtight container to preserve the fresh flavors and prevent the sauce from absorbing other fridge odors.
Freezing
While the curry sauce freezes nicely, the texture of the boiled eggs can change after thawing, sometimes becoming a bit rubbery. If you want to freeze the dish, consider keeping the curry and eggs separate and combining them after reheating for the best taste and texture.
Reheating
When reheating, warm the curry gently on the stovetop over low heat, stirring occasionally to keep the sauce from sticking or separating. Adding a splash of water or coconut milk can help revive the sauce’s creamy texture. Avoid overheating to keep the eggs tender and flavorful.
FAQs
Can I make this Sri Lankan Egg Curry Recipe vegan?
This recipe relies on eggs for protein, so to make it vegan, you would need to substitute eggs with firm tofu or chickpeas. The rest of the ingredients are plant-based, so the curry itself is naturally vegetarian and gluten-free.
How spicy is this egg curry?
The heat level is moderate and can be adjusted easily by controlling the amount of green chili and chili powder. If you prefer a milder version, omit or reduce the chili, or if you love spice, add extra green chilies or a pinch of cayenne.
What can I use if I don’t have Sri Lankan curry powder?
If Sri Lankan curry powder is hard to find, a good-quality Madras or garam masala curry powder works well as a substitute. Just remember that each blend is different, so adjust the quantity to taste.
Is this recipe suitable for meal prepping?
Absolutely! This curry is perfect for meal prep as the flavors develop even more overnight. Just keep the rice and curry stored separately if you want to maintain the best texture for both.
Can I add vegetables to this curry?
Definitely. Adding chopped potatoes, green beans, or spinach can add bulk and nutritional value. Just add them earlier in the cooking process so they have time to soften before adding the eggs.
Final Thoughts
This Sri Lankan Egg Curry Recipe is an absolute gem for anyone who loves deeply spiced, comforting curries that feel like a warm hug on a plate. Whether you’re cooking for a weeknight dinner or entertaining friends, this dish brings rich flavors and ease to your kitchen. Give it a try—you might just find yourself making it again and again!
Print
Sri Lankan Egg Curry Recipe
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Total Time: 35 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Sri Lankan
- Diet: Gluten Free, Vegetarian
Description
Sri Lankan Egg Curry is a flavorful and aromatic dish featuring hard-boiled eggs simmered in a rich coconut milk-based sauce infused with traditional spices like turmeric, cumin, curry powder, and cinnamon. This gluten-free, vegetarian curry offers a perfect balance of heat and creaminess, making it an ideal main course when paired with steamed rice or roti.
Ingredients
Eggs and Garnish
- 6 large eggs, hard-boiled and peeled
- Fresh cilantro for garnish
Spices and Aromatics
- 1 teaspoon mustard seeds
- 1/2 teaspoon turmeric powder
- 1 tablespoon curry powder (Sri Lankan if available)
- 1/2 teaspoon chili powder
- 1/2 teaspoon ground cumin
- 1 cinnamon stick
Vegetables and Flavorings
- 1 small onion, finely sliced
- 2 cloves garlic, minced
- 1-inch piece of ginger, grated
- 1 green chili, sliced (optional)
- 1 sprig curry leaves (optional but traditional)
Liquids and Oil
- 2 tablespoons coconut oil or vegetable oil
- 1 cup coconut milk
- 1/2 cup water
- Salt to taste
Instructions
- Heat the oil and mustard seeds: In a skillet or saucepan, heat the coconut oil over medium heat. Add the mustard seeds and wait for them to pop, releasing their nutty aroma.
- Sauté aromatics: Add the sliced onions, curry leaves, green chili, minced garlic, and grated ginger. Sauté for 4 to 5 minutes until the onions turn golden and fragrant, building the curry’s base flavor.
- Add spices and cinnamon: Stir in turmeric powder, curry powder, chili powder, ground cumin, and the cinnamon stick. Cook for about 30 seconds to toast the spices and enhance their flavors.
- Simmer with liquids: Pour in the coconut milk and water, stirring well to combine. Bring the mixture to a gentle simmer and season with salt to taste.
- Add eggs and cook: Carefully add the peeled boiled eggs, whole or halved, into the curry sauce. Let them simmer for 10 minutes, occasionally spooning the sauce over the eggs to allow them to soak up the flavors.
- Garnish and serve: Remove from heat, discard the cinnamon stick if desired, and garnish with fresh cilantro. Serve the curry hot alongside steamed rice or roti for a complete meal.
Notes
- For a deeper flavor and texture, lightly fry the boiled eggs in a little oil until golden before adding them to the curry sauce.
- Adjust the level of chili and spices according to your preference for heat.
- This dish pairs excellently with steamed basmati rice or traditional Sri Lankan roti.

