Wash the rice in several changes of cold water until the water runs clear. Leave it to soak in cold water for 20 minutes.
Meanwhile, blanch the fava beans in boiling water for one minute, then drain and plunge into cold water.
Squeeze each bean to pop it out of its tough outer skin.
Once the rice has soaked, drain it well.
Pour the hot vegetable stock into a deep, lidded saucepan, add the drained rice, and bring to a boil.
Cook for 2 minutes, then cover tightly with the lid, reduce the heat to the lowest setting, and simmer for 10 minutes.
Turn off the heat and let it rest, still covered, for at least 10 more minutes to steam.
Heat the oil in a large lidded pan or Dutch oven over medium heat.
Add the cumin seeds and cinnamon stick and let them sizzle until fragrant, about 30 seconds.
Add the sliced onions and cook for 6 to 8 minutes, until soft and translucent.
Stir in the grated ginger, crushed garlic, and green chiles, and cook for another 5 minutes, stirring occasionally.
Add the broccoli florets to the onion mixture, stir, then add 5 tablespoons (75 ml / 2.5 fl oz) of water.
Cover immediately and let the broccoli steam for 2 minutes.
Add the sliced zucchini and a couple more tablespoons of water, cover, and cook for another 2 minutes.
Finally, stir in the prepared fava beans, peas, black pepper, and salt.
Cook for one more minute.
Remove the vegetable mixture from the heat. Fluff the cooked rice with a fork and gently fold it into the vegetables. If the rice has clumped, you can carefully break it up with your hands.
Check the seasoning and add more salt if needed.
Transfer to a large serving dish, tear the fresh dill and mint leaves over the top, and serve immediately with fresh lemon wedges.
Don't have the patience for shelling fava beans? Simply substitute with an equal amount of extra peas for a quicker, just-as-delicious result.
Add the fresh dill and mint just before serving. This preserves their bright color and vibrant, fresh flavor that can be lost with too much heat.