Stir in the chopped tomatoes, turmeric powder, red chili powder, and salt. Cook until the tomatoes are soft.
Add the yogurt, cilantro, and mint leaves, mixing well.
Add the soaked rice and water to the pot. Bring to a boil, then reduce the heat to low, cover, and cook for 15-20 minutes until the rice is fully cooked.
While the rice is cooking, peel the boiled eggs and make slits on them for better flavor absorption.
Once the rice is cooked, gently fluff it with a fork and place the boiled eggs on top. Sprinkle garam masala over the dish.
Cover the pot again and let it sit for 5 minutes before serving.
Notes
For extra flavor, you can add fried onions on top before serving.
Adjust the spice levels according to your preference.