Ingredients
π§Ί Ingredients
-
2 Tbsp extra-virgin olive oil
-
1 large onion, diced
-
2 garlic cloves, halved
-
Β½ tsp dried thyme
-
ΒΌ tsp smoked paprika
-
1 medium cauliflower head, cut into florets
-
1 large potato, peeled and cubed
-
6 cups low-sodium vegetable stock
-
ΒΌ cup heavy cream
-
Sea salt, to taste
-
Freshly ground black pepper, to taste
For serving (optional):
-
Sour cream
-
Croutons
-
Minced fresh parsley
Instructions
Heat olive oil in a large pot over medium heat. Add the diced onion and cook for 5β6 minutes, stirring occasionally, until fully softened and translucent.
β The onion should smell gently sweet, not browned.
β οΈ Browning at this stage will overpower the cauliflowerβs delicate flavor.
Add the garlic cloves, dried thyme, and smoked paprika. Stir continuously for 30β45 seconds until fragrant.
β You should smell warmth and subtle smokiness immediately.
β οΈ Garlic burns fast β keep it moving.
Add cauliflower florets and cubed potato to the pot. Stir to coat evenly in the aromatics and oil.
β Vegetables should appear lightly glossy and well-seasoned.
Pour in the vegetable stock and bring to a gentle boil. Reduce heat and simmer uncovered for 18β22 minutes.
β Cauliflower and potato should break apart easily when pressed with a spoon.
β οΈ Undercooked vegetables are the #1 cause of grainy soup.
Remove and discard the garlic cloves. Using an immersion blender (or a countertop blender in batches), blend until ultra-smooth and velvety.
β The soup should look glossy, thick, and cream-like with no visible bits.
β οΈ Vent the blender lid slightly if blending hot soup.
Stir in the heavy cream. Season gradually with salt and black pepper. Simmer gently for 2β3 minutes to let flavors settle.
β Texture should be creamy but light, not heavy or greasy.
Remove from heat and let rest for 5 minutes. Taste and adjust seasoning if needed.
β Resting improves both flavor balance and final texture.