Few foods are comforting like a warm bowl of soup. I like to prepare this Keto Broccoli Cheese Soup recipe on the weekend to have on hand for an energizing meal throughout the week. It is cheesy, creamy, and so satisfying.

Soup is always a comforting meal, and I'm not sure it gets any better than this broccoli soup.
It is cheesy and filling, making it the perfect addition to your low-carb diet.
Serve this as a start to a meal with Steak or grilled chicken, or make it a meal itself and serve with a keto-friendly bread or chaffle.
Ingredient Notes

- Onion: Either yellow or white onion will work in this recipe. Red onion will work, but it will impact the overall color when you blend the soup.
- Broccoli: I prefer fresh broccoli, but frozen broccoli florets may also be used. Just thaw and drain.
- Broth: For the fullest flavor in this keto broccoli soup, I recommend using homemade broth. I make my Instant Pot Chicken Bone Broth at least once a week. If you are short on time, purchased chicken broth works just fine.
- Cream Cheese: Make sure you use full fat.
- Heavy Cream: If you are not keto, you could use half and half if you prefer.
- Cheese: I used all cheddar in this keto cheese soup, but you can mix it up if you like. Gruyere, mozzarella, and havarti would work as well.
- Vinegar: While it may seem like an odd ingredient, vinegar adds just a touch of acid that I love. Lemon juice would be a great substitution.
A Word About Thickening
This Keto Broccoli Cheese Soup recipe is so rich and so creamy.
The secret? The addition of cream cheese increases the decadence factor and helps create a thick soup without needing any additional thickeners.
If you prefer a thicker soup, feel free to add in ¼ to ½ teaspoon of xanthan gum. Make sure you go slow because a little goes a long way - this low-carb broccoli cheese soup recipe can get too thick quickly if you use too much.
Variations
- Add 1 tablespoon of hot sauce or ¼ teaspoon cayenne pepper for an extra kick.
- To brighten the soup, finish with a squeeze of fresh lemon juice.
How to Make Keto Broccoli Cheese Soup
Stovetop
First, start by melting your butter in a saucepan over medium heat.
Add the onion and celery, and cook for 5 minutes, until softened. Stir in the garlic and cook for another 30 seconds.



Add the broccoli, broth, cream cheese, and seasonings.
Simmer for about 9 minutes, or until the broccoli is tender.
Transfer half of the soup mixture to the blender and puree.



Return to the pan, and stir in the heavy cream.
Add the cheese, and cook until the cheese is melted, about 5 minutes.



Stir in the vinegar. Taste, and season with salt and pepper.
Serve with your favorite toppings.
Instant Pot Keto Broccoli Cheddar Soup
First, set your Instant Pot or electric pressure cooker to medium saute.
Melt the butter, and then add the onion and celery. Cook for 5 minutes, until tender.
Stir in garlic, and cook for another 30 seconds. Add the broccoli, broth, cream cheese, paprika, salt, and pepper to the pot.
Secure the lid and set to high pressure for 2 minutes.
Allow the pressure to release naturally for 5 minutes, and then do a quick release.
Open the lid carefully and transfer half of the mixture to a blender and puree until smooth.
Return to the pot and stir in the heavy cream and cheese and cook over medium saute until the cheese is melted.
Stir in the vinegar and season to taste with salt and pepper.
How to Make Smooth Broccoli Cheese Soup
If you would like for your soup to be smooth, simply puree all of it before adding the cream and cheese. You can do this in batches in a blender, or use an immersion blender.

Keto Broccoli Cheese Soup (Stovetop or Instant Pot)
Ingredients
- 2 tablespoons unsalted butter
- ½ cup diced onion
- 1 celery stalk diced
- 1 teaspoon minced garlic
- 1 pound broccoli chopped
- 3 cups bone broth or chicken broth
- 6 ounces cream cheese
- 1 teaspoon smoked paprika
- ½ teaspoon salt
- ½ teaspoon fresh ground black pepper
- 1 cup heavy cream
- 8 ounces shredded cheddar cheese
- 2 teaspoons white wine vinegar
Instructions
Stovetop Instructions
- Melt butter in a saucepan over medium heat.
- Add onion and celery and cook for 5 minutes, until tender.
- Stir in garlic and cook for 30 more seconds.
- Add broccoli, broth, cream cheese, paprika, salt, and pepper to the pot.
- Cover and simmer for 8 to 10 minutes, until the broccoli is tender.
- Carefully transfer half of the soup mixture to a blender and puree.
- Return to the pan, and stir in heavy cream.
- Add cheese and cook until the cheese melts about 3 to 5 minutes.
- Stir in vinegar and taste. Add salt and pepper if desired.
Instant Pot Instructions
- Set your Instant Pot to saute, and melt butter over medium heat.
- Add onion and celery and cook for 5 minutes, until tender.
- Stir in garlic and cook for 30 more seconds.
- Add broccoli, broth, cream cheese, paprika, salt, and pepper to the pot.
- Secure the lit and seal.
- Select Pressure Cook and set the cooking time for 2 minutes at high pressure.
- When the time is up, allow the pressure to release for 5 minutes and then do a quick release.
- Carefully open up the pot and change the setting to sauté.
- Carefully transfer half of the soup mixture to a blender and puree. Return to the pot.
- Stir in heavy cream, and add cheese. Cook, often stirring, until the cheese melts.
- Stir in vinegar and taste. Add salt and pepper if desired.



Karen Walker says
What is the serving size for this soup? I don't see it listed.
John O'Reilly says
Amount of broccoli not mentioned in list of ingredients?
Wendy Polisi says
It is there in the recipe card - 1 pound!
Tamara Green says
Very delicious and easy. I also was wondering what the serving size is for the 230 calories
Deb Cormier says
What is the purpose of the vinegar..it seems a bit odd?
Wendy Polisi says
Most savory recipes benefits from a touch of acid - just for a little flavor pop. Lemon juice would work well too - or you can leave it off entirely.
Carol L says
Can't wait to try this in my I.P. When using frozen broccoli, is it 16 ounces?
Wendy Polisi says
Yes - 16 ounces is what I would use. Enjoy!
Wynds says
Just made this in my Ninja Foodie. Super easy, super fast and super yummo! Will be added to our list of fav soups.
Debbye says
Recipe was delicious. We thought it needed a little heat so I added some cayenne pepper
Wendy Polisi says
I am so glad you enjoyed it!
Melissa says
Rainy day here - excited to try this tonight for dinner!
Would love to know the size of portions though, I see it makes 12 but no indication of size for my macros, would love to know!
Melissa says
Please tell us the portions size for macros calcs!