Set the Instant Pot in saute mode and add oil.
Once it heats, add mustard seeds and cumin seeds.
Add onion, ginger, garlic, and curry leaves. Saute for 3 minutes, until the onions soften.
Add tomatoes, turmeric powder, chili powder, coriander powder, and salt. Mix well and let it cook for 2 minutes.
Add one cup of water and deglaze the pot. Cancel the saute mode.
Place the eggs in a small bowl and place the bowl onto the Instant Pot trivet. Place the trivet in the inner pot on the curry.
Secure the IP lid and set the Instant Pot to pressure cook mode for 5 minutes.
Once the Instant Pot beeps, turn it off and do a natural release of pressure for 5 minutes, then do a quick release.
Carefully remove the eggs and place them in an ice bath for 2 minutes.
Remove the bowl and trivet from the inner pot.
Blend the curry base using an immersion blender.
Peel the eggs once they cool down.
Put the IP back to saute mode. Add coconut milk, garam masala, and boiled eggs.
Mix well and let it simmer for 2 minutes.
Turn off the Instant Pot and add cilantro and lime/lemon juice.
Mix well and serve hot with rice or roti.