Heat the oil in a dutch oven or soup pot over medium-high heat. Add the onion and saute for about 15 minutes, stirring occasionally, until the onions are nice and browned. Be patient here and let the onions brown!
4 Tablespoons extra virgin olive oil, 1 medium yellow onion, diced
Add the carrots and saute, stirring occasionally, until carrots are softened, 15 minutes.
1 pound carrots, roughly chopped. About 5 medium carrots
While that's cooking, open the can of coconut milk and stir it well, making sure that the coconut milk isn't separated. Reserve ¼ cup of the coconut milk and set aside.
1 14 ounce can full fat coconut milk
Add the vegetable stock, remaining coconut milk in the can, and sambal oelek to the pot. Stir to combine and bring to a boil. Reduce heat to simmer, and simmer, stirring occasionally, until the carrots are very soft and will easily puree, about 30 minutes.
1 14 ounce can full fat coconut milk, 2 cups vegetable stock, 2 Tablespoons sambal oelek
Puree the soup in a blender or with an immersion blender until smooth. If the soup is thicker than you'd like, stir in small amounts of water until you have reached your desired consistency. Season with salt and pepper to taste.
Salt and pepper
Divide the soup among 4 bowls and top with a drizzle of the reserved coconut milk, Sriracha, and fresh cilantro. Enjoy!
1 14 ounce can full fat coconut milk, Sriracha and fresh cilantro for serving