4tablespoonsSalted ButterSubstitute with olive oil for a dairy-free option.
1cupOnionFinely chopped; a sweet onion like Vidalia works best.
1mediumCarrotFinely chopped.
1stalkCeleryFinely chopped.
1headCauliflowerCut into 1-inch pieces.
1tablespoonParsleyChopped; substitute with thyme if desired.
4cupsLow-Sodium Chicken BrothVegetable broth can be used for a vegan option.
For the Creaminess
1/4cupAll-Purpose FlourGluten-free flour can be used as a substitute.
1cupWhole MilkAlmond milk can replace this for a lighter version.
1/2cupHalf-and-HalfOmit for a lighter soup or use a dairy substitute.
For Flavoring
1leafBay LeavesAromatic depth, use one or two.
to tasteKosher SaltAdjust to enhance overall flavors.
to tasteBlack PepperFreshly ground for a hint of heat.
For Serving
1/2cupSour CreamGreek yogurt can be a lighter substitute.
Instructions
Preparation Steps
Melt 4 tablespoons of butter in a large pot over medium heat. Add finely chopped onions and cook until they're golden brown and fragrant, about 4-5 minutes.
Stir in the finely chopped carrots and celery, cooking for an additional 2 minutes. Then, add the cauliflower pieces and parsley; cover the pot and let simmer on low for 15 minutes.
Gently add the low-sodium chicken broth, bringing the mixture to a gentle boil over medium-low heat. Cook for about 10 minutes.
In a separate pan, melt the remaining butter. Whisk the all-purpose flour and whole milk together until smooth, then pour it into the melted butter. Keep whisking until thickened, about 5 minutes.
Add the creamy mixture to the soup along with the bay leaves. Stir thoroughly and let it simmer for another 15-20 minutes.
Combine the hot soup with a dollop of sour cream before ladling into bowls.
Notes
Garnish with fresh parsley or chives for a pop of color. Taste and adjust seasoning before serving to enhance flavor.