Potato
Easy broccoli and potato soup recipe: Ultimate Comfort
Try this easy broccoli and potato soup recipe with creamy potatoes, fresh broccoli and savory bacon. Get cozy homemade comfort in every bowl today.
This broccoli and potato soup recipe turns simple vegetables into a creamy, comforting meal in about 40 minutes. Yukon Gold potatoes give it a naturally buttery texture, while broccoli stems and florets add flavor, color, and useful nutrition.
The soup can be left chunky, partially blended, or made completely smooth. It is also easy to adapt for vegetarian, gluten-free, dairy-free, or no-cheese diets. Unlike many complicated comfort-food dinners, this broccoli and potato soup recipe uses familiar ingredients and requires only one main pot.
Table of Contents
Recipe at a Glance
- Prep time: 15 minutes
- Cook time: 25 minutes
- Yield: 6 servings, about 1 1/2 cups each
- Difficulty: Easy
- Dietary notes: Vegetarian when made with vegetable broth; easily made gluten-free or dairy-free
Why You’ll Love This Broccoli and Potato Soup Recipe
- It uses affordable, familiar ingredients and one soup pot.
- Broccoli stems are included, reducing waste and adding mild sweetness.
- You can control the texture without changing the recipe.
- It is filling enough for dinner but simple enough for lunch.
- The soup can be prepared ahead and reheated gently.
- Milk and cheddar create a satisfying finish without requiring heavy cream.
- The mild base welcomes toppings, seasonal vegetables, and several dietary adaptations.
This broccoli and potato soup recipe is particularly useful when you need a flexible family meal. A diner who prefers texture can receive a chunky bowl, while another portion can be blended until smooth. The same base can therefore suit different preferences without making two separate dinners.
Ingredients
- 4 tablespoons unsalted butter, divided
- 1 medium yellow onion, diced
- 2 garlic cloves, minced
- 1/4 cup all-purpose flour
- 4 cups low-sodium vegetable broth
- 1 1/2 pounds Yukon Gold potatoes, cut into 1/2-inch (1.25-cm) cubes
- 1 pound broccoli, about 6 cups chopped stems and florets
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1/4 teaspoon smoked paprika
- 1 cup whole milk, at room temperature
- 1 cup sharp cheddar cheese, freshly grated
- 1 teaspoon lemon juice, optional

Ingredient selection: Yukon Gold potatoes are the best all-purpose choice because they become creamy while holding some shape. Russets make a thicker, fluffier soup but can turn gluey if over-blended. Peel the tough outer layer from thick broccoli stems, then cut the tender centers into 1/4-inch pieces so they cook at the same rate as the potatoes.
Why the Main Ingredients Work
Potatoes provide both substance and natural thickening. When a portion is mashed or blended, its starch gives the broth body without changing the ingredient list. Broccoli florets contribute a fresher flavor and contrasting color, while the finely diced stems soften into the base.
The flour-and-butter roux supports that natural potato starch and helps the milk remain evenly incorporated. Sharp cheddar supplies more flavor per spoonful than a mild cheese, so one cup is enough for a distinct finish. Smoked paprika adds gentle depth rather than noticeable heat, and the optional lemon juice brightens the finished soup.
Equipment
- Large Dutch oven or heavy soup pot
- Chef’s knife and cutting board
- Vegetable peeler
- Whisk and wooden spoon
- Immersion blender, countertop blender, or potato masher
- Ladle
A heavy pot distributes heat evenly and helps prevent the roux or dairy from scorching. An immersion blender is convenient because it works directly in the pot, but it is not essential. A potato masher produces a pleasantly rustic result and gives you precise control over how many vegetable pieces remain.
How to Make This Broccoli and Potato Soup Recipe
- Prepare the vegetables. Cut the potatoes into even 1/2-inch cubes. Separate the broccoli stems from the florets, peel thick stems, and finely dice them. Cut the florets into small, bite-size pieces.
- Cook the aromatics. Melt 3 tablespoons butter in a large pot over medium heat. Add the onion and broccoli stems, then cook for 5 minutes. Stir in the garlic and cook for 30 seconds.
- Make the roux. Add the remaining tablespoon of butter. Sprinkle in the flour and stir continuously for 1 minute. This roux for soup removes the raw flour taste and helps the broth thicken evenly.
- Add the broth. Slowly pour in the broth while whisking. Add the potatoes, salt, pepper, and paprika. Bring to a gentle boil, reduce the heat, and simmer uncovered for 10 to 12 minutes.
- Add the broccoli. Stir in the florets and simmer for another 6 to 8 minutes, until the potatoes are fork-tender and the broccoli is bright green and tender.
- Choose the texture. For chunky soup, mash a few potatoes against the side of the pot. For a creamy broccoli potato soup with some pieces intact, blend two or three short bursts with an immersion blender. For smooth soup, blend thoroughly, working carefully in batches if using a countertop blender.
- Finish gently. Turn the heat to low and stir in the room-temperature milk. Remove the pot from the heat before adding the cheese a handful at a time. Stir until melted, then add lemon juice if desired. Do not boil the soup after adding dairy.
How to Tell When the Vegetables Are Ready
Test a potato cube with the tip of a knife or a fork. It should offer almost no resistance but should not dissolve when lifted. The broccoli florets should be tender enough to bite easily while retaining some green color. Checking both vegetables before blending prevents hard potato pieces and overcooked broccoli.
If the potatoes need more time after the broccoli is tender, keep the simmer gentle and test them frequently. Consistent cutting at the start is the easiest way to avoid this problem. Even pieces are especially important when making a smooth broccoli and potato soup recipe because every vegetable should blend at the same stage of doneness.
Expert Tips for the Best Results
Cut the Potatoes Evenly
Keep the potato cubes close to 1/2 inch. Larger pieces extend the cooking time, while very small pieces may disappear before the broccoli becomes tender. Even cubes help this broccoli and potato soup recipe cook within the stated time and give chunky servings a more consistent texture.
Control the Starch
Avoid blending potatoes for too long because excessive blending releases starch and can create a gummy texture. Use short pulses and stop as soon as the soup reaches your preferred consistency. For a rustic bowl, mash only some of the potatoes and leave the rest intact.
Add Cheese Away From Direct Heat
For smooth cheese, grate it from a block and add it off the heat. Pre-shredded cheese contains anti-caking ingredients that may prevent even melting. Room-temperature milk and gentle heat also reduce the risk of a grainy or separated soup.
Season in Stages
Low-sodium broth provides better control because cheddar contributes additional salt. Add the measured seasoning during cooking, then taste after the cheese has completely melted. If the flavor seems heavy rather than under-salted, the optional lemon juice may provide the balance the soup needs.
Use the Right Blending Method
No blender is required. Use a potato masher for a rustic texture, or press some potatoes against the pot with a wooden spoon. If using a countertop blender, work carefully in batches and avoid overfilling it with hot liquid. The center cap should be handled according to the blender manufacturer’s directions so steam can be managed safely.
Variations and Substitutions
Gluten-Free Variation
For gluten-free soup, replace the flour with 2 tablespoons cornstarch mixed with 3 tablespoons cold milk or broth. Stir the slurry into the simmering soup near the end and cook for 2 minutes. Confirm that the broth and any packaged toppings also meet your dietary requirements.
Dairy-Free or No-Cheese Variation
For dairy-free potato soup, sauté with olive oil, use unsweetened oat milk, and omit the cheddar or add a dairy-free alternative. A no-cheese version benefits from an extra pinch of smoked paprika, nutritional yeast, or lemon juice. Use vegetable broth for a vegetarian soup.
Frozen Broccoli and Slow Cooker Options
Frozen broccoli works well without thawing. Add it during the final 5 to 6 minutes and expect the soup to be slightly softer. For a slow cooker, add the onion, garlic, stems, potatoes, seasonings, and broth; cook on low for 6 to 7 hours or high for 3 to 4 hours. Add broccoli during the last 30 minutes, then stir in a cornstarch slurry, milk, and cheese.
Bacon, Sweet Potato, Chicken, and Ham Ideas
Crisp bacon makes a savory topping without changing the soup base. If that combination appeals to you, explore soup recipes with bacon and potatoes for additional ways to pair smoky bacon with tender potatoes. Many soup recipes with bacon and potatoes also work well with scallions and sharp cheddar.
For a naturally sweeter direction, a sweet potato and potato soup recipe balances two kinds of potatoes in one bowl. A sweet potato and potato soup recipe is a useful alternative when you want warm color and gentle sweetness rather than the fresh green character of broccoli.
A chicken and potato soup recipe offers a meatier meal with additional protein. Choose a chicken and potato soup recipe when chicken is the main ingredient you want to use, rather than stirring it into this carefully balanced vegetable soup.
A cream of potato and ham soup recipe is another practical direction for leftover cooked ham. The salty, smoky character of a cream of potato and ham soup recipe is distinct from this broccoli version, so taste carefully before adding extra seasoning.
Serving Ideas
Simple Sides
Serve each bowl with crusty bread, crackers, a green salad, or roasted vegetables. Bread is especially useful for gathering the creamy broth, while a crisp salad supplies a fresh contrast. For a smaller lunch, serve a modest bowl with fruit or raw vegetables on the side.
Toppings
Optional toppings include extra cheddar, sliced scallions, black pepper, toasted breadcrumbs, or crisp bacon. Add toppings immediately before serving so crunchy ingredients remain crisp. Keep a few toppings in separate bowls when serving a group, allowing everyone to customize the same broccoli and potato soup recipe.
Pairing with Other Potato Soups
For a casual soup night, offer this recipe beside one of your favorite soup recipes with bacon and potatoes. A chicken and potato soup recipe gives guests a protein-rich choice, while a sweet potato and potato soup recipe provides a mildly sweet option. A cream of potato and ham soup recipe can round out the menu when you want a smoky, hearty selection.

Make-Ahead Instructions
You can prepare the complete broccoli and potato soup recipe up to two days before serving. Cool it promptly, cover it, and refrigerate it. Because the soup thickens as it rests, plan to stir in a small amount of milk or broth during reheating if needed.
For more flexibility, prepare the vegetables in advance. Refrigerate chopped broccoli in an airtight container. Potatoes are best cut shortly before cooking, but if necessary, keep the cut pieces submerged in cold water in the refrigerator, then drain them thoroughly before adding them to the pot.
You can also cook the base through the blending step and add the milk and cheddar when reheating. This approach is helpful for freezing and reduces the chance that dairy will become grainy. Bring the thawed base to a gentle, even heat before finishing it according to the original directions.
How to Store, Freeze, and Reheat
Refrigerating Leftovers
Cool leftovers promptly, transfer them to shallow airtight containers, and refrigerate for up to 3 to 4 days. The USDA provides additional leftover food-safety guidance.
Store toppings separately from the soup. Breadcrumbs, bacon, and crackers lose their crispness in the refrigerator, while fresh scallions are best added just before eating. Dividing the soup into individual portions can make weekday lunches easier to reheat.
Reheating Without Separating the Dairy
Reheat the soup over low heat, stirring frequently and adding a splash of broth or milk if it has thickened. Practical leftover storage and reheating advice can help you handle prepared foods safely.
Avoid a vigorous boil because high heat can cause the milk and cheddar to separate. On the stovetop, scrape the bottom of the pot gently as you stir. When reheating one serving, pause periodically to stir so the center and edges warm evenly.
Freezing the Soup
Potato and dairy soups may become slightly grainy after freezing. For the best make-ahead result, freeze the soup before adding milk and cheese for up to 3 months, then thaw in the refrigerator and finish it after reheating. Review the USDA’s freezing and food-safety information for safe handling details.
Label containers with the name and date, and leave appropriate room for expansion. If you freeze the completed broccoli and potato soup recipe, expect a softer vegetable texture after thawing. Gentle reheating and careful stirring can help the soup come back together.
Troubleshooting This Broccoli and Potato Soup Recipe
- Soup is too thin: Simmer it uncovered for several minutes, mash more potatoes, or add a cornstarch slurry.
- Soup is too thick: Stir in warm broth or milk, 1/4 cup at a time.
- Cheese is grainy: The soup was probably too hot. Remove it from the heat and whisk in a small splash of warm milk. Next time, use freshly grated cheese and avoid boiling.
- Soup tastes flat: Add salt gradually, followed by black pepper or a small squeeze of lemon.
- Broccoli is dull or mushy: Add the florets only after the potatoes have partially cooked.
- Potatoes are still firm: Maintain a gentle simmer and continue cooking until a fork enters the cubes easily.
- Soup is gummy: The potatoes were probably over-blended. Thin the soup gradually with warm broth and use shorter blending pulses next time.
- Flour forms lumps: Add the broth slowly while whisking continuously, making sure each addition is incorporated before pouring in more.
How to Rescue an Over-Seasoned Bowl
If the soup is slightly too salty, dilute it with a little unsalted broth or milk. Avoid adding uncooked potato as a quick fix because it will not reliably remove excess salt and may disrupt the cooking time. Serve salty toppings separately until you have tasted the corrected soup.
Nutrition Guidance
One serving is approximately 1 1/2 cups. Exact values depend on the broth, milk, cheese, and toppings, but each bowl provides vegetables, carbohydrates, protein, calcium, and fiber. For a lighter serving, use reduced-fat milk and 1/2 cup cheese; for greater protein, serve the soup with beans, chicken, or a protein-rich side.
Portion needs vary, so treat the stated serving size as a practical guide rather than a requirement. Toppings can meaningfully change a bowl’s richness and sodium. Offering cheese, bacon, and breadcrumbs separately makes it easier for each diner to choose an appropriate amount.

Frequently Asked Questions
Can I make this broccoli and potato soup recipe ahead of time?
Yes. Prepare it up to two days ahead, cool it promptly, and refrigerate it in an airtight container. Reheat gently without boiling. Add a splash of milk or broth if the chilled soup has become thicker than you prefer.
Do I need to peel the potatoes?
No. Yukon Gold skins are thin and tender, so you can scrub the potatoes well and leave them unpeeled. Peel them if you prefer a smoother, paler soup.
Can I use all of the broccoli stems?
Yes, provided you trim the dry ends and peel away any tough outer layer. Dice the tender centers finely and cook them with the onion. This reduces waste and gives the stems enough time to soften before the florets are added.
Why did my cheese separate?
High heat is the usual cause. Turn off the heat, add freshly grated cheese gradually, and stir after each addition. Avoid returning the finished soup to a boil.
Can I make the broccoli and potato soup recipe without a blender?
Yes. Mash some of the tender potatoes with a potato masher or press them against the side of the pot with a wooden spoon. Leave the remaining vegetables intact for a rustic texture.
Can I use a different type of potato?
Yes, although the texture will change. Russets create a fluffier, thicker result but need careful blending to avoid gumminess. Waxy potatoes retain distinct pieces and may produce a slightly less creamy base.
Is this broccoli and potato soup recipe vegetarian?
It is vegetarian when prepared with vegetable broth and vegetarian-suitable cheese. Check individual package labels if this dietary distinction is important to you.
What is the difference between this soup and a chicken and potato soup recipe?
This soup focuses on broccoli, cheddar, and a vegetable-broth base. A chicken and potato soup recipe makes chicken a central ingredient and is typically chosen when you want a meatier, protein-rich bowl.
Can I turn it into a sweet potato and potato soup recipe?
Sweet potatoes have a different flavor, color, moisture level, and cooking behavior, so a dedicated sweet potato and potato soup recipe is the more reliable choice. It provides proportions designed specifically for the two potato varieties.
Can I add bacon or ham?
Crisp bacon can be added as a topping. For preparations in which bacon is a central flavor, use tested soup recipes with bacon and potatoes. If you want ham throughout the soup, a cream of potato and ham soup recipe will provide a better-balanced starting point.
How can I keep the broccoli bright green?
Add the florets only after the potatoes have simmered for 10 to 12 minutes, then cook them for the stated 6 to 8 minutes. Extended cooking and repeated boiling will soften the florets and dull their color.
Can I double the recipe?
Yes, if your pot is large enough to hold the increased volume safely. Keep the ingredient proportions consistent, cut the vegetables to the same sizes, and rely on tenderness rather than assuming the cooking time will remain identical.
Printable Recipe Card
This broccoli and potato soup recipe makes six satisfying servings with a creamy base, tender vegetables, and adjustable texture.
- Prep: 15 minutes
- Cook: 25 minutes
- Total: 40 minutes
- Yield: 6 servings
- Sauté the onion and diced broccoli stems in 3 tablespoons butter for 5 minutes; add garlic.
- Add 1 tablespoon butter and the flour, then cook for 1 minute.
- Whisk in broth. Add potatoes and seasonings; simmer for 10 to 12 minutes.
- Add broccoli florets and simmer for 6 to 8 minutes.
- Blend or mash to the desired texture.
- Stir in milk over low heat. Remove from heat, gradually add cheddar, and season to taste.
A Flexible Soup for Any Season
Warm, flexible, and full of everyday ingredients, this broccoli and potato soup recipe is an easy comfort-food dinner that can be adjusted to suit both your preferred texture and dietary needs. Careful vegetable cutting, gentle blending, and low heat when adding dairy are the keys to a consistently creamy result.
Keep this broccoli and potato soup recipe in your regular meal rotation, then explore a sweet potato and potato soup recipe, a chicken and potato soup recipe, or a cream of potato and ham soup recipe whenever you want a different take on a hearty potato-based bowl.
Reviews
Reader reviews are managed separately (outside this build).