Broccoli Potato Soup Recipe
If you’re looking for a comforting, hearty dish that feels like a warm hug in a bowl, then this Broccoli Potato Soup is exactly what you need. Creamy, cheesy, and packed with tender broccoli and potatoes, this soup is a perfect balance of flavors and textures that will make you want seconds. Whether it’s a chilly day or you simply crave something homemade and satisfying, Broccoli Potato Soup delivers with fresh ingredients and that irresistible combination of smoky bacon, sharp cheddar, and velvety broth. I’m so excited to share this recipe with you because it’s one of those go-to meals that everyone loves!

Ingredients You’ll Need
This Broccoli Potato Soup recipe calls for simple yet essential ingredients that each play a key role in its deliciousness. From crispy bacon fat to tender veggies and rich cheeses, every item brings something wonderful to the table.
- Bacon strips: Adds savory smokiness and crispy texture that sets the flavor base.
- Bacon drippings or butter: Perfect for sautéing and infusing the soup with richness.
- Yellow onion: Provides sweetness and depth when caramelized.
- Carrots: Add subtle sweetness and vibrant color.
- Garlic cloves: Boosts aroma and warmth with every bite.
- Soy sauce or Worcestershire sauce: Brings umami layers that elevate the broth.
- Hot sauce (optional): A touch of heat for those who like a bit of a kick.
- Dried parsley, mustard powder, oregano: Seasonings that round out the flavor profile beautifully.
- Flour: Used as a thickening agent for that luscious, creamy texture.
- Chicken broth: The hearty liquid base that ties everything together.
- Half and half: Adds creaminess without overpowering richness.
- Salt and pepper: Essential to balance all the flavors.
- Yukon gold or red potatoes: Provide tender, earthy body to the soup.
- Broccoli florets (fresh or frozen): The star veggie with vibrant color and healthy goodness.
- Cheddar cheese: Sharp and melty, ensuring that cheesy comfort we crave.
- Parmesan cheese: Adds a nutty, salty finish that complements cheddar perfectly.
How to Make Broccoli Potato Soup
Step 1: Cook the Bacon
Start by cutting six strips of bacon in half, then cook them slowly in a large soup pot over low heat. The goal is to render out all that flavorful bacon fat while making the bacon strips crispy on both sides. Once cooked, reserve the drippings—you’ll use them to build your soup’s flavor—and roughly chop the bacon for adding later. This step is crucial because the bacon sets the smoky, savory tone for the whole dish.
Step 2: Prep the Vegetables
While the bacon cooks, prepare your veggies. Dice a medium yellow onion and about three-quarters of a cup of carrots. Mince three garlic cloves for a burst of aromatic goodness. Cut broccoli florets into bite-sized pieces so they cook evenly later on. Hold off on peeling and cutting potatoes just yet to keep them fresh and firm until needed.
Step 3: Sauté the Aromatics
Heat three tablespoons of the reserved bacon drippings (or butter if you prefer) back in the soup pot over medium heat. Add diced onion and carrots and let them simmer until soft and slightly caramelized, about 12 minutes. This slow sauté unlocks their natural sweetness and makes the soup base rich and flavorful.
Step 4: Season and Thicken
Add the minced garlic, a teaspoon of soy sauce, an optional teaspoon of hot sauce, and the dried herbs—parsley, mustard powder, and oregano. Cook everything together for one minute to awaken the spices. Then sprinkle in a quarter cup of flour and cook for two more minutes, stirring constantly. This creates a roux, which thickens the soup and adds a lovely creamy texture.
Step 5: Build the Broth
Next, gradually pour in five cups of chicken broth, adding it in small splashes and stirring all the while to keep the mixture smooth. After that, add a cup of half and half the same way. Bring the soup to a boil and then reduce to a simmer, allowing it to concentrate and develop depth of flavor over ten minutes. This slow simmer is key for marrying all the ingredients beautifully.
Step 6: Cook the Potatoes
Peel one and a half pounds of Yukon gold or red potatoes and cut them into about three-quarter-inch chunks. Season them lightly with salt and pepper, then add them to the pot. Let the soup simmer partially covered for 15 minutes, stirring occasionally to prevent sticking. The potatoes will absorb the flavors and become tender but not mushy—the perfect bite.
Step 7: Add the Broccoli
Stir in four cups of broccoli florets and simmer for another seven minutes until the potatoes are fork-tender and the broccoli is just cooked through. This keeps the broccoli vibrant and packed with nutrients without turning mushy.
Step 8: Blend for Smoothness (Optional)
If you like your Broccoli Potato Soup with a smoother texture, use an immersion blender to pulse a few times right in the pot or transfer some of the broth to a blender—just don’t make it overly pureed. This step is optional but it creates a lovely velvety base that’s irresistible.
Step 9: Add Cheese and Bacon
Reduce the heat to low and gradually stir in one and a quarter cups of sharp cheddar and one-third cup of grated Parmesan cheese until melted and silky. Then fold in half of the crispy bacon pieces, so you get bursts of smoky goodness with each spoonful.
Step 10: Final Seasoning
Taste your soup and adjust the salt, pepper, or hot sauce if desired. This finishing touch ensures every flavor pops just right. Now your Broccoli Potato Soup is ready to serve and savor!
How to Serve Broccoli Potato Soup

Garnishes
Enhance the look and flavor of your Broccoli Potato Soup with fresh garnishes. A sprinkle of extra shredded cheddar or Parmesan cheese on top adds a melty, cheesy finish. Crisp bacon bits, a dollop of sour cream, or even a handful of chopped green onions add texture and freshness. Fresh parsley or chives bring a pop of color that’s as appetizing as it is tasty.
Side Dishes
While this soup is satisfying on its own, pairing it with warm, crusty bread or soft dinner rolls turns it into a complete meal. A simple side salad with crisp greens and a light vinaigrette gives a refreshing contrast to the creamy soup. For a heartier option, grilled cheese sandwiches are a classic and perfect complement.
Creative Ways to Present
Serve your Broccoli Potato Soup in individual rustic bowls for a cozy vibe, or try hollowed-out bread bowls for an eye-catching presentation that doubles as edible serving ware. Drizzle some flavored oil (like chili or garlic-infused) on top or sprinkle with toasted nuts for a crunchy surprise. These small touches elevate the experience and make your meal feel extra special.
Make Ahead and Storage
Storing Leftovers
Let your Broccoli Potato Soup cool completely before transferring it to an airtight container. It will keep well in the refrigerator for up to 3 days. The flavors actually deepen after resting overnight, making leftovers just as delicious—if not more so—than freshly made soup.
Freezing
If you want to enjoy this soup later, Broccoli Potato Soup freezes beautifully. Portion it into freezer-safe containers or heavy-duty freezer bags, removing as much air as possible. Freeze for up to 3 months. Keep in mind that after thawing, some slight separation might happen, but a quick stir or gentle reheating will restore the texture.
Reheating
Reheat the soup on the stove over medium-low heat, stirring often to prevent scorching. You can add a splash of broth, half and half, or milk if it’s thicker than you like. Avoid boiling the soup after cheese is added to keep it smooth and creamy. Microwaving works in a pinch—just heat in short bursts and stir frequently.
FAQs
Can I use frozen broccoli for this soup?
Absolutely! Frozen broccoli works well and is a convenient option. Just be sure to add it a little later during cooking to avoid overcooking and losing texture.
What kind of potatoes are best for Broccoli Potato Soup?
Yukon gold potatoes are excellent because they hold their shape but become tender without falling apart. Red potatoes are also a great choice. Avoid starchy varieties like russet that might break down too much.
Is it possible to make this soup vegetarian?
Yes! Substitute vegetable broth for chicken broth and skip the bacon or use a smoky smoked paprika for flavor. You can also add a splash of liquid smoke for depth.
Can I make this soup dairy-free?
To make this soup dairy-free, replace the half and half with coconut milk or a creamy plant-based milk. Use vegan cheeses or omit the cheese altogether for a lighter version.
How spicy is the Broccoli Potato Soup with hot sauce?
The hot sauce adds just a gentle warmth that complements the flavors without being overpowering. Feel free to adjust the amount or leave it out entirely if you prefer a milder taste.
Final Thoughts
This Broccoli Potato Soup is one of those recipes that quickly becomes a favorite because it’s comforting, flavorful, and simple to make. From the crispy bacon bits to the creamy, cheesy broth and tender veggies, every spoonful is pure joy. I hope you give this recipe a try and enjoy the cozy, delicious moments it brings to your kitchen and table. There’s just something special about homemade soup that warms the soul, and this one delivers beautifully every time.
PrintBroccoli Potato Soup Recipe
This comforting Broccoli Potato Soup recipe combines crispy bacon, tender potatoes, vibrant broccoli, and a creamy cheese-infused broth for a hearty and flavorful meal. Perfect for cooler days, this soup offers a satisfying balance of textures and savory notes with a hint of spice.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmering, Sautéing
- Cuisine: American
- Diet: Low Lactose
Ingredients
Meat and Fats
- 6 strips bacon (drippings reserved)
- 3 tablespoons bacon drippings (can substitute butter)
Vegetables and Aromatics
- 1 medium yellow onion, diced
- ¾ cup carrots, diced
- 3 cloves garlic, minced
- 1 ½ lbs Yukon gold potatoes (or red potatoes)
- 4 cups broccoli florets (fresh or frozen)
Spices and Seasonings
- 1 teaspoon soy sauce (can substitute Worcestershire sauce)
- 1 teaspoon hot sauce (optional)
- 1 teaspoon dried parsley
- 1 teaspoon mustard powder
- ½ teaspoon dried oregano
- Salt and pepper, to taste
Thickening Agent
- ¼ cup flour
Liquids
- 5 cups chicken broth
- 1 cup half and half
Cheese
- 1 ¼ cups cheddar cheese, shredded
- ⅓ cup parmesan cheese, grated
Instructions
- Cook the Bacon: Cut the bacon strips in half and place in a 4-quart soup pot. Cook slowly over low heat until crispy on both sides. Reserve the drippings and set the crispy bacon aside to cool. Once cool, roughly chop the bacon.
- Prepare Ingredients: While the bacon cooks, measure and prep the remaining ingredients. Cut broccoli florets into bite-sized pieces. Do not cut potatoes until ready to use to prevent browning.
- Sauté Vegetables: Heat 3 tablespoons of the reserved bacon drippings (or butter) in the same soup pot over medium heat. Add diced onions and carrots, and simmer until very softened and slightly caramelized, approximately 12 minutes.
- Add Seasonings and Flour: Stir in minced garlic, soy sauce, optional hot sauce, dried parsley, mustard powder, and oregano. Cook for 1 minute. Sprinkle in the flour and cook for 2 minutes, stirring continuously to form a roux.
- Add Liquids and Simmer: Gradually add chicken broth in small splashes while stirring continuously to avoid lumps. Add half and half the same way. Bring the mixture to a boil, then reduce to a simmer and let it concentrate for 10 minutes.
- Cook Potatoes: Peel and cut potatoes into ¾-inch chunks. Season lightly with salt and pepper. Add to the soup and simmer partially covered for 15 minutes, stirring occasionally to prevent sticking.
- Add Broccoli: Stir in broccoli florets and continue simmering for an additional 7 minutes, until potatoes are fork tender and broccoli is cooked through.
- Optional Blending: For a smoother consistency, use an immersion blender to pulse the soup a few times or blend a portion of the broth in a blender, then return it to the pot.
- Incorporate Cheese and Bacon: Reduce heat to low. Gradually stir in cheddar and parmesan cheeses until fully melted and incorporated. Mix in half of the reserved crispy bacon pieces.
- Final Seasoning: Taste the soup and adjust seasoning with additional salt, pepper, or spices if desired. Serve hot with remaining bacon sprinkled on top if preferred.
Notes
- You can substitute bacon drippings with butter if preferred for a different flavor.
- Yukon gold potatoes work best for their creamy texture, but red potatoes are a good alternative.
- Fresh broccoli florets are preferred for texture, but frozen broccoli works well and is more convenient.
- Using an immersion blender is optional but recommended for a creamier texture without losing all chunkiness.
- Hot sauce is optional and can be adjusted or omitted depending on taste preferences.
- Leftover soup stores well in the refrigerator for up to 3 days and reheats nicely.
- To make this vegetarian, substitute chicken broth with vegetable broth and omit the bacon.
Nutrition
- Serving Size: 1.5 cups
- Calories: 320
- Sugar: 4g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 8g
- Unsaturated Fat: 8g
- Trans Fat: 0.2g
- Carbohydrates: 28g
- Fiber: 4g
- Protein: 12g
- Cholesterol: 50mg
Keywords: Broccoli Potato Soup, creamy soup, bacon soup, vegetable soup, cheddar cheese soup, easy soup recipe