Soups & Stews
This baked potato and broccoli soup recipe delivers the ultimate comfort in every spoonful—creamy, hearty, and packed with earthy depth. 💛 The secret lies in blending roasted potatoes for natural sweetness, while fresh broccoli adds vibrant texture and nutrients.
What sets this apart is the velvety consistency achieved without heavy cream, making it rich yet balanced.
Perfect for chilly evenings or meal prep, this soup comes together in just 45 minutes with simple ingredients you likely already have. The roasted potatoes develop a subtle caramelization that enhances the broth, while the broccoli retains its crisp-tender bite.
A touch of garlic and thyme deepens the savory profile, creating layers of flavor that linger.
By the end, you'll have a soup so satisfying it feels like a hug in a bowl—creamy yet light, with every ingredient playing its part. The best part?
It reheats beautifully, making it ideal for leftovers. Whether you're feeding a family or meal prepping for the week, this recipe delivers restaurant-quality results at home.
For extra richness, stir in a splash of milk or cream at the end, or top with crispy bacon and fresh herbs for added texture. Let's make this comforting classic your new go-to dish.
Ingredients for baked potato and broccoli soup
Six simple ingredients transform into velvety comfort—creamy, earthy, and full of hearty goodness.
| Ingredient | Amount | Notes |
|---|---|---|
| Russet Potatoes 🥔 | 3 lbs | Scrubbed, cut into 1-inch chunks |
| Fresh Broccoli 🥦 | 2 lbs | Florets cut into bite-sized pieces |
| Yellow Onion 🧅 | 1 whole | Medium, diced |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for best texture |
| Whole Milk 🥛 | ½ cup | Warmed slightly |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Parsley 🌿 | 0.15 cup | Chopped, for garnish |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for roasting |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Butter 🧈 | 2 tbsp | Unsalted, for roasting |
The potatoes are the star here. Russets are ideal—they roast up sweet and caramelized, giving the soup its signature depth. Grab a 3-pound bag from the grocery store (they usually sell them pre-washed), or scrub your own if you're feeling fancy. The key is cutting them into even 1-inch chunks so they cook uniformly. Costco often has organic Russets in bulk if you're making this for a crowd. Fresh broccoli? Look for heads with vibrant green florets—no yellowing stems. The florets should snap easily when bent, not feel mushy. I always buy extra because it's so versatile.
No heavy cream? Coconut milk or cashew cream works beautifully for a lighter version. Fresh thyme is ideal but dried works at one-third the amount if you're in a pinch. The vegetable broth can be homemade (simmer veggie scraps with garlic and onion) or store-bought—just check for low sodium. Pacific Foods or Imagine brands are my go-tos. For the roasting step, don't skip the butter and olive oil combo—it adds richness without overpowering. The garlic can be pre-minced from a jar (I won't judge), but fresh has that punch that jarred can't match. Want extra depth? Add a pinch of smoked paprika to the roasting potatoes.
This soup tastes even better the next day—honestly, the flavors meld into pure comfort. Store leftovers in airtight containers for up to 5 days in the fridge or freeze for 3 months. I like to portion it into individual containers so I can grab and go. For reheating, add a splash of milk or broth to restore creaminess. Garnish with crispy bacon or extra herbs right before serving—that's when it feels restaurant-worthy. The roasted potatoes keep well too; save any extras for hash or salads.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because you can use pre-cut broccoli florets and leftover russets from last night’s dinner. The onions and garlic go in whole, then get minced in the pot—no knife skills required. (Between us, I burn onions more than I should, so this is a lifesaver.)
- Creamy Without Cream: That velvety texture comes from blending half the soup while leaving the other half chunky. The roasted potatoes add natural richness, and a splash of broth keeps it light. Honestly, it’s the kind of soup that makes you forget it’s secretly healthy—until you realize you’re eating veggies for lunch again.
- Weeknight to Potluck: Make it for yourself on a Tuesday night with a sprinkle of cheese, or double the batch for a holiday gathering and serve it in a bread bowl. The flavors hold up for days, and it’s the one dish that everyone actually finishes—no leftovers here, unless you count the second helpings.
- Pantry Magic: Russets keep forever, broccoli freezes like a champ, and onion/garlic/broth? Those are the ingredients you already have. I’ll be real: I’ve made this soup with expired spices and it still tasted solid. It’s the kind of recipe that turns “what’s for dinner?” into “what’s for next dinner?” without breaking the bank.
Step-by-step instructions for creamy baked potato and broccoli soup
This soup delivers restaurant-quality velvety texture and deep, savory flavor in one simple process.
🔥 Step 1: Roast Potatoes and Broccoli for Deep Flavor
Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 3 lbs russet potatoes (cut into 1-inch chunks) and 2 lbs fresh broccoli (cut into bite-sized florets) with 2 tbsp butter and 0.25 cup olive oil. Spread them in a single layer on the baking sheets.
Roast for 30-35 minutes until the potatoes are tender when pierced with a fork and the broccoli has browned edges. This roasting step builds incredible depth of flavor that simmering alone can't match. I like to give them a gentle stir halfway through to ensure even browning.
🍳 Step 2: Sauté Aromatics Until Fragrant
While the vegetables roast, heat 0.25 cup olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion (diced) and cook for 5 minutes until softened and translucent. Add the 6 cloves garlic (minced) and 0.25 cup fresh thyme, cooking for another 1 minute until fragrant.
Here's where it gets good - the aromatics should smell like a cozy kitchen. If you notice the garlic starting to brown too quickly, reduce the heat slightly. You want it fragrant but not burnt. This is the flavor foundation for your entire soup.
🥘 Step 3: Build the Creamy Base
Add the roasted potatoes and broccoli to the Dutch oven along with 4 cups vegetable broth. Bring to a gentle boil, then reduce heat to medium-low and simmer for 10 minutes to let the flavors meld. Use an immersion blender to purée the soup until completely smooth - no chunks allowed for that velvety texture.
Strain the soup through a fine-mesh sieve into a clean pot to ensure absolute smoothness. This step is worth the extra effort - the creamy texture will be luxurious. If you don't have an immersion blender, you can carefully transfer the soup to a blender in batches, but be cautious with hot liquids.
🍽️ Step 4: Finish with Cream and Garnish
Return the strained soup to the pot and stir in the 1 cup heavy cream and 0.5 cup whole milk. Warm gently over low heat for 3-4 minutes until heated through - never boil or the cream will curdle. Season with 1.5 tsp salt and 0.5 tsp black pepper to taste.
Ladle into bowls and garnish with 0.15 cup fresh parsley and an extra drizzle of olive oil. The contrast of creamy soup with fresh parsley and that final touch of olive oil makes this dish truly special. Serve immediately while hot for the best experience.
Pro Tips For Making Baked Potato And Broccoli Soup
- PEEL AND CUBE POTATOES: Cut Russets into even 1-inch chunks—no need to peel them first. The skins add texture, and you’ll save 5 minutes scrubbing later. (Yes, even if they’re not perfectly pretty.)
- SOFTEN ONIONS LOW AND SLOW: Cook onions at medium-low heat until they’re translucent but not browned—about 8-10 minutes. Rushed browning turns them bitter, and you’ll taste it in every spoonful.
- ADD BROCCOLI LATE: Stir in florets only in the last 5 minutes of simmering. Overcooking turns them mushy, and you lose that bright, crisp bite that makes the soup feel fresh.
- PUREE HALF THE POTATOES: Blend about half the cooked potatoes into the broth first, then add the rest as chunks. This thickens the soup naturally without gluing it together—no lumps, no guesswork.
Storing and reheating this baked potato and broccoli soup
Refrigerator Storage
Let your soup cool completely before transferring to airtight glass containers—I love using Pyrex with snap-on lids because they stack neatly. Store at 40°F or below for up to 5 days, but honestly? It tastes even better the next day as flavors meld.
The roasted potatoes maintain their creamy texture perfectly, and the broth stays rich. Just give it a quick stir before reheating to redistribute any settled cream. ❄️
Freezer Prep Tips
For longer storage, freeze in quart-sized freezer bags—leave 1-inch headspace since soup expands when frozen. I like to portion it into individual servings so I can grab exactly what I need. Label with the date and freeze for up to 3 months.
Thaw overnight in the fridge for best texture, or use the microwave defrost setting if you're in a hurry. The creaminess survives beautifully when done right.
Stovetop Reheating
This is my go-to method because it restores that velvety texture perfectly. Transfer soup to a pot and warm over medium-low heat—never boil. Add 1-2 tbsp milk or broth if it looks thickened from storage. Stir frequently to prevent scorching, and heat until steaming hot (165°F).
Taste and adjust seasoning—you'll likely want to add a pinch more salt after reheating. The roasted potato flavor really shines when warmed through gently. 🔥
Microwave Method
For quick reheating, transfer soup to a microwave-safe bowl and cover loosely with a microwave-safe lid or damp paper towel. Heat on 70% power in 2-minute intervals, stirring between each, until hot throughout. The key is low power to prevent separating the cream.
If it looks too thick, add a splash of warm milk or broth. This method works great for individual servings—just be patient and stir well after heating. ✨
Garnish Refresh
Before serving reheated soup, always add fresh garnishes to brighten the flavors. Sprinkle with chopped parsley and a drizzle of olive oil—this adds freshness that reheating can't provide. For extra richness, top with crispy bacon bits or a swirl of sour cream.
The contrast of fresh herbs against the creamy soup makes it feel like you just made it fresh. Trust me, this simple step makes all the difference. 🌿
Leftovers Hack
Turn leftover soup into something new! Use extra portions to make creamy potato soup croquettes by mixing with breadcrumbs and frying until golden. Or blend it into a soup base for future meals—just freeze in ice cube trays.
The roasted potato flavor actually improves when repurposed, making it perfect for meal prep creativity. This is how I stretch my ingredients without sacrificing flavor. 💡
Nutrition facts
Frequently asked questions
Can I make this baked potato soup without dairy?
Replace the 1 cup heavy cream and 0.5 cup milk with 1.5 cups full-fat coconut milk for a rich, creamy texture. For extra protein, stir in ½ cup cashew cream (blend soaked cashews with water). The soup will still be velvety—just give it a taste and adjust seasoning as needed. This version works beautifully for vegan diets too!
Why does my soup look too thick after blending?
This happens when the potatoes release excess starch while roasting. Fix it by whisking in 2-4 tbsp warm milk or broth until smooth. If you prefer chunkier texture, skip blending completely and use an immersion blender for just 10-15 seconds—this keeps some potato pieces intact while still creating creaminess. The key is patience: let the soup simmer 5 minutes after adding cream to let it thicken naturally.
Can I use sweet potatoes instead of russets?
Yes, but expect a sweeter, slightly more vibrant flavor. Sweet potatoes add natural caramelization when roasted, which pairs beautifully with broccoli. Reduce the roasting time to 25 minutes (they cook faster) and adjust the seasoning—you may need ½ tsp extra salt to balance the sweetness. The texture will be slightly denser, but still creamy when blended properly.
How can I make this soup kid-friendly?
Blend it extra smooth and reduce the garlic to 3 cloves (or omit completely). For added nutrition, stir in ¼ cup pureed butternut squash or ½ cup pureed white beans—kids won't notice the difference! Serve with soft bread or crackers for dipping. The creamy texture and mild flavors make it a hit with picky eaters, and you can always add a sprinkle of cheddar cheese on top for extra appeal.
What’s the secret to making this soup extra flavorful?
Roast the potatoes and broccoli until deeply browned (40 minutes instead of 30), then add a splash of 1 tbsp apple cider vinegar when simmering to brighten the flavors. For umami depth, stir in 1 tsp miso paste or ½ tsp smoked paprika during the roasting phase. The key is layering flavors—don’t rush the roasting step, and always taste as you go! A pinch of nutmeg at the end adds warmth too.
