In a large pot or Dutch oven, heat the olive oil over medium heat. Add the ginger, garlic, cumin, chili flakes, and turmeric, and cook until fragrant, about 2 minutes, stirring constantly.
Add the carrots, tomatoes, lentils, salt, and broth, stirring until well combined.
Cover, bring to a boil, then reduce to a simmer. Simmer, covered, for 30-35 minutes, or until the carrots are soft and the lentils begin to soften and break apart, stirring occasionally.
Uncover and stir in the coconut milk, vinegar, and maple syrup, stirring to combine.
Using an immersion blender, blend until just barely smooth. Alternatively, working in batches, carefully ladle the soup into a blender. Blend until just barely smooth, then return to the pot.
Taste and add additional salt or vinegar if desired. Serve with whatever toppings you enjoy.
Slow Cooker Instructions
In a large pot or Dutch oven, heat the olive oil over medium heat. Add the ginger, garlic, cumin, chili flakes, and turmeric, and cook until fragrant, about 2 minutes, stirring constantly. Turn off the heat and add a splash of stock to loosen the browned bits.
Note: If you prefer to make this a dump-and-go slow cooker recipe or a freezer meal, you can skip this step and add the spices directly to the slow cooker along with the other ingredients in step two.
Add the cooked spices along with the carrots, tomatoes, lentils, salt, and broth to a 6-quart slow cooker, stirring until well combined.
Cover and cook on high for 4-5 hours or low for 6-7 hours, or until the or until the carrots are soft and the lentils begin to soften and break apart, stirring occasionally.
Uncover and stir in the coconut milk, vinegar, and maple syrup, stirring to combine. Using an immersion blender, blend until just barely smooth.
Alternatively, working in batches, carefully ladle the soup into a blender. Blend until just barely smooth, then return to the pot.
Taste and add additional salt or vinegar if desired. Serve with whatever toppings you enjoy.