Optional for serving: cooked and crumbled bacon, sour cream or plain Greek yogurt
Instructions
In a Dutch oven or similar large, sturdy pot, melt the butter over medium heat. Add the onion, salt, and black pepper. Cook until the onion softens and begins to turn translucent, adjusting the heat as needed so it becomes tender but does not burn, 6 to 8 minutes.
Add the potato and garlic. Stir to coat in the butter and cook for 1 minute, just until the garlic smells fragrant.
Add the broth. Bring to a simmer over medium-high heat, then reduce the heat to maintain a gentle simmer. Cook until the potatoes are just tender, 10 to 15 minutes.
Add the broccoli. Cover the pot and cook, stirring once or twice, until the broccoli is tender, about 10 minutes more. At this point, it will look like a lot of vegetables and not enough broth, but trust the process.
Purée the soup, either with an immersion blender directly in the pot, or by ladling part of the soup into a regular blender and pulsing it a few times (be careful, hot soup spatters!). Do not over blend—you want some bits of texture.
Warm the pot over low. Stir in the milk, mustard, and cayenne.
Place the cheddar in a bowl and sprinkle the cornstarch on top. With your fingers, toss to coat the shreds evenly.
Working 1 small handful at a time, add the cheese very slowly to the soup, stirring constantly and allowing the cheese to melt completely before the next addition. Stir in the Parmesan. Taste and adjust the seasoning as desired. Ladle into bowls and top with more cheese, along with bacon and sour cream/Greek yogurt as desired.
Notes
TO STORE: Refrigerate leftover broccoli potato soup in an airtight container for up to 4 days. The soup is likely to get grainy or even split if frozen, so I don’t recommend it.
TO REHEAT: Warm the soup gently on the stovetop over low to medium-low heat, stirring frequently. Avoid bringing it to a boil, which can cause the cheese to separate. If the soup is thicker than you’d like, add water or broth, then adjust the seasonings before serving.