This post may contain affiliate links. Please read my disclosure.
This spicy, meatless Kerala egg curry will be your new go-to for quick and easy weeknight dinners! Hard boiled eggs are simmered in a flavorful creamy tomato and onion sauce - plus it takes just 30 minutes to prepare!

We adore curries in our house, especially Indian curries. Their warming spices and rich flavors are so comforting, and they’re usually much easier to make than you think.
And, for another meatless option, this cauliflower tikka masala is hands down one of the best curries we make, but we're also pretty big fans of these curry tomatoes!
This south Indian Kerala egg curry with coconut milk (also called nadan mutta curry) is mildly spicy with whole toasted spices and creamy coconut milk added to the sauce!
You can serve it with instant pot basmati rice, but we also love it with coconut jasmine rice or this Instant Pot cilantro lime rice. And, don’t forget a refreshing creamy mango lassi to quell the heat!
Jump to:

Why this Kerala egg curry recipe (nadan mutta curry) works
- Toasting your fresh, whole spices creates the most amazing flavor, and adding some coconut milk makes the tomato and onion sauce extra creamy!
- This delicious egg curry only takes 30 minutes to prepare, and that includes time to boil the eggs. So, there’s really no reason you can’t have this curry for dinner, even on busy weeknights!
- In my opinion, curries are even more flavorful the next day, so you’ll love this Keralan style curry for meal prep. Just be sure to save a little for lunch leftovers the next day!
Want to Save This Recipe?
Enter your email & I'll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from Went Here 8 This.
Ingredients

For a full list of ingredients, check out the recipe card at the end of this post.
You’ll need hard boiled eggs for this curry recipe. I usually boil mine for about 9-10 minutes so the yolks are creamy, but you can boil them for a few minutes longer for firmer yolks. You can also use this sous vide hard boiled eggs recipe to get perfect hardboiled eggs every time.
Ghee is used to sauté the onion, garlic and ginger. This is a clarified butter where the milk solids have been removed. It has a nutty flavor and is frequently used in Indian cooking. You can buy ghee or use this homemade ghee.
To add some spicy flavor, we use kashmiri red chili powder is added to the curry. This is a toasted, ground red pepper that’s spicier than paprika, but milder than cayenne pepper.
For a fragrant and warming blend of spices, the recipe calls for garam masala. I prefer to use homemade garam masala powder for an intense, deep flavor, but you can also use store-bought. The recipe also uses coriander, cardamom, black peppercorns and turmeric powder.
The sauce includes ¾ cup of chicken stock. You can use store-bought or make your own like this crockpot chicken broth. If using store-bought broth, I recommend going for low sodium so you can control the amount of salt that’s added to the curry.
While coconut milk isn’t always included in egg curries, I like to add half a cup to the gravy for texture and flavor. For the creamiest texture, opt for full fat thick coconut milk or even coconut cream.
Substitutions and variations
- For added flavor, add 2-3 curry leaves when cooking your curry. You can also add fennel seeds and/or mustard seeds to the spice mix.
- Substitute coconut oil for the ghee to keep this recipe vegan.
- Substitute coriander powder and black pepper powder for the fresh spices if needed.
- Substitute garlic paste for the fresh garlic in a pinch or for convenience.
- For a vegetarian version, you can use vegetable broth in place of the chicken stock.
- Substitute paprika or cayenne pepper for the kashmiri chili powder if needed.
- Substitute coconut cream for the coconut milk for the thickest texture. You can also use homemade coconut milk!
- Top the curry with fresh grated coconut (unsweetened).
Step by step instructions to make this Kerala style egg curry recipe
- Toast and grind the whole spices. To toast, heat a skillet on medium heat and add the spices, tossing every few minutes or so until fragrant. Remove from heat and grind with a mortar and pestle.
- Heat a large skillet over medium heat and add the ghee. Sauté the onions, garlic and ginger for 2-3 minutes, until softened and starting to lightly brown.

- Add the tomatoes and spice powders and simmer for 2-3 minutes.

- Add the broth, mix well, and simmer for 5 minutes.

- Stir in the canned coconut milk and eggs and simmer for 5-10 minutes, until the sauce has thickened.

- Add additional salt to taste and serve with basmati rice, appam, parotta (paratha) dosa, naan and/or any flatbread.
Expert tips
- For the best flavor, make sure your spices are fresh. I also highly recommend toasting and grinding whole spices.
- When toasting the spices, keep an eye on them so they don’t burn.
- You’ll also want to ensure your eggs are fresh. Avoid ones that might be close to their expiry date.
- I recommend using a large skillet with high sides so you have plenty of room for the eggs and sauce to simmer without spilling over.
- Before adding the can of diced tomatoes, drain them well so the sauce doesn’t turn out watery.
- Make sure you cook your aromatics until softened, otherwise you may have bits of crunchy onion in your sauce.
- If the sauce is too thick, just add additional stock. If it's too thin, simmer it longer to reduce it.
- Hold off on adding the salt until the sauce has reduced and then add to taste.

Frequently asked questions
While this is called an egg curry, you can definitely try it with a different protein. I think chicken, tofu or chickpeas would all be delicious!
If the curry is too thin, just let it simmer a while longer so it can reduce and thicken. You can also use a cornstarch slurry, which is just 1 tablespoon of water mixed with 1 tablespoon of cornstarch. It’s gradually stirred into the curry until the desired thickness is reached.
If stored in an airtight container in the fridge, this curry will last for 3-4 days.
I think curries are even more flavorful as leftovers, so you can definitely make this curry, store it in the fridge and enjoy it for a few days. You can also hard boil the eggs and make the sauce in advance, then just assemble and simmer when ready to enjoy.
I don’t recommend freezing it as the coconut milk may separate once the curry is defrosted and the hard boiled eggs do not freeze well.

More south Indian curry recipes
If you love this recipe, please leave a star rating and a comment below and let us know your favorite thing about it. We'd also love to connect on Instagram! Follow us at @went_here_8_this for awesome recipes and all sorts of fun food stuff 🙂
Recipe

Kerala Egg Curry
Ingredients
- 8-12 hard boiled eggs
- ½ onion diced
- 2 garlic cloves minced
- 1 teaspoon ginger paste or fresh grated ginger
- 1 tablespoon ghee
- 1-15 ounce can diced tomatoes drained
- 1 teaspoon kashmiri chili powder
- 1 teaspoon garam masala
- ¼ teaspoon turmeric
- 1 teaspoon coriander seeds toasted and ground
- 3 cardamom pods toasted and ground
- ½ teaspoon black peppercorns toasted and ground
- 1 ½ teaspoons salt
- ¾ cup chicken stock
- ½ cup coconut milk
- Cilantro optional-for serving
- Basmati rice for serving
Instructions
- Toast and grind the whole spices. To toast, heat a skillet on medium heat and add the spices, tossing every few minutes or so until fragrant. Remove from heat and grind with a mortar and pestle.
- Heat a large skillet over medium heat and add the ghee.
- Sauté the onions, garlic and ginger for 2-3 minutes, until softened and starting to lightly brown.
- Add the tomatoes and spices and simmer for 2-3 minutes.
- Add the broth and simmer for 5 minutes.
- Stir in the coconut milk and eggs and simmer for 5-10 minutes, until the sauce has thickened. (If sauce is too thick, add additional stock. If it's too thin, simmer longer to reduce). Don't add salt until after the sauce reduces.
- Add additional salt to taste and serve with basmati rice, naan and/or any flatbread.
Expert Tips:
- For the best flavor, make sure your spices are fresh. I also highly recommend toasting and grinding whole spices.
- When toasting the spices, keep an eye on them so they don’t burn.
- You’ll also want to ensure your eggs are fresh. Avoid ones that might be close to their expiry date.
- I recommend using a large skillet with high sides so you have plenty of room for the eggs and sauce to simmer without spilling over.
- Before adding the can of diced tomatoes, drain them well so the sauce doesn’t turn out watery.
- Make sure you cook your aromatics until softened, otherwise you may have bits of crunchy onion in your sauce.
- If the sauce is too thick, just add additional stock. If it's too thin, simmer it longer to reduce it.
- Hold off on adding the salt until the sauce has reduced and then add to taste.
Nutrition

Kacey G Dowling says
Made this last night. It was delicious!!! I even cheated and used already ground spices and it was still incredible.
Danielle says
I'm so glad you liked it!!
Gina says
I've made lots of curry before but never even thought to use eggs as the main ingredient. Love this!
Danielle says
They come out so yummy and are nice and filling!
Nic says
Egg curry! Yum! This recipe is so full of wonderful flavors- well worth the effort!
Danielle says
So glad you liked it!
Rachna says
I absolutely love egg curry. It is so comforting and delicious. Easy recipe.
Danielle says
Thanks!
Mandy Applegate says
This looks delicious, I love eggs and am looking forward to trying it!
Danielle says
Thanks Mandy!