To make this soup, start by preheating your oven to 425 F.
Next, line a baking sheet with parchment paper and set it aside. You can spray the tray with a little bit of oil, if you'd like, to ensure that the parchment paper sticks to it.
Next, roughly chop the shallots and cauliflower, peel the garlic, and add them to a bowl alongside the olive oil, turmeric, cumin, kosher salt, and black pepper. Toss the vegetables until they're fully coated in the oil and seasonings. Then, transfer them to the baking sheet.
Bake the veggies for 30 minutes, being sure to flip them at the 15 minute mark, to ensure that they're evenly cooked through.
Once the veggies are cooked, remove them from the oven and add them to a large pot, on the stove, alongside the lentils, pumpkin purée, broth, and non-dairy milk.
Stir and heat the mixture on high until it starts to boil, then cover the pot, reduce the heat to low, and allow the soup to simmer for approximately 20 minutes, or until the lentils are tender.
Once the lentils are fully cooked, remove the soup from the heat and transfer it into a blender. Blend for a few seconds, until the soup has texture but the larger pieces have broken down. If you don't want to use a blender, you can also opt for an immersion blender!
Finally, transfer the soup into bowls, serve, and enjoy! I recommend topping the soup off with a dollop of coconut yogurt, chopped cilantro, and a squeeze of lime.