Step 1, Masala Paste.
Heat 1/3 cup oil, add sliced onions and fry until golden brown.
Transfer onions to a blender along with 1 tomato, garlic cloves, red chilli powder, crushed red chilli, salt, turmeric powder, coriander powder, and 1/2 cup water. Blend to a smooth paste.
Step 2, Curry.
In the same oil, add cumin seeds, black peppercorns, and black cardamom.
Add the blended masala paste and cook for 2 minutes.
Add potatoes and cook for 5 minutes.
Pour in 2 cups water, cover, and cook until potatoes are tender.
Step 3, Eggs.
In another pan, heat 2 tbsp oil, add a pinch of turmeric powder, and lightly fry boiled eggs for 2 minutes.
Step 4, Combine.
Add fried eggs to the potato mixture, cover, and cook on low flame for 5 minutes until oil separates.
Sprinkle kasuri methi and garam masala, mix well, and serve hot with roti or naan.