Warm, creamy, and packed with veggies, this Broccoli Potato Cheese Soup is pure comfort in a bowl. Tender potatoes, fresh broccoli, and rich cheddar come together in a velvety soup that’s perfect for chilly days, quick dinners, or when you just want something cozy and filling.
1–2 tablespoons butter
1 onion, diced
2 medium carrots, diced
3 cloves garlic, minced
4 cups chicken stock
¼ cup cornstarch
1 cup milk
2 large potatoes, peeled and chopped into ½-inch cubes
16 oz broccoli florets (fresh or frozen)
1½ cups shredded sharp cheddar cheese
½ teaspoon salt
¼ teaspoon ground black pepper
Sauté the veggies:
Melt butter in a large skillet over medium-high heat. Add diced onion and cook until softened, about 3 minutes.
Add carrots, salt, and pepper, and cook another 3–4 minutes.
Stir in garlic and sauté for 30 seconds.
Cook the potatoes:
Add chopped potatoes and chicken stock. Cover and bring to a simmer. Cook for about 10 minutes.
Add broccoli:
Stir in broccoli florets and simmer for another 10 minutes, until potatoes and broccoli are tender.
Thicken the soup:
In a small bowl, whisk cornstarch into milk until smooth. Slowly stir into the hot soup to thicken.
Add cheese:
Stir in shredded cheddar until fully melted and creamy.
Serve:
Ladle into bowls and enjoy warm. Optional: garnish with extra cheese or a sprinkle of black pepper.
Make it vegetarian: Use vegetable broth instead of chicken stock.
Extra creamy: Swap half of the milk for heavy cream or half-and-half.
Add protein: Stir in cooked bacon bits, shredded chicken, or sausage.
Make it smooth: Blend the soup partially with an immersion blender for a creamier texture.