6 large eggs, hardboiled
3 tsp ground coriander
1-1/2 tsp cayenne pepper or paprika
1 tsp fennel seed
1 tsp cumin seed
1/2 tsp turmeric
1/2 x 1/4 inch piece of fresh ginger, peeled
2 large cloves of garlic
2 Tbsp vegetable or canola oil
1/2 tsp fenugreek seeds
1/2 tsp fennel seed
2-inch cinnamon stick
8 oz onions, finely chopped
8 oz tomatoes (fresh or canned), finely chopped
Kosher salt
7 oz canned coconut milk
Juice of 1/2 lime
Peel the eggs and halve them lengthwise. Set aside.
In a blender, put the coriander, cayenne or paprika, 1 tsp fennel seed, cumin seed, turmeric, ginger and garlic. Add 2 Tbsp water and blend to a thick paste.
Heat the oil in a deep sauté pan or small Dutch oven. Fry the fenugreek seeds, 1/2 tsp fennel seeds and cinnamon stick for 10 seconds. Add the onion, and sauté until lightly colored. Add the spice paste and continue cooking for 7 minutes; it will darken in color from the coriander, but do not overcook. Add a few drops of water if the onions stick to the pan. Then, add the tomatoes, and cook for 2-3 minutes.
Add 3 cups of water with salt to taste, and simmer, covered, for 20 minutes, to make a smooth gravy. Just before serving, add the coconut milk and bring to the boil. Add the lime juice, taste, and add more salt if necessary. Gently place the hardboiled eggs, yolks facing up, into the sauce. Place in a serving dish, and serve with brown or white basmati or jasmine rice.