There’s nothing quite like a warm, comforting bowl of soup, especially when it’s as rich, creamy, and satisfying as this Cheesy Broccoli Potato Soup. Forget everything you thought you knew about broccoli soup – this recipe elevates it to an entirely new level. It’s a culinary masterpiece packed with robust flavors, hearty chunks of tender potatoes, perfectly cooked broccoli florets, and aromatic onions, all enveloped in a velvety half-and-half base and generously loaded with sharp cheddar cheese. Every spoonful is a testament to comfort food perfection, making it an instant family favorite.
For many, soup is the ultimate comfort food, a soothing embrace on a chilly day or a satisfying meal any time of year. If you’re a fan of hearty bowls, you’ll definitely want to explore other delightful options. Consider whipping up a delicious Ham and Corn Chowder, or perhaps my incredibly flavorful Pepper Jack Potato Soup. These recipes, much like our star Cheesy Broccoli Potato Soup, are designed to bring warmth and joy to your table, proving that homemade soups are truly a culinary blessing.

Why This Cheesy Broccoli Potato Soup Is Your New Favorite
This isn’t just another broccoli soup; it’s a meticulously crafted dish designed to deliver maximum flavor and comfort with minimal effort. Here’s why this Cheesy Broccoli Potato Soup recipe will quickly become a staple in your kitchen:
- Unmatched Creaminess: The secret to this soup’s luxurious texture lies in a thoughtful combination of half-and-half and a clever blending technique. While half-and-half provides a rich, dairy base that coats your palate beautifully, a quick pulse with an immersion blender creates a thicker, more homogeneous consistency without sacrificing the delightful chunks of vegetables. This method ensures a velvety smooth backdrop for every bite, making the soup feel incredibly indulgent yet wonderfully balanced.
- Bold, Authentic Cheesy Flavor: We don’t skimp on the cheese here! With two full cups of freshly shredded sharp or extra-sharp cheddar, this soup boasts a prominent, authentic cheesy flavor that permeates every spoonful. The quality and quantity of the cheese are key to achieving that irresistible melty texture and robust taste, transforming a simple broccoli soup into a truly decadent experience.
- Superior Texture and Depth of Flavor: Unlike many traditional broccoli cheese soups that can sometimes lack complexity, this recipe truly stands out. It incorporates tender, chunky potatoes and finely diced onions, which add not only a wonderful textural contrast but also a profound depth of savory flavor. The broccoli florets are cooked just to perfection – crisp-tender and vibrant green, ensuring they contribute their fresh, earthy notes without becoming mushy. This combination of ingredients creates a symphony of textures and tastes that is both comforting and exciting.
- Quick and Easy to Prepare: Despite its gourmet taste, this Cheesy Broccoli Potato Soup is surprisingly simple to make. With a total time of just 35 minutes, it’s perfect for a busy weeknight meal but impressive enough for entertaining guests. The straightforward steps and common ingredients make it accessible for cooks of all skill levels, ensuring a delicious result every time.
Essential Ingredients for the Best Broccoli Potato Soup
Crafting the perfect Cheesy Broccoli Potato Soup starts with selecting the right ingredients. Each component plays a vital role in achieving the soup’s incredible flavor and texture. Here’s a detailed look at what you’ll need and some helpful tips for each:

- Butter: Whether you choose salted or unsalted butter, this is your foundational fat for sautéing the onions. Butter provides a rich, savory base that enhances the overall flavor of the soup. If using unsalted, you might adjust the added salt slightly later in the recipe.
- Yellow Onion: The diced yellow onion adds a sweet and pungent aromatic layer to the soup. The size of your dice is entirely up to personal preference. For a more subtle onion flavor and to ensure even the pickiest eaters enjoy it (like my kiddos!), I prefer to dice mine fairly small. Alternatively, larger chunks offer a more prominent texture.
- Potatoes: Golden potatoes are an excellent choice for their creamy texture and slightly buttery flavor. Russet potatoes also work well, offering a starchier profile that helps thicken the soup naturally. Always wash, peel, and chop your potatoes into uniform pieces to ensure they cook evenly. Dicing them to a consistent size is crucial for achieving that perfect fork-tender consistency.
- Low Sodium Chicken Broth: This forms the liquid base of our soup, providing essential savory notes. Opting for low-sodium broth allows you to control the saltiness of the final dish. For a completely vegetarian version of this delicious soup, simply substitute chicken broth with an equal amount of high-quality vegetable broth.
- Broccoli: Approximately two medium-sized broccoli heads should yield the four cups of florets needed. Cut the broccoli into small, bite-sized florets. You can use either fresh or frozen broccoli. If using frozen, there’s no need to thaw it beforehand; simply add it directly to the pot, though cooking time might extend by a minute or two. The goal is perfectly cooked, crisp-tender broccoli with a vibrant green hue, not mushy florets.
- Half and Half: This dairy product, a blend of half heavy cream and half milk, is crucial for the soup’s luxurious creaminess. It strikes a perfect balance between richness and lightness. You can certainly use full heavy cream for an even thicker, more decadent soup, or adjust the ratio to your liking. Be aware that using milk instead of half-and-half will result in a thinner consistency, so if you go this route, whole milk is recommended for the best flavor and a slightly thicker result than skim or low-fat milk.
- Cheddar Cheese: For the ultimate cheesy experience, I highly recommend using freshly shredded cheddar cheese. Pre-grated cheeses often contain anti-caking agents that can affect how smoothly they melt, sometimes leading to a slightly grainy texture. Sharp or extra-sharp cheddar cheese will give your soup the most pronounced and delicious cheesy flavor, beautifully complementing the other ingredients.
Crafting Your Cheesy Broccoli Potato Soup: A Step-by-Step Guide
Follow these detailed instructions to create a truly unforgettable bowl of Cheesy Broccoli Potato Soup. Precision and patience are key to unlocking its full flavor potential.
- Sauté Onions and Begin Cooking Potatoes: In a large, sturdy pot or Dutch oven, melt 2 tablespoons of butter over medium heat. Add 1 cup of diced yellow onion and cook gently for about 4-5 minutes, stirring occasionally, until the onions become soft and translucent. This step mellows their flavor and builds a sweet base for your soup. Next, add 1 minced garlic clove and cook for just 1 minute more until fragrant. Be careful not to burn the garlic. Then, add 4 cups of peeled and diced potatoes along with 4 cups of low-sodium chicken broth to the pot.
- Partially Cook Potatoes and Blend for Creaminess: Bring the mixture to a gentle boil over medium-high heat. Once boiling, reduce the heat to medium-low, cover the pot, and simmer for approximately 9 minutes, or until the potatoes are slightly fork-tender. It’s important not to overcook them at this stage, as they will continue to cook later. Carefully remove about 2 cups of the soup (including some potatoes) into a separate bowl and set aside. Using an immersion blender, gently pulse the remaining contents in the pan a few times. I prefer a chunkier soup, so I only pulse enough to create some creaminess while retaining plenty of potato pieces. If you don’t have an immersion blender, you can use a regular blender (blending in batches, being careful with hot liquids) or a potato masher for a rustic texture, or simply skip this step entirely; the soup is still delicious with all whole chunks!

- Add Broccoli and Finish Cooking: Return the 2 cups of reserved soup and potatoes to the pot. Stir in 4 cups of broccoli florets, ½ teaspoon of salt, ¼ teaspoon of black pepper, and 1 cup of half-and-half. Mix everything thoroughly to combine. Bring the soup back to a low boil and cook for about 5-6 minutes, or until the broccoli is crisp-tender and has turned a vibrant green. Again, avoid overcooking the broccoli to maintain its texture and color.

- Incorporate Cheese and Serve: Once the broccoli is cooked, remove the pot from the heat immediately. Stir in the generous 2 cups of grated cheddar cheese until it is completely melted and smoothly incorporated into the soup. The residual heat will melt the cheese perfectly without it seizing. Serve this irresistible Cheesy Broccoli Potato Soup warm, garnished with extra shredded cheese, a sprinkle of fresh chives, or a dash of black pepper if desired. Enjoy your homemade comfort in a bowl!

Expert Tips for Your Best Cheesy Broccoli Potato Soup
Achieving soup perfection is all about the details. Here are some invaluable tips to ensure your Cheesy Broccoli Potato Soup turns out flawlessly every time:
- The Broccoli Sweet Spot: The key to exceptional broccoli in soup is to avoid overcooking it. I personally love broccoli to retain a slight crispness and its vibrant green color. Cooking it until it’s super soft can lead to a dull color and mushy texture. Pay close attention during the final cooking stage; 5-6 minutes is usually sufficient for tender yet firm florets.
- Dairy Alternatives and Consistency: If half-and-half or heavy cream isn’t available, you can substitute with whole milk. Just be aware that milk will result in a thinner soup consistency due to its lower fat content. If you desire a thicker soup with milk, you might need to make a roux (butter and flour paste) before adding the broth or mash more potatoes.
- Making it Vegetarian: For a completely vegetarian version of this comforting broccoli potato cheese soup, simply swap the chicken broth for an equal amount of high-quality vegetable broth. The rich flavors of the vegetables and cheese will ensure you don’t miss the meat-based broth.
- Perfectly Cooked Potatoes: When initially boiling the potatoes, aim for slightly fork-tender, not mushy. They will continue to cook when you add the broccoli and half-and-half. Overcooked potatoes can break down too much and lose their desirable texture.
- Blending for Texture: The immersion blender step is entirely optional and depends on your preferred soup texture. I prefer a chunkier soup, so I only pulse a few times. If you don’t own an immersion blender, you can achieve a similar effect (with slightly more effort) using a standard blender (blend in batches carefully to avoid steam buildup) or a simple potato masher. Skipping this step altogether still yields a fantastic, rustic soup with distinct potato chunks.
- Serving Suggestions: While delicious on its own, this broccoli cheddar soup is fantastic served in a bread bowl for a fun and impressive presentation. Other great accompaniments include crusty bread, homemade rolls, garlic bread, or a simple side salad to balance the richness.
- Beyond the Usual: If you’re generally hesitant about broccoli, this soup is an excellent way to enjoy it. The rich cheese and potatoes beautifully mellow out broccoli’s stronger notes. Broccoli is incredibly versatile – try it in stir-fries, pastas, or even a smoothie! This soup showcases how delicious broccoli can be when paired thoughtfully.
- Seasoning to Taste: Always taste your soup before serving and adjust salt and pepper as needed. Different broths and cheeses can vary in sodium content, so a final seasoning check ensures your soup is perfectly balanced.
Make Ahead, Storing, and Freezing Instructions
Planning ahead makes mealtime a breeze. Here’s how to manage this delightful soup for future enjoyment:
- Make Ahead: You can easily prepare this cheesy broccoli potato soup a day or two in advance. Simply follow the recipe through to the end, then allow it to cool completely before storing. Reheat gently on the stove over low heat, stirring occasionally, until warmed through. You may need to add a splash of broth or milk to reach your desired consistency as it can thicken in the fridge.
- Storing Leftovers: Store any leftover broccoli potato soup in an airtight container in the refrigerator for 4-5 days. It reheats beautifully in the microwave or on the stovetop.
- Freezing Tips: Dairy-based soups and those with pasta tend to separate or become mushy when frozen and thawed. Therefore, if you plan to freeze portions of this soup, I highly recommend freezing it before adding the half-and-half and cheese. To do this, prepare the soup up to the point where you add the broccoli, salt, pepper, and half-and-half. At that stage, cool the broth and vegetable base completely, then transfer it to freezer-safe bags or containers. When you’re ready to enjoy the soup, thaw it in the refrigerator overnight, then warm it on the stove. Once simmering, add the half-and-half and cheddar cheese, stirring until melted and creamy, then continue with the final cooking steps as per the recipe card.
Common Questions About Cheesy Broccoli Potato Soup
Absolutely! This broccoli potato soup is made with simple, wholesome ingredients like onions, broccoli, and potatoes, all offering valuable nutrients. While it contains dairy and cheese for that irresistible flavor, you can make minor adjustments if you’re looking to lighten it up. Consider using whole milk instead of half-and-half, opting for low-sodium chicken broth, and potentially reducing the amount of cheese. However, keep in mind that making all these adaptations might slightly alter the rich, comforting profile that makes this soup so special.
When considering freezing any soup, a general rule of thumb is to check for dairy or pasta. Dairy tends to separate when frozen and thawed, while pasta can become mushy. For this Cheesy Broccoli Potato Soup, it’s best to freeze the soup base before adding the half-and-half and cheese. Once you’ve cooked the potatoes and broccoli in the broth, cool this base completely, then transfer it to a freezer-safe container. When you’re ready to eat, thaw the base, bring it to a simmer on the stovetop, and then stir in the half-and-half and cheese as per the original recipe instructions.
Yes, you certainly can! Feel free to use whatever dairy you have on hand or prefer. Just remember that swapping milk for cream or half-and-half will result in a thinner, less rich soup. If you do use milk, I recommend whole milk for the best possible consistency and flavor.
This recipe is wonderfully efficient! From start to finish, including prep and cook time, you can have a steaming bowl of delicious broccoli potato soup ready in approximately 30-35 minutes. It’s an ideal choice for a satisfying meal even on the busiest days.
Broccoli potato soup pairs beautifully with a variety of sides. My personal favorite is serving it alongside warm, crusty homemade rolls for dipping. Other fantastic options include a crisp green salad, garlic bread, or even a grilled cheese sandwich for the ultimate comfort food pairing.
Absolutely! This soup is quite versatile. Carrots, celery, corn, or even spinach would make excellent additions. For carrots and celery, add them with the onions at the beginning to allow them enough time to soften. Spinach can be stirred in during the last few minutes of cooking with the broccoli, as it wilts quickly.
Yes, this Cheesy Broccoli Potato Soup is naturally gluten-free! All the ingredients, including butter, onions, garlic, potatoes, broth, broccoli, half-and-half, and cheddar cheese, are typically gluten-free. Just ensure that your chicken or vegetable broth is certified gluten-free if you have a severe allergy or sensitivity.

Explore More Delicious Soup Recipes
If you’ve fallen in love with the comforting warmth of this Cheesy Broccoli Potato Soup, you’re in for a treat! Our collection of soup recipes is brimming with flavorful options perfect for any occasion. Don’t stop at just one – expand your repertoire and discover your next favorite:
- Hearty Sausage Tortellini Soup
- Incredibly Cheesy Sausage Lasagna Soup
- Copycat Olive Garden Zuppa Toscana Soup
- Creamy Zupas Tomato Basil Soup
- Classic Creamy Chicken Noodle Soup
Did you make this incredible Cheesy Broccoli Potato Soup? We’d absolutely love to hear about your experience! Your feedback helps us grow and inspires other home cooks. Please leave a star rating and a review directly below in the comment section. Or, you can simply scroll down to the recipe card and share your thoughts there.
Stay connected and up-to-date with all our latest recipes and culinary adventures by following us on Instagram, TikTok, YouTube, Facebook, and Pinterest. Don’t forget to tag us in your creations!
Print Recipe
Cheesy Broccoli Potato Soup
Whitney Wright
A truly delicious broccoli potato soup that’s generously loaded with tender broccoli, hearty potatoes, and rich cheddar cheese!
Prep Time: 15 mins
Cook Time: 20 mins
Total Time: 35 mins
Servings: 6 servings
Rating: 5 out of 5 stars (from 4 votes)
Ingredients
- 2 T butter
- 1 cup diced yellow onion
- 1 garlic clove, minced
- 4 cups potatoes, peeled and chopped (I used golden potatoes, but russets are good too).
- 4 cups low sodium chicken broth
- ½ tsp salt
- ¼ tsp black pepper
- 4 cups broccoli, cut into florets (about 2 medium broccoli heads)
- 1 cup half and half
- 2 cups grated cheddar cheese
Equipment
- Large Pot (4 qt)
- Immersion Blender (optional, for creaminess)
- Cutting Board
Instructions
- In a large pot over medium heat, melt the butter. Add the onions and cook for 4-5 minutes or until translucent. Add the minced garlic and cook for 1 minute more until fragrant.
- Add the chopped potatoes to the pot along with the 4 cups of chicken broth. Bring to a boil, then reduce heat to medium-low. Cover and cook until the potatoes are slightly fork-tender, about 9 minutes. Ensure they are not excessively soft at this stage, as they will cook further.
- Remove the pot from the heat. Carefully scoop out 2 cups of the soup and potatoes into a separate bowl and set aside. Using an immersion blender, gently pulse the contents remaining in the pan to your desired consistency. I prefer a chunkier soup, so I only pulsed a few times. If you don’t have an immersion blender, you can skip this step or use a potato masher.
- Add the 2 cups of reserved potatoes and soup back into the pan. Now, add the broccoli florets, ½ tsp salt, ¼ tsp black pepper, and 1 cup half and half. Stir to combine all ingredients. Bring the soup to a gentle boil and cook for 5-6 minutes, or until the broccoli is crisp-tender.
- Remove the pot from the heat and stir in the 2 cups of grated cheddar cheese until it is fully melted and smooth. Serve warm, topped with additional cheese if desired. Enjoy!
Notes
I prefer my broccoli to have a bit of a crispness and vibrant green color, so I never cook it until it’s super soft. Adjust cooking time according to your preference for broccoli tenderness.
Nutrition
Calories: 267kcal (13%)
Carbohydrates: 17g (6%)
Protein: 13g (26%)
Fat: 16g (25%)
Saturated Fat: 10g (50%)
Cholesterol: 48mg (16%)
Sodium: 417mg (17%)
Potassium: 671mg (19%)
Fiber: 3g (12%)
Sugar: 1g (1%)
Vitamin A: 760IU (15%)
Vitamin C: 51.5mg (62%)
Calcium: 290mg (29%)
Iron: 3.4mg (19%)
Course: Soup
Cuisine: American
Did you make this recipe?
Please leave a star rating and review on the blog post letting me know how you liked this recipe! Take a picture and tag @saltandbaker on Tik Tok, Instagram, and Facebook so I can see what you’re making!
This recipe was originally published in November 2017 and has since been updated with fresh pictures, enhanced recipe tips, and clearer instructions to ensure an even better cooking experience.