• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Our Salty Kitchen
  • Browse All Recipes
  • Season
    • Fall Recipes
    • Spring Recipes
    • Summer Recipes
    • Winter Recipes
    • Holiday Recipes
  • Diet
    • Gluten Free
    • Grain Free
    • Keto
    • Paleo
    • Vegan
    • Vegetarian
    • Whole30 Recipes
  • Course
    • 30 Minute Meals
    • Appetizers
    • Breakfast
    • Condiments and Sauces
    • Desserts
    • Cocktails
    • Main Dishes
    • Pasta
    • Salads
    • Side Dishes
    • Soups and Stews
  • Method
    • Instant Pot Recipes
    • Air Fryer
    • Slow Cooker
    • Grilling Recipes
    • Stir Fry
  • About
    • Let’s Collaborate!
    • Recipe Photography for Food Bloggers
    • Photography Portfolio
    • License Images
    • Contact Us
    • Privacy Policy
    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
menu icon
go to homepage
subscribe
search icon
Homepage link
  • About
  • All Recipes
  • Main Dishes
  • Side Dishes
  • Salads
  • Contact
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    You are here: Home » Meal Type » Soups and Stews » Creamy Broccoli Potato Soup

    Creamy Broccoli Potato Soup

    5 from 3 votes
    February 4, 2020 (updated April 12, 2021) by Danielle Esposti

    May contain affiliate links. See our Privacy Policy and disclosure.

    Jump to Recipe Print Recipe
    Pinterest image for a whole30 and dairy free broccoli potato soup recipe.
    Pinterest collage for a whole30 creamy broccoli soup recipe.
    Pinterest image for a whole30 and dairy free broccoli potato soup recipe.

    Reach for this Creamy Broccoli Potato Soup whenever you need a dose of super clean comfort food – or even when you don’t! This soup might be dairy free and Whole30, but it’s also simply delicious.

    A bowl of broccoli potato soup garnished with crispy bacon on a cement background.
    Jump to:
    • How to Make Creamy Broccoli Potato Soup
    • Frequently Asked Questions
    • More Hearty Soup Recipes
    • Recipe


    You know those days – yes, those days – when everything goes wrong, nothing gets done, it’s bitterly cold or pouring rain and you suddenly look around at the chaos and carnage and think “hot damn, I’ma eat my bad, bad feelings tonight.”

    Broccoli potato soup is for those nights. Not only because it’s cozy and nostalgic in the way that only a steaming bowl of creamy soup can be, but because it’s also super nourishing – you can eat those bad feelings in a super healthy way. Loaded with vitamins and minerals and totally dairy free, it’s superhero food that feeds both body and soul. 

    And it has bacon on top…so that’s a yes? Thought so!

    A spoon of broccoli potato soup hovering over a bowl.

    How to Make Creamy Broccoli Potato Soup

    Tuck into a bowl of this super creamy, super clean broccoli potato soup whenever you need a dose of comfort food that will nourish from the inside out. In my chaotic life that’s basically a weekly thing, so you know I have a stash of this in the freezer at all times. 

    Broccoli stems and florets are simmered with yukon gold potatoes and even more green vegetables until soft and tender. Reserve a batch of the smallest florets to simmer in the pureed soup, then garnish with golden brown bacon pieces for an extra special finish. 

    Ingredients for broccoli potato soup arranged in bowls and on a cutting board.


    Grab your best chef’s knife and get chopping. You’ll want to get the prep work out of the way first:

    • Thinly slice a large sweet onion. 
    • Trim a large leek to just the white and light green parts; slice lengthwise, rinse any dirt and grit from the center, then slice into ½″ moons. 
    • Thinly slice a stalk of celery and mince two cloves of garlic. 
    • Peel then dice 12 ounces of yukon gold potatoes. 
    • Trim three heads of broccoli into florets, then dice up the stalks (no waste for the win!)
    • Reserve one-third of the smallest broccoli florets – you’ll add those to the pureed soup at the very end. 
    Four images showing how to make creamy Whole30 broccoli potato soup.
    • Sautee the onions, leeks, and celery in splash of olive oil until the edges start to brown. This slight caramelization will add just a bit of sweetness to the soup. 
    • Add the garlic and sautee until very fragrant, about a minute. 
    • Add the potatoes, broccoli stems, and two-thirds of the broccoli florets (about 4 cups). Pour in a quart of broth, then season with salt and pepper and top with a bay leaf. 
    • Bring the liquid to a simmer, then reduce the heat to medium low. Cover and cook until the potatoes and broccoli are very soft and can be easily mashed with the tines of a fork. 
    • Remove the bay leaf, then add two cups nut milk (I used cashew milk) and puree the soup with an immersion blender until very smooth. You may need to add another half cup of broth or water if the soup is too thick for your liking.
    • Add the last third of the broccoli florets (about 2 cups) to the pureed soup. Simmer an additional 5 minutes, or until the florets are tender. 
    • Taste for seasoning and and adjust with salt and pepper as needed.
    Side view, a bowl of broccoli potato soup garnished with bacon.


    You’ll want to ladle this into bowls and tuck in immediately, but do yourself a favor an fry up some bacon pieces. Salty, fatty bacon is the perfect complement to creamy broccoli soup, and a little goes a long way to making this an extra special meal.

    Frequently Asked Questions

    Can I freeze this soup? Definitely. Because it’s dairy free, it freezes like a dream. You’ll need to thin it out with a little water or broth after defrosting.

    What if I don’t have an immersion blender? You can puree the soup in batches in a blender. Crack the lid cap when doing so to let the steam escape. 

    Yikes, I’m allergic to nuts – what can I substitute? Whole-fat coconut milk can be substituted for the nut milk. You can also use 1 cup dairy milk + 1 cup additional broth (or water) if you’re cool with dairy. 

    Can I use russet or baking potatoes instead of yukon gold? Sure can! Peel ’em and dice ’em. Russets are starchier and not quite as creamy as yukon golds, but they’re a fine substitute here. 

    More Hearty Soup Recipes

    • Curried Cauliflower Soup
    • Chicken Zoodle Soup
    • Veggie-Packed Hamburger Soup
    • Carrot Apple Soup
    • Nourishing Potato Onion Soup
    • Creamy Roasted Cauliflower Soup
    Three bowls of creamy broccoli soup garnished with bacon and chopped parsley.

    Did you make this Creamy Broccoli Potato Soup? I’d love to know how it turned out! Leave a comment and a rating below.

    While you’re at it, let’s be friends – follow me on Pinterest and Instagram for the latest and greatest.

    Recipe

    Two bowls of creamy broccoli potato soup garnished with bacon.

    Creamy Broccoli Potato Soup (Whole30, Dairy Free)

    5 from 3 votes
    Author: Danielle Esposti
    Print Recipe Rate this Recipe Pin Recipe
    Tuck into a bowl of this super creamy, super clean broccoli potato soup whenever you need a dose of comfort food that will nourish from the inside out. It's creamy without cream (or any dairy!), loaded with Vitamin C and other healthy vitamins and minerals.
    Prep Time: 20 minutes mins
    Cook Time: 40 minutes mins
    Total Time: 1 hour hr
    Servings : 6
    Calories: 206

    Recommended Equipment

    • Dutch Oven
    • 10" Skillet

    Ingredients

    • 3 medium heads broccoli, about 6 cups total
    • 2 tbsp olive oil
    • 1 large onion, thinly sliced
    • 1 large leek, halved and thinly sliced
    • 1 stalk celery, diced
    • 2 cloves garlic, minced
    • 12 oz yukon gold potatoes, peeled and diced into 1” cubes
    • 4 c chicken stock or bone broth
    • 1 tsp sea or kosher salt
    • ½ tsp cracked black pepper
    • 1 bay leaf
    • 2 c nut milk, we like cashew milk
    • 4 slices bacon

    Instructions

    • Prepare the broccoli. Slice the florets from the stalks. Dice the stalks into 1” cubes. Set aside one-third (about 2 cups) of the smallest broccoli florets.
    • Heat a dutch oven over medium high heat. Add 2 tbsp olive oil and heat until it shimmers. Add onion, leek, celery, and a pinch of salt, then toss to coat in the fat. Saute, stirring occasionally, until the onions are soft and the edges start to brown, 10-12 minutes.
    • Add the garlic. Saute, stirring frequently, until the garlic is fragrant, 1-2 minutes.
    • Add potatoes, broccoli stems, 4 cups broccoli florets, broth, salt, pepper, and bay leaf to the pot. Bring the liquid to a boil, then reduce heat to low. Cover and simmer until the potatoes are soft and can be easily pierced with the tines of a fork, about 20 minutes.
    • While the soup simmers, sautee the bacon. Dice the bacon into ½” pieces. Place into a cold skillet and set the heat to medium high. Fry, stirring occasionally, until the bacon is golden brown and crisp. Remove the pieces using a slotted spoon, then set onto a paper towel lined plate to drain.
    • Remove the bay leaf, add the nut milk, then puree the soup using an immersion blender.
    • Add the remaining broccoli florets to the soup. Simmer until the florets are soft, about 5 minutes.
    • Taste for seasoning and adjust with salt and pepper if required. Ladle the soup into bowls and top with crumbled bacon and chopped parsley.

    Notes

    • Leftovers keep in the fridge for about a week.
    • Freeze in an airtight container for up to 3 months. Thin with half a cup of additional water or broth if necessary. I recommend freezing just the pureed soup and adding fresh broccoli florets after defrosting, but you can freeze with the whole florets – they’ll just be a bit softer. 

    Nutrition Information

    Calories: 206kcal (10%), Carbohydrates: 26g (9%), Protein: 9g (18%), Fat: 8g (12%), Saturated Fat: 2g (10%), Polyunsaturated Fat: 1g, Monounsaturated Fat: 3g, Trans Fat: 0g, Cholesterol: 11mg (4%), Sodium: 645mg (27%), Potassium: 609mg (17%), Fiber: 5g (20%), Sugar: 3g (3%), Vitamin A: 35% (35%), Vitamin C: 101% (101%), Calcium: 51% (51%), Iron: 5% (5%)
    Did you make this recipe?Mention @oursaltykitchen or tag #oursaltykitchen!
    « Healthy Sweet and Sour Chicken (Whole30, Paleo, Sugar Free)
    Butternut Squash Fries with Maple Aioli »

    Disclaimer: This post and the recipe card may contain affiliate links, which means we receive a small commission (at no cost to you!) if you make a purchase using these links. Rest assured, we only endorse products we own and truly love!

    2 Comments
    Filed Under: Gluten Free, Grain Free, Kid Friendly, Soups and Stews, Vegan, Whole30 Recipes

    Reader Interactions

    Comments

    1. Kiani Vogt

      March 28, 2020 at 7:17 pm

      when do i add the milk?

      Reply
    2. Tracey

      December 29, 2020 at 5:19 am

      5 stars
      Beautiful soup, so tasty and heart warming. I had grown an oversupply of broccoli and needed a recipe…this recipe was eaten by the fussiest teenager ever, who doesn’t eat vegetables! AND she thoroughly enjoyed it, even went back for seconds.

      Reply

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Welcome to Our Salty Kitchen! We create real food for real people. Our whole foods recipes are seasonal, locally sourced, and simply prepared. Learn More! 

    Footer

    ABOUT US      CONTACT US      PRIVACY POLICY 

    A collage of publication logos that have featured recipes and photography from Our Salty Kitchen.

    Footer

    Privacy

    Privacy Policy

    Let's ConnecT

    • Facebook
    • Instagram
    • Pinterest

    About Us

    Contact

    Copyright © 2023 Our Salty Kitchen

    262 shares