You know those days? The ones where the sky looks a little grey, the wind has a bit of a bite, and all you want is something warm, comforting, and utterly delicious to wrap your hands around? Yeah, me too. And on those days, my absolute go-to, the recipe that never fails to hit the spot, is this incredible broccoli potato soup. It’s not just soup; it’s a hug in a bowl. Honestly, it’s the kind of thing that makes you want to curl up on the sofa with a good book and forget about the world for a while. I’ve tried a lot of creamy soups over the years, from elegant bisques to hearty chowders, but this broccoli potato soup recipe holds a special place in my heart. It’s surprisingly simple for how rich and satisfying it tastes, and the aroma that fills the kitchen while it simmers? Pure magic. If you’re looking for a soul-soothing meal that’s both wholesome and incredibly flavorful, you’ve found it.
What is Broccoli Potato Soup?
So, what exactly is this magical broccoli potato soup we’re talking about? Think of it as the ultimate comfort food mashup. It’s essentially a velvety smooth, deeply flavorful soup where the earthy goodness of broccoli meets the creamy, starchy comfort of potatoes. We’re talking tender chunks of potato that melt in your mouth, bright, vibrant florets of broccoli that add a fresh pop, all enveloped in a luxuriously creamy broth that’s been simmered to perfection. It’s not a light, brothy soup; it’s substantial, filling, and deeply satisfying. Imagine the comforting embrace of a classic potato soup, but with the added vibrancy and nutritional punch of fresh broccoli. It’s simple, wholesome, and feels like a warm hug from the inside out. It’s the kind of dish that reminds you of cozy family dinners or a comforting meal after a long day.
Why you’ll love this recipe?
I love broccoli potato soup, and I know you will too. Secondly, the flavor.flavor. It’s unbelievably good. The potatoes provide a creamy base, while the broccoli adds a fresh, slightly sweet, and earthy dimension that’s just perfect. When everything simmers together, the flavors meld into something truly special. And it’s ridiculously simple to make. Seriously, you don’t need to be a gourmet chef to whip this up. Most of the magic happens in one pot, with minimal fuss. This makes it an absolute lifesaver on busy weeknights when you want a home-cooked meal but don’t have hours to spend in the kitchen. Plus, it’s so cost-efficient! Potatoes and broccoli are budget-friendly staples, and you likely already have most of the other ingredients in your pantry. It’s a way to eat incredibly well without breaking the bank. What I love most, though, is its versatility. It’s wonderful on its own, of course, but it’s also fantastic with a swirl of cream, a sprinkle of sharp cheddar cheese, some crispy croutons, or even a dollop of sour cream. It’s like a blank canvas for delicious toppings! Compared to a lot of other creamy soups, this broccoli potato soup manages to be both decadent and wholesome, which is a balance that’s hard to find. It’s genuinely one of my favorite recipes because it’s so reliable, so satisfying, and always brings smiles to the table.
How do I make Broccoli Potato Soup?
Quick Overview
Making this comforting broccoli potato soup is a breeze! You’ll sauté some aromatics like onion and garlic, add your potatoes and broccoli, pour in your broth, and let it all simmer until tender. Then, a quick blend of some of the soup creates that luscious, creamy texture without needing tons of heavy cream. It’s a one-pot wonder that’s pretty forgiving, which is exactly what I love in a go-to recipe. You get incredible flavor and a wonderfully creamy texture in under an hour, making it perfect for any day of the week.
Ingredients
For the Base Flavors:
- 2 tablespoons olive oil or butter: This is where our flavor journey begins. Butter adds a lovely richness, while olive oil keeps it a bit lighter. Use what you have and love!
- 1 large yellow onion, chopped: The humble onion is the foundation of so much great flavor. I prefer yellow for its balanced sweetness.
- 2-3 cloves garlic, minced: Because is there anything better than the smell of garlic sautéing?
- 4 cups broccoli florets (from about 1 large head): Fresh is best here for that vibrant green color and bright flavor. Don’t toss those stems either – chop them up fine and add them in!
- 1 ½ pounds Yukon Gold potatoes, peeled and cubed (about 3-4 medium): Yukon Golds are my absolute favorite for soups because they have a creamy texture and beautiful golden hue. Russets work too, but Yukon Golds just have that extra something.
- 4 cups chicken or vegetable broth: Use a good quality broth for the best flavor. If you’re vegetarian or vegan, a good vegetable broth is essential.
- 1 cup milk (whole or 2% recommended): This is for that creamy finish. I’ve tested this with almond milk and it actually made it even creamier! For dairy-free, oat milk works beautifully too.
- Salt and freshly ground black pepper, to taste: Seasoning is key! Don’t be shy with the salt and pepper.
Optional Creaminess Boost:
- ½ cup heavy cream or half-and-half (optional, for extra richness): If you want to go all out, a little cream at the end is pure indulgence. But honestly, the milk often makes it creamy enough!
For Garnishing (Get Creative!):
- Shredded cheddar cheese
- Fresh parsley, chopped
- Crispy croutons
- A swirl of extra cream or a dollop of sour cream
- A sprinkle of red pepper flakes for a little kick
Step-by-Step Instructions
Step 1: Sauté the Aromatics
Grab a large pot or Dutch oven and heat your olive oil or butter over medium heat. Add the chopped onion and cook, stirring occasionally, until it’s softened and translucent, about 5-7 minutes. You don’t want it browned, just nice and tender. Then, stir in the minced garlic and cook for another minute until fragrant. Be careful not to burn the garlic!
Step 2: Add Vegetables and Broth
Toss in your cubed potatoes and broccoli florets. Stir everything around to coat them lightly with the oil and onion mixture. Pour in the chicken or vegetable broth. Make sure the vegetables are mostly submerged. If not, you can add a little more broth or water.
Step 3: Simmer Until Tender
Bring the soup to a boil, then reduce the heat to low, cover the pot, and let it simmer gently for about 15-20 minutes, or until the potatoes and broccoli are fork-tender. You should be able to easily pierce a potato chunk with a fork.
Step 4: Blend for Creaminess
This is where the magic happens! You have a few options here. You can use an immersion blender right in the pot – just carefully blend until you reach your desired creamy consistency. Leave some chunks for texture if you like! Alternatively, you can transfer about 2-3 cups of the soup to a regular blender (be super careful with hot liquids – don’t fill it too full and vent the lid!) and blend until smooth, then return it to the pot. Blending just a portion keeps some nice texture from the veggies.
Step 5: Stir in Milk and Season
Once you’ve achieved your desired creaminess, stir in the milk. If you’re using heavy cream for extra richness, add it now too. Heat the soup gently for another 5 minutes, but don’t let it boil after adding the milk or cream. Taste and season generously with salt and freshly ground black pepper. This is your chance to really make it shine!
Step 6: Serve Hot and Garnish
Ladle the hot broccoli potato soup into bowls. Now comes the fun part – the garnishes! Sprinkle with shredded cheddar cheese, fresh parsley, crispy croutons, or whatever your heart desires. A little swirl of cream or sour cream is always a welcome addition. Enjoy your masterpiece!
What to Serve It With
This broccoli potato soup is practically a meal in itself, but it’s also wonderful when paired with a few other things to round out the experience. For a lovely breakfast, especially on a chilly weekend, I love serving a smaller bowl alongside some crusty whole-wheat toast. It’s surprisingly satisfying and a great way to start the day with some veggies. When I’m feeling a bit fancy or hosting a casual brunch, I’ll pair a generous bowl of this soup with a simple green salad dressed with a light vinaigrette. It feels elegant but still relaxed. And if you’re craving something sweet after dinner but don’t want to bake a whole cake, this soup can actually work as a savory start to a lighter meal. It primes the palate without being too heavy. For truly cozy snacks, it’s perfect on its own, of course, but sometimes I’ll serve it with some warm, Cheesy Garlic bread for dipping. It’s pure comfort food heaven! My kids also love it with little grilled cheese sandwiches cut into dippable strips – talk about a kid-pleaser!
Top Tips for Perfecting Your Broccoli Potato Soup
Over the years, I’ve picked up a few tricks that I think make this broccoli potato soup even better, and I’m happy to share them with you! When it comes to the vegetables, make sure your potatoes are cut into roughly equal-sized cubes so they cook evenly. For the broccoli, I always like to use fresh, bright green florets; frozen can work in a pinch, but you might need to adjust the cooking time and the color won’t be quite as vibrant. For mixing, my biggest piece of advice is to not over-blend if you like a little texture. I often only blend about half to two-thirds of the soup, leaving some chunks of potato and broccoli for interest. This also gives the soup a heartier feel. If you’re using a regular blender, always be cautious with hot liquids – don’t overfill it and make sure to vent the lid. For a little swirl customization, I love adding a swirl of heavy cream or a dollop of plain Greek yogurt just before serving. It adds a beautiful visual appeal and a touch of richness. If you want to add other flavors, consider adding a pinch of nutmeg – it’s amazing with broccoli! For ingredient swaps, if you’re out of Yukon Golds, russet potatoes will work fine. For dairy-free, as I mentioned, almond or oat milk are fantastic substitutes. If you want to add protein, a bit of cooked chicken or ham can be stirred in at the end. When it comes to baking – oh wait, we’re not baking! My mind always goes to baking! For cooking, just make sure your heat is on medium-low when simmering; you want a gentle bubble, not a rolling boil, to keep the vegetables from getting mushy. And don’t forget to taste and adjust seasoning at the end – salt and pepper make a huge difference! Finally, for garnish variations, don’t be afraid to experiment. Crispy bacon bits are always a winner, and a sprinkle of Parmesan cheese adds a lovely salty bite. I once tried a swirl of pesto, and it was surprisingly delicious!
Storing and Reheating Tips
One of the best things about this broccoli potato soup is how well it stores and reheats, making it perfect for meal prep. If you have leftovers, you can store them at room temperature for no more than two hours. After that, it’s best to refrigerate. For refrigerator storage, let the soup cool down slightly before transferring it to an airtight container. It should keep well in the fridge for about 3-4 days. The texture might thicken up a bit as it cools, which is totally normal. When it comes to freezer instructions, this soup freezes beautifully! Let it cool completely, then ladle it into freezer-safe containers or heavy-duty freezer bags. It can be stored in the freezer for up to 2-3 months. Make sure to leave a little headspace in containers as liquids expand when frozen. When you’re ready to enjoy it, thaw it overnight in the refrigerator. For reheating, you can gently warm it up on the stovetop over low heat, stirring occasionally, until heated through. If it seems too thick after thawing or reheating, you can stir in a little more milk or broth to reach your desired consistency. I usually add the garnishes right before serving, so they stay fresh and appealing. If you’re planning to freeze it, I’d recommend adding any cream or delicate garnishes only after reheating.
Frequently Asked Questions
Final Thoughts
There you have it – my cherished recipe for creamy broccoli potato soup. It’s more than just a dish; it’s a feeling. It’s that sense of warmth and comfort that wraps around you on a cold day, the satisfaction of making something wholesome and delicious from simple ingredients, and the joy of sharing it with people you love. I truly believe this soup has the power to brighten any day. It’s forgiving, adaptable, and always delivers that soul-soothing goodness. If you love comforting, creamy soups, I bet you’ll also adore my Creamy Tomato Basil Soup or this Hearty Lentil Stew – they have that same cozy vibe! I can’t wait to hear what you think of this broccoli potato soup. Please leave a comment below with your thoughts, any fun variations you tried, or how your family enjoyed it. Your feedback means the world to me, and it helps other home cooks get inspired too! Happy cooking, and enjoy every spoonful!

Broccoli Potato Soup
Ingredients
Main Ingredients
- 1 pound broccoli florets
- 1 pound potatoes peeled and cubed
- 1 medium onion chopped
- 2 cloves garlic minced
- 4 cups vegetable broth
- 1 cup milk or heavy cream
- 0.5 cup shredded cheddar cheese
- 2 tablespoons butter
- 0.25 teaspoon black pepper
- 0.5 teaspoon salt
Instructions
Preparation Steps
- In a large pot or Dutch oven, melt the butter over medium heat. Add the chopped onion and cook until softened, about 5-7 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Add the cubed potatoes and broccoli florets to the pot. Pour in the vegetable broth.
- Bring the mixture to a boil, then reduce heat and simmer for 15-20 minutes, or until the potatoes and broccoli are tender.
- Carefully transfer about half of the soup to a blender or use an immersion blender to blend until smooth. Return the blended soup to the pot.
- Stir in the milk (or cream) and shredded cheddar cheese. Cook over low heat, stirring constantly, until the cheese is melted and the soup is heated through. Do not boil.
- Season with salt and pepper to taste.
- Serve hot, garnished with extra cheese or fresh herbs if desired.