Cheesy Broccoli Potato Soup
This Cheesy Broccoli Potato Soup is the ultimate comfort food—thick, creamy, and packed with tender potatoes, broccoli, and melted cheddar cheese. It's a cozy, one-pot meal that’s perfect for chilly evenings and loved by both kids and adults alike.
Prep Time 15 minutes mins
Cook Time 25 minutes mins
Total Time 40 minutes mins
Course Dinner, Lunch
Cuisine American
Servings 6
Calories 360 kcal
- 2 tbsp butter
- 1 small onion diced
- 2 cloves garlic minced
- 2 tbsp all-purpose flour
- 3 cups chicken or vegetable broth
- 2 cups potatoes peeled and diced
- 3 cups broccoli florets chopped
- 2 cups milk whole or 2%
- 2 cups shredded sharp cheddar cheese
- Salt and pepper to taste
- Optional: 1/2 cup heavy cream
Melt butter in a large pot over medium heat. Add diced onion and cook until soft, about 4 minutes. Stir in garlic and cook 30 seconds.
Add flour and stir continuously for 1 minute to form a roux.
Gradually whisk in broth until smooth. Add potatoes and bring to a boil. Reduce heat and simmer for 10–12 minutes.
Add broccoli and cook another 6–8 minutes until vegetables are tender.
Lower heat, stir in milk and optional cream. Slowly add shredded cheese, stirring until melted.
Season with salt and pepper to taste. Serve warm with bread or crackers.
For a thicker soup, blend a portion of it using an immersion blender.
Add cooked bacon, shredded chicken, or ham for a protein boost.
Use plant-based dairy alternatives to make it vegetarian or dairy-free.
Keyword broccoli potato soup, cheesy soup, Comfort Food, creamy soup, easy dinner