To a medium stock pot, add oil over medium heat. Once hot, saute shallots until soft (about 3-4 minutes). Add in garlic and ginger and cook for another 30 seconds or until fragrant. Add spices (turmeric to black pepper) and stir together for 30 seconds, careful not to burn.
Add in rice, stir frequently to toast for 2-3 minutes. Add coconut milk and vegetable stock, and stir. Bring to a boil, then reduce heat to simmer and cover and cook for 20-25 minutes or until water is evaporated.
Turn off heat and let sit, covered, for 10 minutes. Remove cover and fluff with fork. Add in cilantro and lime zest and juice and stir together. Serve with an additional optional toppings you prefer.
Notes
*Nutritional facts are only estimates. Please utilize your own brands for accuracy.