01 - Rinse the rice or bulgur under cold water until the water runs clear. Drain thoroughly and set aside.
02 - In a medium saucepan, heat the olive oil over medium heat. Add the onion and sauté for 3-4 minutes until soft and translucent.
03 - Stir in the garlic and ginger, cooking for 1 minute until fragrant.
04 - Add the diced carrot and all spices (cumin, coriander, turmeric, paprika, cinnamon, cayenne). Stir continuously for 1 minute to toast the spices and release their flavors.
05 - Add the rinsed grains to the saucepan, stirring to coat evenly with the aromatic spice mixture.
06 - Pour in the vegetable broth and bring to a rolling boil.
07 - Reduce heat to low, cover tightly, and simmer for 15 minutes for rice or 12 minutes for bulgur, until most liquid is absorbed.
08 - Stir in the frozen peas, cover again, and cook for 5 more minutes until grains are tender and peas are heated through.
09 - Remove from heat and let rest, covered, for 5 minutes. Fluff gently with a fork to separate grains.
10 - Season with salt and freshly ground black pepper to taste. Garnish generously with chopped cilantro or parsley and serve with lemon wedges on the side.