In a large stockpot or saucepan, heat the oil, and sauté the shallots for about 2 minutes, until fragrant.
Add the minced garlic and sliced ginger, continuing to cook for another minute or two.
Next, add the lemon zest, cinnamon stick and Cayenne pepper. Cook and stir for another minute.
Pour in the chicken stock a cup at a time, stirring to blend in all the flavors. Bring the stock to a simmer for about 2 to 3 minutes.
Add the salt, and rice, and cover, simmering for about 10 minute.
Add the cauliflower and red cabbage at this point. Continue to cook for another 10 to 15 minutes, until tender.
Add the shrimp last. They will only take a few minutes to cook – when they are pink and rounded, you’ll know they’re done.
Top each bowl with chopped cilantro, and serve with a lemon wedge to squeeze in before enjoying.