I just made my Cream Of Asparagus Soup and I swear it’s silky, surprisingly light, and the kind of thing you’ll happily eat again tomorrow.

And I can’t stop making this Keto Asparagus Soup. I love that bright green punch, the way asparagus keeps it honest, not fake.
It’s rich but not stupidly heavy, and that hit of heavy cream makes it silky without turning into glue. I adore how simple flavors sing instead of hiding.
People call it a Cream Of Asparagus Soup and yeah, that fits, but it’s also sneaky, low-carb comfort for weeknights when I want dinner to feel like effort without actually doing much. I want a bowl.
Now. I’m obsessed and I want seconds every time.
No joke. Worth it.
Ingredients

- Asparagus: fresh, sweet crunch and green notes.
- Plus butter: silky richness, don’t skip that mouthfeel.
- Olive oil: light fat, subtle fruitiness.
- Basically onion: sweet base, savory depth.
- Garlic: punchy aroma and warmth.
- Broth: salty backbone, keeps it soupy.
- Heavy cream: makes it velvety and rich.
- Cream cheese: tangy thickness, clings to spoon.
- Parmesan: nutty saltiness and umami.
- Lemon juice: bright zip, cuts the richness.
- Basically salt: wakes flavors, don’t overdo it.
- Black pepper: tiny heat, adds bite.
- Xanthan gum: optional thickener for creamier texture.
- Plus herbs: fresh pop and mild herby notes.
Ingredient Quantities
- 1 lb asparagus, woody ends trimmed and stalks cut into 1 inch pieces
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 1 small yellow onion, chopped
- 2 cloves garlic, minced
- 4 cups low sodium chicken broth or vegetable broth
- 1 cup heavy cream
- 2 oz cream cheese, softened
- 1/4 cup grated Parmesan cheese
- 1 tbsp fresh lemon juice
- 1/2 tsp kosher salt, or to taste
- 1/4 tsp freshly ground black pepper
- 1/4 tsp xanthan gum, optional for extra thickening
- 2 tbsp chopped fresh chives or dill, for garnish (optional)
How to Make this
1. In a large pot, heat 2 tbsp unsalted butter and 1 tbsp olive oil over medium heat until the butter melts and starts to shimmer.
2. Add 1 small chopped yellow onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Toss in 2 minced garlic cloves for the last 30 seconds so it doesnt burn.
3. Add 1 lb asparagus pieces (woody ends trimmed, cut into 1 inch pieces) to the pot and sauté for 3 to 4 minutes to brighten the flavor.
4. Pour in 4 cups low sodium chicken broth or vegetable broth, bring to a simmer, cover and cook until the asparagus is tender, about 10 to 12 minutes.
5. Remove the pot from heat. Use an immersion blender to puree the soup until smooth, or carefully transfer in batches to a blender and puree, then return to the pot.
6. Stir in 1 cup heavy cream and 2 oz softened cream cheese over low heat, whisking until the cream cheese melts and the soup is silky. Do not let it boil hard once the dairy is in.
7. Add 1/4 cup grated Parmesan cheese, 1 tbsp fresh lemon juice, 1/2 tsp kosher salt and 1/4 tsp freshly ground black pepper. Taste and adjust seasoning as needed.
8. If you want a thicker, silkier soup, whisk in 1/4 tsp xanthan gum very slowly while stirring constantly so it doesnt clump. A little goes a long way.
9. Warm through for a minute or two, then remove from heat. Ladle into bowls and sprinkle with 2 tbsp chopped fresh chives or dill if using.
10. Serve hot with extra black pepper or a lemon wedge on the side. Leftovers keep in the fridge for 3 to 4 days and reheat gently over low heat.
Equipment Needed
1. Large heavy pot or Dutch oven for sautéing and simmering
2. Chef’s knife for trimming asparagus and chopping onion (sharp is better)
3. Cutting board
4. Wooden spoon or heatproof spatula for stirring
5. Measuring cups and spoons for broth, cream and seasonings
6. Immersion blender (preferred) or regular blender for pureeing the soup
7. Whisk for smoothing in cream cheese and xanthan gum
8. Ladle for serving
9. Microplane or box grater for the Parmesan cheese
FAQ
Keto Cream Of Asparagus Soup Recipe Substitutions and Variations
- Asparagus: you can swap with broccoli florets or zucchini slices if asparagus isn’t around, just cook till tender but not mushy.
- Unsalted butter / olive oil: use 2 tbsp ghee or 2 tbsp avocado oil instead, they handle heat well and give a nice flavor.
- Heavy cream / cream cheese: replace with 1 cup full fat coconut milk plus 2 tbsp mascarpone for creaminess if you want dairy-free-ish flavor or a slightly different texture.
- Chicken broth: use low sodium vegetable broth or mushroom broth for a richer, vegetarian-friendly base; adjust salt to taste.
Pro Tips
1. Don’t overcook the asparagus or the soup will lose that bright fresh flavor; aim for just tender so it blends into a vibrant green, not mushy.
2. Save a few tips of the asparagus, roast or quickly saute them and use as a crunchy garnish, it adds nice texture and looks fancy.
3. Warm the cream and cream cheese gently before adding so they melt smoothly, and never let the soup boil hard after the dairy goes in or it can split.
4. If you dont have an immersion blender, let pureed batches cool a bit before blending and vent the lid so hot soup wont explode.
5. Taste and adjust acidity with lemon juice a little at a time; a tiny bit brightens the whole soup, but too much will overpower the asparagus.
Keto Cream Of Asparagus Soup Recipe
My favorite Keto Cream Of Asparagus Soup Recipe
Equipment Needed:
1. Large heavy pot or Dutch oven for sautéing and simmering
2. Chef’s knife for trimming asparagus and chopping onion (sharp is better)
3. Cutting board
4. Wooden spoon or heatproof spatula for stirring
5. Measuring cups and spoons for broth, cream and seasonings
6. Immersion blender (preferred) or regular blender for pureeing the soup
7. Whisk for smoothing in cream cheese and xanthan gum
8. Ladle for serving
9. Microplane or box grater for the Parmesan cheese
Ingredients:
- 1 lb asparagus, woody ends trimmed and stalks cut into 1 inch pieces
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 1 small yellow onion, chopped
- 2 cloves garlic, minced
- 4 cups low sodium chicken broth or vegetable broth
- 1 cup heavy cream
- 2 oz cream cheese, softened
- 1/4 cup grated Parmesan cheese
- 1 tbsp fresh lemon juice
- 1/2 tsp kosher salt, or to taste
- 1/4 tsp freshly ground black pepper
- 1/4 tsp xanthan gum, optional for extra thickening
- 2 tbsp chopped fresh chives or dill, for garnish (optional)
Instructions:
1. In a large pot, heat 2 tbsp unsalted butter and 1 tbsp olive oil over medium heat until the butter melts and starts to shimmer.
2. Add 1 small chopped yellow onion and cook, stirring occasionally, until soft and translucent, about 5 minutes. Toss in 2 minced garlic cloves for the last 30 seconds so it doesnt burn.
3. Add 1 lb asparagus pieces (woody ends trimmed, cut into 1 inch pieces) to the pot and sauté for 3 to 4 minutes to brighten the flavor.
4. Pour in 4 cups low sodium chicken broth or vegetable broth, bring to a simmer, cover and cook until the asparagus is tender, about 10 to 12 minutes.
5. Remove the pot from heat. Use an immersion blender to puree the soup until smooth, or carefully transfer in batches to a blender and puree, then return to the pot.
6. Stir in 1 cup heavy cream and 2 oz softened cream cheese over low heat, whisking until the cream cheese melts and the soup is silky. Do not let it boil hard once the dairy is in.
7. Add 1/4 cup grated Parmesan cheese, 1 tbsp fresh lemon juice, 1/2 tsp kosher salt and 1/4 tsp freshly ground black pepper. Taste and adjust seasoning as needed.
8. If you want a thicker, silkier soup, whisk in 1/4 tsp xanthan gum very slowly while stirring constantly so it doesnt clump. A little goes a long way.
9. Warm through for a minute or two, then remove from heat. Ladle into bowls and sprinkle with 2 tbsp chopped fresh chives or dill if using.
10. Serve hot with extra black pepper or a lemon wedge on the side. Leftovers keep in the fridge for 3 to 4 days and reheat gently over low heat.

















