-
1
Combine tomatoes, onions, garlic, peppercorns, dried peppers, ginger, cloves, cinnamon, and salt together in a food processor. Grind to a fine paste and transfer to a bowl.
-
2
Place rice in a bowl with water to cover. Soak for 15 minutes. Bring 2 cups water to a boil in a saucepan and add drained rice and 1 pinch of salt. Cook until rice is starting to soften but still firm to the bite, about 10 minutes. Drain and transfer to a bowl. Mix in fried onions, cilantro, and salt to taste.
-
3
Bring 1 cup water and 1 pinch salt to a boil in a saucepan. Add potatoes, cauliflower, green beans, and peas. Cook until vegetables are just starting to become tender, 3 to 5 minutes. Drain.
-
4
Heat oil in a pan over medium heat. Add 1 tablespoon mixed masala paste and fry for 1 minute. Add partially cooked vegetables and 1 pinch of salt; stir gently. Add cumin, coriander, and 1/2 teaspoon of the masala paste. Mix well and add a splash of water. Cook for 5 minutes. Cover and cook until vegetables are tender, about 3 minutes more.
-
5
Spread partially cooked rice evenly and loosely over the vegetables in the pan, leaving small gaps for steam to escape. Cover and cook until rice is tender, about 10 minutes.