Low Carb Broccoli Cheese Soup

#1 Low Carb & Keto Diet App Since 2010

Track macros, calories, and access top Keto recipes.

Download on the App Store
Get in on Google Play
  • prep time

    prep time

    15 min

  • cook time

    cook time

    15 min

  • ready time

    ready time

    30 min

Low Carb Broccoli Cheese Soup

15 ratings

A very classic dish made into a low carb and Keto soup recipe! Keto broccoli cheese soup is just like the original except full of healthy fats, which makes this the ultimate Keto broccoli cheese soup. The base of the soup is made sauteing white onion in butter; then it is topped off with whole milk and chicken broth. Simmered into that are broccoli florets and a few matchsticks of orange carrots. The Keto soup is then topped off with plenty of sharp shredded cheese and seasoned to perfection. It will be a delicious Keto side for any Keto dinner recipe. Bonus points - this low carb soup is also a great Keto meal for kids or picky eaters.

Do I need to add the carrots?

No, if you are very strict on carbohydrates, you can skip the carrots. They are only there for color.

Can I use another type of shredded cheese or broth?

Yes! If you want to experiment with different flavors, you can use shredded pepper jack cheese or mozzarella. Any meltable shredded cheese will work to finish the soup. If you are vegetarian, you can substitute the chicken broth 1:1 for vegetable broth.

Why is the soup very thick after chilling?

After chilling, the soup is going to continue to thicken. Most likely, when you reheat it, it will go back to its original thickness. If it does not, add a few tablespoons of water and a pinch of salt to compensate for the extra water. Then stir the soup very well to incorporate the cold parts of the soup with the parts that are reheating.

Serving suggestion

Serve this soup with one of our most popular recipes Keto Italian Beef with Cabbage Noodles https://www.carbmanager.com/recipe/keto-italian-beef-with-cabbage-noodles

  • Net Carbs

    6.8 g

  • Fiber

    1.4 g

  • Total Carbs

    8 g

  • Protein

    11.4 g

  • Fats

    18.6 g

241 cals

Low Carb Broccoli Cheese Soup

#1 Low Carb & Keto Diet App Since 2010

Track macros, calories, and access top Keto recipes.

Download on the App Store
Get in on Google Play


  • Butter


    1 tablespoon

  • Onion


    ¼ cup

  • Cream Cheese

    Cream Cheese

    4 ounce

  • Chicken Broth

    Chicken Broth

    2 cup

  • Whole Milk

    Whole Milk

    2 cup

  • Coarse Kosher Salt by Morton

    Coarse Kosher Salt by Morton

    ½ tsp

  • Broccoli


    1-½ cup

  • Carrots


    1 tablespoon, sliced

  • Celery Stalks

    Celery Stalks

    1 medium - stalk - 7 1/2" to 8" long

  • Baking Aids Xanthan Gum by Bob's Red Mill

    Baking Aids Xanthan Gum by Bob's Red Mill

    1 teaspoon

  • Shredded Cheddar

    Shredded Cheddar

    2 cup, shredded

Recipe Steps

steps 5

30 min

  • Step 1

    In a medium saucepan, heat butter until melted and then add diced white onion. You do not want the onion to get any color, so make sure your heat is on low. Cook the onions until they have turned translucent and softened.
    Step 1
  • Step 2

    Once the onions are translucent, add the cream cheese. Stir it to start melting it. It does not have to be completely melted before adding the broth.
    Step 2
  • Step 3

    Add the chicken broth and use a small whisk to start breaking up the cream cheese. Add the whole milk too. At this point, the cream cheese should be melted, but you can use the whisk to break up any remaining lumps.
    Step 3
  • Step 4

    Next, add small broccoli florets, sliced celery, and the carrot cut into matchsticks. Allow it to simmer for about 5 minutes to soften the broccoli.
    Step 4
  • Step 5

    Add the shredded cheese and stir until melted. Taste and decide if you want to add all the kosher salt listed. Add the kosher salt. Taste adjusting adding more salt (remember you can always add salt but you can’t take it out so add a little at a time and taste as you go). Then add in the xanthan gum. Bring the mixture to a simmer and allow the xanthan to thicken the soup. Once the soup is thickened, do a final taste. Then serve the soup hot.
    Step 5

Comments 30

  • BlithesomeRadish598528

    BlithesomeRadish598528 2 months ago

    Quick and easy. I did 1.5x cheese so 3 cups and I doubled the butter. I used sharp cheddar. Really good!

    • nickl80

      nickl80 4 months ago

      Is each serving really only 0.3 oz?

      • BlithesomeRadish598528

        BlithesomeRadish598528 2 months ago

        I just saw that too. No way 🤦‍♀️

    • FabulousKale574181

      FabulousKale574181 6 months ago

      Can you use corn starch to thicken?

      • MarvellousAvocado922626

        MarvellousAvocado922626 6 months ago

        Look at the carbs compared to not using thickener or using the xanthan gum. Even organic non GMOed corn starch is high in carbs. And regular cornstarch is from GMOed corn and causes all kinds of health issues.

    • Dolores

      Dolores 6 months ago

      I saved this to My Food as a copy and replaced the milk with Unsweetened Almond milk and deleted the carrot which brough the net carbs to 3.8. with 205 Kcals.

      • UnbelievableKale857178

        UnbelievableKale857178 2 years ago

        This was delicious but I left out the milk as there is no way it can be low carb with cows milk in it. I didn’t substitute anything for it either, I just omitted the milk and added a little extra stock to it. I also added some bacon and used smoked cheese. I didn’t use that gum either as my soup was thick enough.

        • OntoABetterME2023

          OntoABetterME2023 4 months ago

          I was just coming to ask if the xanthym gum was a necessity

      • StellarMacadamia996972

        StellarMacadamia996972 2 years ago

        Excellent and easy recipe. I been looking for a great Broccoli Cheese Soup and finally I found one, thank you so much and the added Keto friendly is great! I can see where some diced up chicken added to this would just make it that much better.

        • FeelinBeachy

          FeelinBeachy 2 years ago

          I must say this recipe is awesome! I added some shredded chicken and thickened it with xanthan gum. delicious!

          • Sheryl

            Sheryl 3 years ago

            Absolutely delicious!! Served with a salad & homemade keto-friendly bread. 😋

            • FortuitousRadish209925

              FortuitousRadish209925 3 years ago

              I omitted the carrots.and switched milk with whipping cream, added extra sharp cheese and green chili. Very good

              • Sunflower13021

                Sunflower13021 3 months ago

                I was wondering if I could replace it with heavy whipping cream.

              • FlatOut@77

                FlatOut@77 3 years ago

                That sounds delicious. I might try your recipe

            • Belinda

              Belinda 3 years ago

              Lovely I put zoodles in to fill it up a bit really nice

              • FlatOut@77

                FlatOut@77 3 years ago

                Oh yes. I have just purchased a zoodle maker. I love it.

            • firegirl

              firegirl 3 years ago


              • Becky

                Becky 3 years ago

                Crazy - not low carb - should be deleted

                • Chassiex3

                  Chassiex3 3 years ago

                  Agreed I ended up on Pinterest

              • maryb

                maryb 3 years ago

                Is a serving really only .3 oz? Am I reading something wrong?

                • EmmainKyiv

                  EmmainKyiv 3 years ago

                  First, this really is delicious. I made Keto olive & sundried tomato bread to go with. Second I chose the 8 portion ingredient option. But there is no way this is 8 portions, I just about managed 5. Which brings my quick fix lunch to a whopping 10g of carbs (i figured it’s a 1.5 serving and I left out the carrot). How on Earth this is a low carb recipe I don’t know! I keep looking at the ingredients, the whole milk is the kicker. Next time (if there is a next time) I will use a cup of lactose free milk and substitute the 2nd with more bone broth. There is enough cream cheese (again next time I’ll buy lactose free) and cheddar/parm for this to still be very creamy.

                  • sabrys19751402

                    sabrys19751402 3 years ago

                    I use unsweetened almond milk.

                  • MirthfulAvocado698673

                    MirthfulAvocado698673 3 years ago

                    Almond milk? Or double cream maybe?

                  • empina

                    empina 3 years ago

                    I’m wondering what to substitute the whole milk with to bring the carbs down???

                • 1Sheara

                  1Sheara 3 years ago

                  What’s the serving size with this recipe

                  • EmmainKyiv

                    EmmainKyiv 3 years ago

                    You can choose how many servings. Type in the box next to the plate icon, then the ingredient list will adjust accordingly. Keep an eye on eggs (not this recipe obviously) as anything other than a whole egg is fiddly.

                • Keto Kathy

                  Keto Kathy 3 years ago

                  Please reset the serving size to 7.25 oz or 87 grams .2 oz is a drop in the bowl ;o) Thanks recipe writer

                  • maryb

                    maryb 3 years ago

                    Thank you for this. Carb Manager makes it very difficult to change custom recipes after copying to My Foods. It is not intuitive where to change what, as shown by comments below.

                  • Cathy

                    Cathy 3 years ago

                    I can’t get it to come out either, frustrating!

                  • Josh_13

                    Josh_13 3 years ago

                    Am I missing something here? I’m new to this but I follow directions pretty well. When I change the serving size to 7.25oz it changes the calories to over 6000 and all the other things through the roof! What am I doing wrong?