Combine curry powder, turmeric, cumin, black pepper, and cayenne in a small bowl. This ensures the spices are evenly distributed throughout the soup. I like doing this first so they’re ready when I start cooking.
Heat your butter, ghee, or coconut oil in a large soup pot. Cook the chopped onion until translucent, then add garlic and the spice mix. This step unlocks all those rich, aromatic flavors.
While onions cook, roughly chop cauliflower and pulse in a food processor to a rice-like texture. Dice the carrots and grate the ginger. Having everything ready makes the next step smooth.
Add the riced cauliflower, carrots, and ginger to the pot. Toss with the aromatics and spices. Pour in the broth and bring to a boil, then reduce to a simmer. Cook until vegetables are tender, about 10–12 minutes.
Stir in coconut milk and kale. Continue cooking until kale is wilted and bright green. Taste and adjust salt as needed. The coconut milk makes the soup creamy without cream.
Top with fresh cilantro and a squeeze of lemon juice. Serve hot, and enjoy the cozy flavors. I love this step—it makes the soup look as good as it tastes