2mediumpotatoes, peeled and diced into small cubes
1mediumonion, finely chopped
3clovesgarlic, minced
4cupsvegetable broth
1cupmilk (or a dairy-free alternative like almond or oat milk)
1.5cupssharp cheddar cheese, grated (plus extra for garnish, if desired)
2tablespoonsolive oil
to tastesalt and freshly ground pepper
0.5teaspoonsmoked paprika
for garnishfresh chives, finely chopped
Instructions
In a large pot, pour in the olive oil and heat it over medium heat. When the oil is shimmering, add the chopped onion and minced garlic. Sauté for about 5 minutes, stirring occasionally, until the onion becomes translucent and fragrant.
Next, add the diced potatoes to the pot. Stir them in with the onion and garlic mixture and cook for another 2-3 minutes.
Pour in the vegetable broth and increase the heat to bring the mixture to a rolling boil. Once boiling, reduce the heat to low, cover the pot, and let it simmer for approximately 15 minutes, or until the potatoes are tender when pierced with a fork.
After the potatoes are tender, add the broccoli florets to the pot. Stir gently and simmer for an additional 5-7 minutes, until the broccoli turns a bright green color and is easily pierced.
Use an immersion blender to carefully puree the soup directly in the pot until smooth. If you do not have an immersion blender, you can ladle the soup into a regular blender in batches—be sure to allow steam to escape to avoid a mess.
Once the soup is smooth, return it to low heat. Gradually stir in the milk and the grated sharp cheddar cheese. Keep stirring gently until the cheese has completely melted and the soup has reached a creamy consistency.
Season the soup with salt, freshly ground pepper, and smoked paprika to taste. Stir well to combine, letting it heat through for a couple of minutes.
Serve the creamy soup hot in bowls, garnished with finely chopped fresh chives and a sprinkle of extra cheddar cheese if you like.
Notes
Use a dairy-free milk alternative for a vegan version.