Clean the cauliflower and cut it into bite-size florets.
Toss the cauliflower florets with olive oil, smoked paprika, caraway seeds, salt, and black pepper on a baking sheet.
Spread them out in an even layer and roast for 25-30 minutes, flipping halfway, until golden and slightly crispy.
If using bouillon cubes, dissolve them in 4 cups of hot water. Set aside.
In a large pot or skillet, melt 2 tbsp butter over medium heat.
Clean and slice the leeks. Add them to the skillet and sauté for 5 minutes until soft.
Stir in the minced garlic and cook for another 30 seconds until fragrant.
Wash, peel, and dice the potatoes. Add them to the soup pot, season with salt and black pepper, and pour in the broth.
Bring to a boil, then reduce to a gentle simmer and cook for 10-15 minutes, or until the potatoes are fork-tender but still holding their shape.
Stir in the roasted cauliflower and let it simmer for another 5 minutes so the flavors meld.
Remove from heat and mix in sour cream,
Taste and adjust seasoning as needed.
Using an immersion blender, puree the soup to a desired consistency.
Ladle the soup into bowls and top with croutons and toasted sunflower seeds.
Garnish with a bit more fresh dill and a drizzle of olive oil (optional).
Notes
Roast for maximum flavor - roasting the cauliflower brings out its natural sweetness and adds a rich, nutty depth. Clean the leeks - they trap a lot of dirt. Slice them in half lengthwise and rinse well under running water before chopping.Crispy Toppings = Major Upgrade; don't skip on them.