There’s something so comforting about a warm bowl of soup on a chilly day, isn’t there? I remember those cozy evenings growing up when my family would gather around the dinner table, sharing stories and passing around bowls of homemade soup that felt like a big, warm hug. One of my all-time favorites has always been this Broccoli Potato Cheese Soup – creamy, cheesy, and packed with wholesome goodness. The magic lies in how simple ingredients come together to create a bowl that’s both hearty and soothing. Whether you’re craving a quick lunch or a satisfying dinner, this recipe is not only easy to whip up but also incredibly memorable. Trust me, once you make it, it’ll become your go-to comfort food!
Why You’ll Love Broccoli Potato Cheese Soup
- Fast: From chopping to simmering, you’ll have this soup ready in about 30 minutes tops.
- Easy: No complicated techniques here – just straightforward steps perfect for any skill level.
- Giftable: This soup is a wonderful homemade gift idea, especially when packed in a pretty jar for a friend or neighbor.
- Crowd-pleasing: It’s creamy, cheesy, and comforting enough to satisfy kids and adults alike.
Ingredients
Before we dive into cooking, let’s take a look at what you’ll need. I’ve included a few notes to help you understand why each ingredient is important and how you can pick the best versions.
- 1–2 tablespoons butter: This adds richness and helps soften the veggies as you sauté.
- 1 onion, diced: Adds a sweet and savory base flavor – yellow onions work great here.
- 2 medium carrots, diced: For a touch of natural sweetness and vibrant color.
- 3 cloves garlic, minced: Garlic brings warmth and depth – fresh is best, but jarred minced garlic works in a pinch.
- 4 cups chicken stock: The soup’s flavorful liquid base. You can use low-sodium to control saltiness, or swap for vegetable stock to keep it vegetarian-friendly.
- 1/4 cup cornstarch: This is your thickening agent, mixed with milk to create a silky texture without flour.
- 1 cup milk: Adds creaminess – whole milk is ideal, but 2% works fine too.
- 2 large potatoes, peeled and chopped into 1/2-inch cubes: Potatoes help thicken the soup naturally and add heartiness.
- 16 ounces broccoli florets (fresh or frozen): The star green veggie – fresh is great, but frozen works perfectly for convenience.
- 1 1/2 cups shredded sharp cheddar cheese: Sharp cheddar gives that classic cheesy punch. I like to shred my own for melting perfection.
- 1/2 teaspoon salt & 1/4 teaspoon ground pepper: Simple seasoning to bring out all the flavors.
How to Make Broccoli Potato Cheese Soup
Now let’s get cooking! I’ll walk you through each step to make sure your soup turns out creamy, flavorful, and downright delicious.
- Sauté the aromatics: Start by melting the butter in a large skillet or pot over medium-high heat. Toss in your diced onion and cook until it’s soft and translucent, about 3 minutes. This step builds the soup’s flavor foundation.
- Add carrots, salt, and pepper: Stir in the diced carrots along with salt and pepper. Cook them for another 3-4 minutes until the carrots begin to soften. This brings out their natural sweetness.
- Add garlic: Toss in the minced garlic and sauté for just 30 seconds, stirring constantly so it doesn’t burn but releases its wonderful aroma.
- Add potatoes and chicken stock: Now add your chopped potatoes and pour in the chicken stock. Cover the pot and bring everything to a gentle simmer. Let it cook for about 10 minutes, or until the potatoes start to become tender.
- Add broccoli florets: Stir in the broccoli florets and continue simmering for another 10 minutes. Both the broccoli and potatoes should be tender but not mushy.
- Make the thickening mixture: In a small bowl, whisk together the cornstarch and milk until smooth – this will help thicken your soup without lumps.
- Thicken the soup: Slowly stir the cornstarch-milk mixture into the hot soup. Keep stirring gently as it thickens, about 2-3 minutes.
- Add cheese: Finally, stir in the shredded sharp cheddar cheese until it melts completely, giving you that creamy, cheesy finish.
- Serve: Ladle the soup into bowls and enjoy immediately! A sprinkle of extra cheese or fresh herbs on top can add a nice touch.
And there you have it – a warm, cheesy, veggie-packed soup that’s perfect any day of the week. Pair it with crusty bread or a light salad for a complete meal.

Substitutions & Additions
One of the best things about this soup is how adaptable it is. Here are some ideas if you want to mix things up or tailor it to what you have on hand:
- Vegetarian swap: Use vegetable broth instead of chicken stock to keep it meat-free.
- Dairy-free option: Substitute the milk with almond or oat milk and use a dairy-free cheese alternative.
- Cheese variations: Try mixing in mozzarella for extra gooeyness or a bit of Parmesan for a sharper bite.
- Extra veggies: Add chopped celery or peas for more texture and flavor.
- Spice it up: A pinch of smoked paprika or a dash of cayenne pepper adds a subtle kick.
- Make it heartier: Stir in cooked bacon bits or diced ham for a savory boost.
If you love this type of cozy, cheesy comfort food, you might also want to check out other hearty recipes like the cheesy spinach ricotta bites or the classic loaded baked potato steak bites for some inspiration.
Tips for Success
To make sure your Broccoli Potato Cheese Soup comes out perfect every time, here are some handy tips I’ve learned along the way:
- Don’t rush the simmering: Let the potatoes and broccoli cook until tender but not falling apart. This gives your soup the ideal texture.
- Use sharp cheddar: Mild cheese won’t give you that signature tangy cheese flavor – sharp cheddar is key.
- Grate cheese fresh: Pre-shredded cheese often contains anti-caking agents that can affect melting. Freshly shredded cheese melts smoother.
- Whisk cornstarch and milk well: Make sure the mixture is lump-free before adding to avoid clumps in your soup.
- Prep ahead: Chop your veggies the night before to save time when you’re ready to cook.
- Don’t forget seasoning: Taste your soup before adding cheese and adjust salt and pepper to your liking.
How to Store Broccoli Potato Cheese Soup
This soup keeps beautifully for several days, making it an excellent option for meal prep or leftovers. Here’s how to store it properly:
- Refrigerate: Store your soup in an airtight container in the fridge for up to 4 days.
- Freeze: You can freeze the soup for up to 2 months. Just be aware that the texture of the potatoes might change slightly after freezing.
- Reheat gently: Warm the soup on the stove over low heat, stirring often to prevent scorching. You may want to add a splash of milk or stock if it thickens too much.
- Separate cheese if freezing: For best results, add the cheese fresh after reheating rather than freezing it with the soup to keep it creamy and smooth.
FAQs
Can I make this soup vegan?
Absolutely! Use vegetable broth instead of chicken stock, substitute butter with olive oil or vegan butter, swap milk for a plant-based alternative like almond or oat milk, and use a vegan cheese substitute to keep it fully vegan.
Can I use frozen broccoli?
Yes! Frozen broccoli works perfectly and can be added directly without thawing. It’s a great option for convenience and keeps the soup fresh-tasting.
What can I serve with Broccoli Potato Cheese Soup?
Crusty bread, garlic knots, or a simple green salad all pair wonderfully with this soup. For a sweet finish, you might want to try a dessert like the pineapple cream cheese pound cake for a delightful contrast.
Can I make this soup in a slow cooker?
Yes! Sauté the onions, carrots, and garlic first, then add everything except the cheese and cornstarch mixture to the slow cooker. Cook on low for 4-5 hours or until veggies are tender. Stir in the thickening mixture and cheese at the end for best results.
If you’re ever in the mood to explore more easy and comforting recipes, be sure to visit Recettia’s recipe collection where you’ll find everything from quick weeknight dinners to indulgent desserts.
Don’t forget to follow our Pinterest for even more delicious recipe ideas and cozy kitchen inspiration!

Broccoli Potato Cheese Soup
Ingredients
Equipment
Method
- Step 1: Melt butter in a large skillet or pot over medium-high heat. Add diced onion and cook until soft and translucent, about 3 minutes.
- Step 2: Stir in diced carrots, salt, and pepper. Cook for 3–4 minutes until carrots begin to soften.
- Step 3: Add minced garlic and sauté for 30 seconds, stirring constantly to avoid burning.
- Step 4: Add chopped potatoes and pour in chicken stock. Cover and simmer gently for about 10 minutes until potatoes begin to soften.
- Step 5: Stir in broccoli florets and continue simmering for another 10 minutes until broccoli and potatoes are tender but not mushy.
- Step 6: In a small bowl, whisk cornstarch and milk until smooth.
- Step 7: Slowly stir the cornstarch-milk mixture into the hot soup. Stir gently for 2–3 minutes until soup thickens.
- Step 8: Add shredded sharp cheddar cheese and stir until melted and creamy.
- Step 9: Ladle soup into bowls and serve immediately. Optionally sprinkle extra cheese or fresh herbs on top.








