Preheat the oven to 350°F. Place the carrots on a baking sheet with 6 cloves of garlic, drizzle with 2 tbsp of olive oil, and toss well until coated. Add 2 tbsp of herbs de provence, 1 tsp of sea salt, and stir once more. Roast for 30 minutes.
While the carrots are roasting, fill a saucepan with the broth or water and bring to a boil. Add the lentils and boil uncovered for ten minutes, then lower heat, cover, and let simmer for 10 more minutes.
Place the remaining olive oil in a saute pan with the turmeric, cumin, and mustard seeds and cook until the mustard seeds start popping, just a few minutes.
Remove the carrots and garlic from the oven and put in a blender (or place in a large pot and use an immersion blender). Add the cooked lentils, sauteed herbs, coconut milk, and water and blend everything until smooth and creamy. If you used a blender, transfer soup to a pot to keep warm.
Drain your cannellini beans and place in the pan that you used to cook the herbs, and saute over medium heat. Crush the remaining garlic cloves and add to the pan. Add the remaining herbs and salt and stir until well coated. Saute for 6-8 minutes.
Serve your soup in bowls, spoon herbed beans on top and enjoy!