Desserts
Creating carb-free soups that still deliver bold flavor and satisfying texture is simpler than you think—and this recipe proves it. I designed these soups specifically for low-carb and ketogenic diets while keeping every spoonful packed with depth, using ingredients that naturally fit within strict macros.
The secret lies in building layers of umami through broth concentration and protein-rich bases, ensuring you never sacrifice taste for dietary restrictions.
What sets these soups apart is their versatility—each recipe uses a different foundation (creamy, broth-based, or chowder-style) while maintaining strict carb counts. You’ll work with ingredients like cauliflower, zucchini, and heavy cream, which replace traditional starches without compromising on mouthfeel.
The technique focuses on slow simmering to develop rich flavors, making these soups perfect for meal prep or quick weeknight dinners.
By the end, you’ll have soups that are lightweight yet deeply satisfying, with textures ranging from velvety to hearty and flavors that feel restaurant-worthy. Each bowl delivers protein, healthy fats, and fiber while keeping net carbs minimal—ideal for keto, low-carb, or anyone watching their carb intake.
The best part? These recipes adapt easily to other dietary needs with simple swaps.
Whether you’re managing blood sugar, cutting carbs, or simply enjoy lighter meals, these soups will become your go-to solution. They reheat beautifully and scale effortlessly for singles or crowds. Let’s get cooking—your taste buds (and macros) will thank you.
Ingredients for carb free soups
Lightweight yet deeply flavorful—these ingredients transform into carb-free soups that feel indulgent.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Breast 🍗 | 1 ½ lb | Boneless, skinless, cut into chunks |
| Cauliflower Rice 🥬 | 3 cups | Fresh or frozen, thawed |
| Zucchini 🥒 | 2 medium | Sliced into half-moons |
| Onion 🧅 | 1 medium | Yellow or white, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing aromatics |
| Fresh Thyme 🌿 | ¼ cup | Chopped, or dried thyme |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Cream Cheese 🧀 | 4 oz | Full-fat for creaminess |
| Butter 🧈 | 2 tbsp | Unsalted, for finishing |
| Fresh Parsley 🌿 | 0.1 cup | Chopped, for garnish |
The cauliflower rice is your secret weapon here. Fresh riced cauliflower from the produce section (like the pre-riced bags at Whole Foods) saves time, but frozen works too—just thaw and drain well. Zucchini should be firm, not rubbery, and the yellow onions add sweetness as they cook. Chicken breast matters—boneless, skinless cuts ensure clean flavor without excess fat. For the broth, low-sodium options like Swanson or Pacific Foods let you control the seasoning. Thyme is non-negotiable—fresh is ideal, but dried works at one-third the amount. I always grab extra because it dries out fast once opened.
No cauliflower rice? Shredded cabbage or finely chopped mushrooms work in a pinch, though texture differs. Short on zucchini? Yellow squash or bell peppers swap one-to-one. The cream cheese adds richness without carbs—Philadelphia brand melts best. Butter can be swapped for olive oil if you're strictly avoiding dairy, though the flavor shifts slightly. For extra umami, a splash of coconut aminos (about 1 tbsp) replaces salt entirely. Fresh herbs can be dried (use half the amount), but nothing beats the brightness of fresh parsley at the end.
This soup reheats beautifully—just warm gently on the stove with a splash of broth to restore creaminess. Keeps 4-5 days in the fridge, freezes for 3 months if portioned into containers. I double the batch and freeze half immediately—perfect for lazy keto days. The cream cheese separates when cold, so stir vigorously before serving. Garnish with extra herbs and a drizzle of olive oil for restaurant-worthy presentation.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards to clean, no extra pans to wash. Slice the zucchini and onion while the chicken cooks, toss in the cauliflower rice at the end, and boom. Done. (Yes, even on a Tuesday night when you’re exhausted.)
- Garlic Bomb Flavor: That minced garlic sizzling in the pan? It’s the star. The chicken stays juicy, the cauliflower rice soaks up all the savory goodness, and the zucchini adds a fresh crunch. Honestly, I’ve had worse restaurant soups—and those cost way more.
- Meal Prep MVP: Double the batch, and you’ve got lunch for three days. The flavors only get better as it sits—seriously, the cauliflower rice softens just enough to be perfect the next day. I pack it in jars with a sprinkle of everything bagel seasoning, and it’s gone before Wednesday.
- Budget-Friendly Win: Chicken breast is cheap when you buy it in bulk, and cauliflower rice stretches it into a full meal. No fancy ingredients, no waste—just solid, satisfying soup that won’t break the bank. (Between us, this is how I feed my college-aged kids without crying.)
Step-by-step instructions for creamy chicken and cauliflower rice soup
This carb-conscious soup delivers restaurant-quality richness using clever low-carb swaps you'll love.
Sear the Chicken for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the 2 tbsp extra-virgin olive oil. Once shimmering, add the 1.5 lb chicken breast cut into 1-inch chunks and cook undisturbed for 4-5 minutes until golden brown on all sides. This initial sear builds deep flavor that carries through the entire soup.
I press down gently on the chicken pieces during the first minute—this prevents them from curling and ensures even contact with the pan. Once properly browned, transfer the chicken to a plate and set aside. The rendered juices will form the flavor base for your soup, so don't wipe out the pan.
Build the Aromatic Base
In the same Dutch oven, add the 1 medium onion diced into ¼-inch pieces and the 4 cloves garlic cloves minced. Cook for 3-4 minutes until the onions soften and become translucent, stirring occasionally. Add the 0.25 cup fresh thyme and 1 tsp salt at this stage—the thyme will release its essential oils and infuse the onions with its earthy aroma.
Here's where it gets good: add the 2 medium zucchini sliced into ½-inch half-moons and cook for another 2 minutes. The zucchini will soften slightly but retain its shape, adding texture without overpowering the dish. You're creating a flavor bridge between the seared chicken and the broth that follows.
Simmer the Broth and Cauliflower Rice
Pour in the 4 cups chicken broth and bring to a gentle boil. Reduce heat to medium-low and add the 3 cups cauliflower rice. Let everything simmer together for 10 minutes—this allows the cauliflower to soften slightly while absorbing the rich chicken juices and broth flavors. The cauliflower rice should be tender but still hold its shape, like tiny rice grains.
Real talk: don't skip this simmering time. The cauliflower needs to absorb the flavors, and the broth needs to meld with the seared chicken juices. You'll notice the soup developing a beautiful golden hue from the caramelized chicken and onions—this is your visual cue that the flavors are combining perfectly.
Create the Creamy Texture
While the soup simmers, melt the 2 tbsp butter and 4 oz cream cheese together in a small saucepan over low heat. Stir constantly until the cream cheese melts completely and the mixture becomes smooth and creamy. This step is crucial for achieving that velvety texture without adding any carbs.
Once the cream cheese mixture is fully melted, stir in the 0.5 cup heavy cream and let it warm through for 1-2 minutes. The mixture should coat the back of a spoon and have a luxurious, silky consistency. Immediately pour this cream mixture into the simmering soup and stir gently to combine. The heat from the soup will help it integrate seamlessly.
Finish and Garnish for Restaurant-Quality Presentation
Return the seared chicken chunks to the soup and let everything simmer together for another 5 minutes to ensure the chicken is fully cooked through and reaches an internal temperature of 165°F. Taste and adjust seasoning with the 0.5 tsp black pepper—this is where you'll appreciate the low-sodium broth choice as it lets the other flavors shine.
To serve, ladle the soup into bowls and garnish each with a sprinkle of 0.1 cup fresh parsley. The parsley adds a fresh, bright note that cuts through the richness of the cream cheese and chicken. For extra elegance, add a small pat of butter on top of each serving—it melts beautifully into the hot soup and adds another layer of flavor.
Pro Tips For Making Carb Free Soups
- Sear Chicken First: Cut the chicken into even 1-inch pieces, then hit them with a dry pan over medium-high heat for 3-4 minutes before adding liquid. I used to skip this and ended up with bland, rubbery chicken—now it stays juicy and adds depth to the soup.
- Pulse Cauliflower Rice: Don’t just chop cauliflower rice by hand—pulse it in a food processor until it’s a mix of fine and slightly chunky pieces. This prevents mushiness and gives the soup better texture (and saves your wrists).
- Salt the Zucchini: Toss sliced zucchini with a pinch of salt and let it sit for 10 minutes before cooking. It draws out excess water, so your soup doesn’t turn into a watery mess—trust me, this is the thing that matters most.
- Bloom Garlic in Fat: After sautéing onions, add minced garlic to the pot with a splash of chicken fat or oil, then let it sit for 30 seconds before stirring. This prevents burning and unlocks the garlic’s flavor—yes, even if you’re impatient like me.
Pro cooking tips for this recipe
Broth Concentration
Never underestimate the power of reducing your broth! After adding the 4 cups chicken broth to your soup, let it simmer uncovered for 5-7 minutes before adding the cauliflower rice. This reduces the liquid slightly, intensifying the umami flavor and creating a more concentrated base.
I use a low-sodium broth to control seasoning better, but if using regular broth, reduce it by half first to avoid over-salting your soup. 💫
Cream Cheese Hack
The key to silky texture without lumps is melting the 4 oz cream cheese with 2 tbsp butter first, then whisking in the 0.5 cup heavy cream until fully combined. For an even smoother finish, strain the mixture through a fine-mesh sieve before adding it to the soup.
This removes any potential graininess and gives you that restaurant-quality velvety consistency. 🥛
Low-Carb Veggie Swaps
Need to swap ingredients? Shredded cabbage replaces cauliflower rice 1:1, while mushrooms (finely chopped) add earthy depth. For extra protein, use ground turkey or shredded rotisserie chicken—just adjust seasoning since pre-cooked meats can be saltier. I often add 1 tsp coconut aminos to boost umami without carbs. 🌱
Temperature Control
Keep your soup at a gentle simmer—medium-low heat—to prevent the cream cheese from separating. If the soup starts to curdle, immediately reduce heat to low and stir continuously for 1-2 minutes while adding 1 tbsp cold heavy cream to stabilize it.
A thermometer helps maintain 185-195°F internal temp for perfect texture. 🌡️
Garnish Like a Pro
Fresh herbs make all the difference! Sprinkle 0.1 cup chopped parsley over each serving for brightness, and add a small pat of butter on top to melt into the hot soup.
For extra flair, top with crispy fried shallots (store-bought works) or a drizzle of truffle oil—both elevate the dish without adding carbs. 🌿
Meal Prep Secrets
This soup reheats beautifully—just warm on the stove with a splash of broth to restore creaminess. Store in airtight containers for up to 5 days in the fridge or freeze for 3 months.
I double the recipe and freeze half immediately for lazy keto days. When reheating, stir vigorously to recombine any separated cream cheese. ❄️
Nutrition facts
Frequently asked questions
Can I make this soup without dairy?
Replace the cream cheese and heavy cream with coconut milk (full-fat) and 1 tbsp nutritional yeast for a cheesy flavor. For extra richness, stir in 2 tbsp olive oil at the end. The texture will be lighter but still satisfying.
How do I prevent the soup from getting watery when reheating?
Reheat only until steaming (about 2-3 minutes on medium-low), then remove from heat immediately. The residual heat will finish warming through. For extra insurance, stir in 1 tbsp cornstarch mixed with 2 tbsp water while reheating—it thickens without adding carbs. Always reheat gently to avoid breaking the cream cheese.
What's the best way to boost protein in this recipe?
Add ½ cup cooked lentils (per serving) for plant-based protein or ½ cup crumbled bacon for a smoky twist. For extra richness, stir in 1 tbsp MCT oil or top with 2 tbsp pumpkin seeds before serving. The original recipe already delivers 30g protein per serving thanks to the chicken and cream cheese.
Can I use this recipe for other low-carb diets besides keto?
Yes! This soup works perfectly for Atkins, Whole30, or paleo diets. For Whole30, omit the cream cheese and use coconut cream instead. For paleo, ensure your broth is sugar-free and use avocado oil instead of butter. The natural low-carb ingredients make it adaptable to many plans.
Why does my soup separate when cooling?
This happens when the cream cheese cools too quickly. To fix it, stir vigorously while warm and add 1 tbsp cold heavy cream to stabilize. For prevention, let the soup cool slightly (but stay warm) before refrigerating. Store in airtight containers and stir well before reheating. The texture will recombine perfectly.
