Wash the rice thoroughly and let it soak until needed.
Heat a pot on medium heat and add oil.
Once hot, add the onion and fry for 2 minutes.
Add the cumin seeds and fry for another minute.
Add the tomatoes, along with all the spices.
Turn heat on low and sauté for 4-5 minutes until the tomatoes are mushy and the oil appears on the surface.
Add the potatoes and sauté for 3-4 minutes.
Add the water and bring it to a boil.
Drain the soaked rice and add it to the pot.
Turn heat to medium and let it boil for 3 minutes (uncovered).
Cover and cook for 10 minutes on low heat.
Once cooked, transfer to a serving dish. Add chopped dill (optional) and serve.