Heat the oil in a heavy 4-quart saucepan over medium-high heat. Add the onions, bell peppers, shallots, and garlic, and cook, stirring, for 2 minutes. Add the rice, stir to coat with the oil, and cook for 1 minute. Add the vegetable stock, coconut milk, sweetened cream of coconut, salt, and pepper, and bring to a light boil. Reduce the heat to low, cover, and simmer until the rice is tender and all the liquid is absorbed, 20 to 22 minutes.†
Remove from the heat and let sit 10 minutes. Fluff with a fork and serve hot with the Poached Grouper.