How to Make It
Rinse rice in a fine-mesh strainer until water runs clear, agitating rice using your fingers. Drain well. Transfer rice to a medium saucepan; cover with 1 1/4 cups water. Bring a boil over medium-high; reduce heat to medium-low, cover, and cook until rice is tender and water is absorbed, about 15 minutes. Remove from heat; let stand, covered, 5 minutes. Fluff with a fork.
While rice cooks, place mustard seeds, cumin seeds, coriander seeds, and fenugreek seeds in a small mortar. Crush using a pestle until coriander seeds are split. Heat ghee and oil in a large cast-iron skillet over medium-high. Add spices; cook, stirring constantly, until toasted and fragrant, about 1 minute. Add onion; stir to coat. Cook, stirring often, until onion is softened, about 3 minutes. Add okra; cook, stirring occasionally, until okra is browned and onion is golden brown, about 8 minutes. Add tomatoes, curry powder, and salt; stir to coat evenly. Cover and cook, stirring occasionally, until tomatoes have burst, about 4 minutes.
Serve okra-tomato mixture over rice; dollop evenly with yogurt, and garnish with cilantro.