Let Me Tell You About This Hearty Keto Soup
You know those days when you just want to curl up with a big bowl of something warm and feel like you’re wrapped in a blanket from the inside out? That’s this soup for me. I started making it one winter when my husband—who is, let’s say, skeptical of anything with the word “keto” in it—came home from work craving comfort food but also kinda trying to cut back on carbs (his idea, not mine). The first time, I’ll admit, it was more stew than soup… but hey, we live and learn, right? And honestly, if you’ve ever accidentally dropped in too much cauliflower, you’ll know what I mean. Anyway, this recipe is the result of a few (dozen) tweaks, lots of taste tests in my steamy kitchen, and a little bit of that stubborn home cook spirit. Give it a try, but don’t blame me if you end up making it twice in one week (it’s happened!).
Why I Think You’ll Love This Soup (Even If You’re Not Keto)
I make this whenever the weather turns grey or when someone in the house is under the weather. My family goes crazy for this because it tastes like the kind of soup you’d get at a tiny café with mismatched chairs. Plus, it’s done in about half an hour, so you’re not stuck hovering over the stove all night. Honestly, I used to get annoyed by soups that needed 14 weird ingredients or fancy gadgets—this one is blissfully low-maintenance (though if you want to add bacon, I’ll never stop you). One minor headache: I kept trying to get it super creamy without cream cheese (long story), but in the end, a splash of heavy cream does the trick. If you’re dairy-free, you can swap in coconut cream, but my husband claims it “tastes like a beach holiday,” which I kinda like, but he’s less convinced.
What You’ll Need (And What You Can Substitute If You Forgot Something)
- 1 tablespoon olive oil (sometimes I use avocado oil if that’s what’s on hand)
- 1 small onion, chopped (honestly, I’ve used shallots when I ran out, and nobody noticed)
- 2 celery stalks, diced (or skip it if you hate celery—my mate Dave says it’s like crunchy water)
- 2 garlic cloves, minced (I use the pre-minced stuff when I’m lazy, don’t tell my mum)
- 4 cups chicken broth (grandma always insisted on homemade, but store-bought is just fine, even the low sodium kind)
- 2 cups cauliflower florets (you can actually use broccoli too, but it does turn the soup a funny color)
- 1 cup diced cooked chicken (rotisserie saves my sanity, but leftover roast chicken works great)
- 1/2 cup heavy cream (or coconut cream; see my earlier rant)
- 1 teaspoon dried thyme (fresh if you’ve got it, but I usually don’t)
- Salt and pepper to taste (I tend to under-salt at first and adjust at the end)
- Optional: handful of fresh spinach, chopped parsley, a squeeze of lemon
How I Actually Make It (More or Less)
- Heat the olive oil in a big pot over medium. Toss in the onions and celery and cook for about 3-4 minutes—until they’re softish but not browned. (This is where I usually sneak a taste of the onion; don’t ask why.)
- Stir in the garlic, but don’t wander off. Garlic burns if you so much as blink at it the wrong way. Give it about 30 seconds.
- Add the cauliflower, thyme, and broth. Bring to a simmer. It’ll look a bit odd at this point, kinda like a weird veggie hot tub, but trust the process.
- After about 10-12 minutes, when the cauliflower is fork-tender (I sometimes poke it early because I’m impatient), use an immersion blender right in the pot to blend it mostly smooth. Or, if you’re like me and have misplaced your immersion blender, scoop things into a regular blender in batches (careful, hot soup likes to escape!). Actually, sometimes I leave it a bit chunky because I like some texture.
- Stir in the chicken and cream. Let it all warm up together for 3-5 minutes. Taste and add more salt and pepper if it needs it. (It usually does.)
- If you like, toss in a handful of spinach and let it wilt for a minute. Or not. No judgment.
- Ladle into bowls, top with fresh parsley, or a squeeze of lemon if you’re feeling fancy. That’s it.
Notes (Aka, ‘What I Learned After Messing Up’)
- If you forget the chicken, it’s still delicious as a vegetarian soup—just add extra cauliflower or even a few mushrooms.
- I once tried to thicken it with almond flour… do not recommend. Made it gritty like beach sand. Bleh.
- The flavor gets better if you let it sit for a bit, maybe even overnight. But honestly, it’s rare there’s any left by then!
- If you don’t have fresh herbs, a squirt of lemon at the end really brightens things up.
Variations (Some Good, One Not So Good)
- For a Tex-Mex twist, I added cumin and chili flakes one time—surprisingly tasty, though my daughter picked out the chili bits.
- Once I tried making it with frozen broccoli because the store was out of cauliflower; tasted fine, but man, the color was a bit swampy.
- Tried to get fancy with truffle oil—eh, didn’t love it. Sometimes simple is best.
What If I Don’t Have All the Equipment?
So, I usually use an immersion blender (because it makes me feel like I’m on a cooking show), but if you only have a regular blender, just blend in batches and hold the lid down with a towel (been there, splattered that). Or, if neither is available, mash things up with a potato masher—soup will be more rustic, but still cozy.
Storing Leftovers (If They Survive)
This soup keeps in the fridge for about 3 days in an airtight container. You can freeze it too, but the texture gets a bit weird when thawed (still tastes fine, though). Real talk: in my house, it never lasts more than a day, so I wouldn’t stress too much about storage!
How I Like to Serve It
We usually have it with a generous sprinkle of fresh parsley and a little parmesan on top (not strictly keto, but who’s checking?). Sometimes I’ll make a quick salad on the side, but more often everyone just grabs big spoons and digs in. On particularly cold nights, I might even toast up a slice of keto bread—I use this recipe—for dunking.
Pro Tips from My Kitchen (AKA Lessons Learned the Hard Way)
- Once, I tried to rush the simmering step and ended up with crunchy cauliflower. Not great. Actually, I find it works better if you go low and slow here.
- Go easy on the salt early; the broth can be saltier than you realize.
- If you’re using coconut cream, add it right at the end. Otherwise, it can separate and look, well, kinda funky.
Questions I Get All the Time
- Can I make this dairy free? – Yep, coconut cream or even unsweetened almond milk work. Texture’s a bit different, but still yum.
- How do you make it vegetarian? – Just skip the chicken and use veggie broth. Add mushrooms or even a handful of chopped kale (though my kids roll their eyes at that).
- Is this really filling? – For our house, absolutely. But if you want it seriously hearty, add more chicken or even some chopped cooked sausage.
- Can I freeze it? – You can, but like I said, sometimes the texture changes. Give it a good stir when you reheat.
- What if I don’t like cauliflower? – Honestly, it blends in so much you probably won’t notice, but you could use broccoli (just, well, see above about the color). Or, check out this list of keto soups for more ideas.
And that’s about it. If you give this a try, let me know how it goes—or if you, like me, think soup tastes better with a bit of chaos and a dash of improvisation. Happy slurping!
Ingredients
- 2 tablespoons olive oil
- 1 pound boneless, skinless chicken thighs, diced
- 1 small onion, chopped
- 2 cloves garlic, minced
- 2 cups cauliflower florets
- 1 cup chopped celery
- 4 cups chicken broth (low sodium)
- 1 cup heavy cream
- 1 teaspoon dried thyme
- Salt and pepper to taste
- 2 tablespoons chopped fresh parsley (for garnish)
Instructions
-
1Heat olive oil in a large pot over medium heat. Add diced chicken thighs and cook until browned on all sides, about 5 minutes.
-
2Add chopped onion and minced garlic to the pot. Sauté for 2-3 minutes until fragrant and translucent.
-
3Stir in cauliflower florets and chopped celery. Cook for another 3-4 minutes, stirring occasionally.
-
4Pour in chicken broth and add dried thyme. Bring to a boil, then reduce heat and simmer for 15-20 minutes until vegetables are tender.
-
5Stir in heavy cream, season with salt and pepper, and simmer for an additional 5 minutes. Adjust seasoning as needed.
-
6Ladle soup into bowls and garnish with fresh parsley before serving.
Approximate Information for One Serving
Nutrition Disclaimers
Number of total servings shown is approximate. Actual number of servings will depend on your preferred portion sizes.
Nutritional values shown are general guidelines and reflect information for 1 serving using the ingredients listed, not including any optional ingredients. Actual macros may vary slightly depending on specific brands and types of ingredients used.
To determine the weight of one serving, prepare the recipe as instructed. Weigh the finished recipe, then divide the weight of the finished recipe (not including the weight of the container the food is in) by the desired number of servings. Result will be the weight of one serving.
Did you make this recipe?
Please consider Pinning it!!




