Soups & Stews
This baked potato and broccoli soup delivers creamy velvet texture with rustic depth that transforms simple ingredients into a comforting masterpiece. The secret lies in slow-cooked potatoes and perfectly blended broccoli, creating a velvety base that feels indulgent yet balanced.
What makes this recipe special is the harmony between earthy potato richness and bright broccoli freshness—no heavy cream required.
The process begins with sautéing onions and garlic until fragrant, then adding diced potatoes and broccoli to develop flavor before simmering in vegetable broth. A foolproof blending technique ensures smooth yet textured results, with just enough body to coat a spoon.
The soup's natural sweetness emerges as it simmers, while black pepper and thyme add subtle warmth that lingers on the palate.
What awaits you is a bowl of soup that's restaurant-quality but made with simple pantry staples—creamy enough to satisfy cravings yet light enough for any meal. The aroma alone will have everyone gathering around the table, while the first spoonful delivers that perfect balance of comfort and sophistication.
This is the kind of recipe that transforms ordinary weeknights into memorable meals.
Perfect for chilly evenings or as a hearty starter, this soup scales beautifully for crowds while remaining equally impressive as a solo serving. The best part? It reheats beautifully, making it ideal for meal prep. Let's create this comforting classic together.
Ingredients for baked potato and broccoli soup
Simple pantry staples transform into restaurant-worthy soup with velvety texture and rustic depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onions 🧅 | 1 ½ whole | Medium size, finely diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, peeled and minced |
| Russet Potatoes 🥔 | 3 lbs | Yukon gold works too, peeled and diced |
| Fresh Broccoli Crowns 🥦 | 2 lbs | Florets cut into bite-sized pieces |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred, homemade or store-bought |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing, fruity flavor preferred |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, finely chopped |
| Ground Black Pepper 🌶️ | 1 ½ tsp | Freshly ground, adjust to taste |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt preferred |
| Heavy Cream 🥛 | ½ cup | Optional, for extra creaminess |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
The potatoes are the heart of this soup—Russets or Yukon Golds work best for their natural creaminess. Whole Foods or local farmers markets often have the freshest potatoes, but the regular grocery store selection is fine too. Look for firm, unblemished potatoes with no sprouts. The broccoli should be vibrant green and crisp; Trader Joe's usually has the best quality at reasonable prices. Don't skip the fresh thyme—Penzeys or bulk bins at natural food stores carry excellent quality. For the broth, Pacific Foods or Imagine brands are my go-to for flavorful, low-sodium options.
No fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh is ideal. Substituting butternut squash for half the potatoes adds natural sweetness. For a dairy-free version, skip the heavy cream and use cashew cream or extra broth instead. The onions and garlic are non-negotiable—they form the flavor foundation. If you're short on time, pre-minced garlic from the jar is fine, but fresh is always better. For extra richness, roast the potatoes and broccoli before blending—425°F for 25 minutes intensifies their natural sweetness.
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. For meal prep, portion into individual containers—reheats beautifully in the microwave. The butter and parsley are finishing touches, so add them last. If you make a big batch, freeze half immediately. The cream can be added back after reheating if you prefer it warmer. Garnish with extra parsley and a crack of black pepper before serving.
Why You'll Love This Recipe
- Here’s what sold me: the Russets break down into that luscious, velvety texture all on their own. A splash of broth and a little stir turns them into a dreamy base—no heavy cream, no weird aftertaste. Just pure, comforting richness.
- One-Pot Magic: I swear by this recipe—just toss everything in one pot, and the potatoes soften while the broccoli stays vibrant. No fancy steps, no extra dishes. The onions caramelize right in the broth, and suddenly, you’ve got depth without the effort.
- Creamy Without Dairy: Here’s what sold me: the Russets break down into that luscious, velvety texture all on their own. A splash of broth and a little stir turns them into a dreamy base—no heavy cream, no weird aftertaste. Just pure, comforting richness.
- Meal Prep MVP: Between us, this soup begs to be made in bulk. The flavors actually get better the next day—honestly, my freezer’s always stocked with it. Reheat it for lunch or serve it cold with a spoon for a picnic. It’s my go-to for busy mornings.
Step-by-step instructions for baked potato and broccoli soup
Here's how to craft velvety, restaurant-quality soup where every bite delivers rustic potato depth and vibrant broccoli freshness.
Sauté the Aromatic Base
Heat the 0.5 cup extra-virgin olive oil in a large Dutch oven over medium heat. Add the 1.5 whole yellow onions (finely diced) and cook for 5-6 minutes until softened and translucent. This is where the magic begins—properly caramelizing the onions builds the soup's foundation.
Add the 4 cloves garlic cloves (minced) and 1 tbsp fresh thyme (chopped leaves), stirring constantly for 30 seconds until fragrant. You'll know it's ready when the kitchen fills with that intoxicating garlic-thyme aroma. This aromatic trio will infuse every spoonful of your soup with complex flavor.
Roast the Potatoes for Depth
Add the 3 lbs russet potatoes (peeled and diced) to the pot and stir to coat in the oil. Increase heat to medium-high and cook for 5 minutes, stirring occasionally, until the potatoes develop a slight golden crust in spots. This quick sear intensifies their flavor and prevents a starchy, watery soup.
Pour in the 6 cups vegetable broth and bring to a gentle boil. Reduce heat to low-medium and let simmer uncovered for 20-25 minutes until the potatoes are fork-tender. You'll notice the broth reduces slightly and the potatoes absorb some of the liquid—this is exactly what we want for that creamy texture without heavy cream.
Incorporate the Broccoli and Season
Add the 2 lbs fresh broccoli crowns (cut into bite-sized florets) to the simmering potato mixture. Stir gently to combine and cook for an additional 8-10 minutes until the broccoli is bright green and tender-crisp. The broccoli should still have a slight bite—overcooking turns it mushy and dulls its vibrant color.
Season with the 1.5 tsp salt and 1.5 tsp ground black pepper, adjusting to taste. Taste the soup at this stage—you should detect the sweetness of the caramelized onions, the earthiness of the potatoes, and the freshness of the broccoli. This is your flavor baseline before we add the finishing touches.
Create the Creamy Velvety Texture
Reduce heat to low and stir in the 2 tbsp butter and 0.5 cup heavy cream. Let the soup simmer gently for 3-4 minutes, stirring occasionally, until it thickens slightly. The butter adds richness while the cream creates that luxurious mouthfeel without overpowering the other flavors.
Use an immersion blender to purée the soup until smooth and velvety. For a more rustic texture, you can mash a portion of the potatoes against the pot's side instead. The choice is yours—both methods deliver incredible results. The soup should now coat the back of a spoon with a silky consistency that's simply irresistible.
Finish and Serve with Fresh Herbs
Remove the soup from heat and stir in the 0.25 cup fresh parsley (chopped). The parsley adds a bright, fresh finish that cuts through the richness of the cream and butter. Let the soup sit for 5 minutes to allow the flavors to meld completely.
Ladle the soup into warm bowls and garnish with additional parsley if desired. Serve immediately while hot—this soup tastes best fresh from the pot when the cream is still velvety and the flavors are at their peak. Each spoonful should deliver that perfect balance of creamy texture, hearty potato flavor, and vibrant broccoli freshness.
Pro Tips For Making Baked Potato And Broccoli Soup
- PARBOIL POTATOES FIRST: I learned this the hard way—skipping the parboil turns your soup into a gluey mess. Cut russets into 1-inch chunks, boil them 8-10 minutes until just tender (they’ll finish in the soup), then drain. This keeps their shape and prevents that dreaded starch explosion.
- SAUTÉ ONIONS LOW AND SLOW: Crank the heat too high and you’ll burn the onions before the garlic even gets a chance. Cook them over medium-low for 8-10 minutes until deep golden and caramelized—this is where the flavor actually develops. (Yes, even if you’re impatient like me.)
- ADD BROCCOLI LAST MINUTE: Broccoli gets mushy fast, and nobody wants sad, limp florets in soup. Wait until the potatoes are fully cooked and the broth is simmering, then add the florets and cook just 2-3 minutes—crisp-tender is the goal. (Pro move: Reserve the stems, chop them, and stir them in first—they’re packed with flavor.)
- STIR IN CREAM AT THE END: This isn’t a creamy soup, but a splash of heavy cream or coconut milk at the very end makes it rich without curdling. Heat the soup first, then whisk in ¼ cup just before serving—it’ll smooth everything out and add a velvety finish. (Skip this if you’re in a rush, but your future self will notice the difference.)
Essential equipment for this dish
Dutch Oven Essentials
A large Dutch oven is your best friend for this soup—its heavy construction distributes heat evenly, preventing scorching while allowing the potatoes to develop that perfect creamy texture. I recommend a 5-6 quart Dutch oven like the Le Creuset Stoneware or All-Clad Stainless Steel for durability.
The deep sides make stirring and blending easier, and the tight lid helps retain moisture during simmering. 🔥
Immersion Blender Must-Have
An immersion blender is non-negotiable for achieving that silky, velvety texture without transferring hot soup to a food processor. The Ninja Foodi 1200-Watt or Hamilton Beach 7-Speed are my go-tos—they handle thick, chunky soups effortlessly.
The variable speeds let you control the smoothness, from completely blended to just slightly puréed. Pro tip: Blend in batches if needed to avoid overfilling the pot.
High-Quality Knives
Sharp knives are crucial for efficient prep. A 8-inch chef's knife (like the Wüsthof Classic or Shun Premier) lets you dice onions and potatoes quickly, while a small paring knife handles garlic and thyme stems.
Keep your knives honed—they'll make chopping the 3 lbs russet potatoes and 2 lbs broccoli a breeze. A mandoline is optional but handy for perfectly even potato slices if you prefer them thin.
Measuring Tools
Precision matters with this recipe. Use a stainless steel measuring cup (like OXO Good Grips) for the 6 cups vegetable broth and 0.5 cup heavy cream, and a microplane for finely grating garlic.
A digital kitchen scale ensures accurate potato measurements—3 lbs makes a difference in texture. I also keep a fine-mesh strainer handy for rinsing fresh herbs like parsley before chopping.
Heat Control Tools
Monitoring heat is key to avoiding scorched onions or watery soup. A thermometer (like the Thermoworks Thermapen) helps maintain the medium heat range for sautéing. For simmering, I use a silicon spatula to stir gently without disturbing the pot's heat distribution.
A wooden spoon works too, but avoid metal utensils that can scratch Dutch oven coatings.
Optional Extras
For extra convenience, consider a slow cooker (like Instant Pot Duo) to handle the simmering stage—just add ingredients and cook on Low for 4-5 hours. A fine-mesh sieve helps strain excess liquid if you prefer a thicker consistency.
And for presentation, pre-warmed bowls (like Corelle Stoneware) keep the soup hot while serving. These tools elevate the process without being essential. ✨
Nutrition facts
Frequently asked questions
Can I make this soup without heavy cream?
Skip the cream and use ½ cup cashew cream (blend soaked cashews with water) or add ¼ cup Greek yogurt at the end for tangy richness. The potatoes will still release enough starch to create a velvety texture. For extra body, mash a portion of the potatoes against the pot's side before blending.
How do I fix soup that's too thin?
Simmer uncovered for 5-10 extra minutes to reduce the liquid naturally. For quicker results, stir in 1-2 tbsp cornstarch mixed with water or a ladle of reserved potato broth (thickened by simmering). Avoid adding flour directly—it can create lumps. A splash of heavy cream also helps thicken while adding richness.
Can I use frozen broccoli instead of fresh?
Yes, but thaw and drain it first to avoid excess water. For best texture, use 1 lb frozen broccoli florets (about 2 cups) and add it 5 minutes earlier than fresh. Frozen broccoli works well but lacks the vibrant color and crispness of fresh—if possible, fresh is ideal for that bright green finish.
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low heat with a splash of broth or water to prevent splitting. Avoid microwaving—it can turn the soup rubbery. For creamier results, stir in 1 tbsp butter or a dollop of cream while reheating. Store leftovers in an airtight container for up to 5 days or freeze for 3 months.
Why does my soup taste bland?
Check your seasoning—this soup relies on layered flavors. First, ensure the onions caramelized enough (they should be golden, not pale). Boost umami with 1 tsp soy sauce or ½ tsp smoked paprika. Fresh herbs like thyme and parsley add brightness, while a pinch of nutmeg enhances the potato's natural sweetness. Taste as you go!
