Many keto followers crave the comforting, creamy texture of a traditional tortilla soup but struggle to find corn-free versions. The secret lies in using steamed and puréed cauliflower as a thickening agent. This method creates a velvety base that mimics the mouthfeel of corn tortillas while keeping carbohydrates negligible.
Recipe Overview
This soup serves 4 people and takes approximately 45 minutes to prepare. The core technique involves sautéing aromatics, simmering chicken in broth, and blending cooked cauliflower to create a smooth, creamy consistency without added starches or dairy.
Yield
4 servings (approx. 2 cups per bowl)
Preparation Time
15 minutes active cooking
Cooking Time
30 minutes simmering time
Ingredients
- Chicken broth: 1 liter, low sodium preferred
- Large cauliflower head: 1 whole, roughly 800g (cut into florets)
- Chicken breast or thighs: 500g, boneless and skinless, cut into bite-sized pieces
- Yellow onion: 1 medium, diced (approx. 120g)
- Ginger: 1 inch piece, peeled and minced (approx. 15g)
- Garlic: 2 cloves, minced (approx. 8g)
- Cilantro leaves: 30g for garnish
- Lime wedges: 4 pieces for serving
- Olive oil: 2 tablespoons (approx. 25g) for sautéing
- Cumin seeds: 1 teaspoon (approx. 3g), optional but recommended for flavor
- Salt and black pepper: To taste
Method
- Preparation: Bring a large pot of chicken broth to a gentle simmer. While it heats, cut the cauliflower head into florets, aiming for roughly 800g total weight.
- Sauté Aromatics: In a separate deep skillet or Dutch oven over medium heat, add the olive oil. Once hot, add the cumin seeds and stir for 30 seconds until fragrant. Add the diced onion, minced ginger, and garlic. Cook for 4–5 minutes, stirring frequently, until the onion is translucent and soft.
- Simmer Chicken: Carefully add the chicken pieces to the skillet with the aromatics. Pour in about 2 cups (approx. 500ml) of the hot broth to partially submerge the meat. Cover the pan and let it simmer for 15–20 minutes, or until the chicken is fully cooked through and easily shreds when pierced with a fork.
- Blend Cauliflower: While the chicken simmers, place the cauliflower florets in a blender or food processor. Blend in batches until completely smooth and creamy. If the mixture is too thick, add a splash of warm broth to reach a pourable consistency similar to heavy cream.
- Combine and Thicken: Once the chicken is cooked, remove it from the skillet using tongs and set aside on a plate. Add the blended cauliflower puree directly into the skillet with the remaining broth and aromatics. Stir well to incorporate the puree into the liquid base. Simmer for another 5 minutes to allow the flavors to meld and the soup to slightly thicken further.
- Final Assembly: Return the shredded chicken to the soup pot. Taste and season with salt and black pepper, adding more broth if a thinner consistency is desired. The soup should be viscous enough to coat the back of a spoon but fluid enough to sip.
Troubleshooting Common Issues
Issue: Soup is too watery.
Cause: Overestimating the liquid volume or under-puréeing the cauliflower.
Fix: If the soup is thin after assembly, remove the lid and simmer uncovered for 10–15 minutes. Alternatively, blend a few more florets with a small amount of broth to create a thicker puree and add it back in.
Issue: Chicken dries out.
Cause: Cooking on high heat or overcooking the meat before adding vegetables.
Fix: Always cook the chicken gently with liquid until just done. Avoid draining excess fat from the broth, as it helps keep the meat moist during simmering.
Issue: Cauliflower has a strong flavor.
Cause: Using older cauliflower or cooking for too long.
Fix: Fresh, firm florets are essential. Do not overcook the puree; it should be creamy but not mushy. Adding an extra splash of acid (lime juice) can also balance any vegetal notes.
Genuine Substitutions
Corn-free Thickener: While cauliflower is the standard, you can use 1 cup (approx. 250g) of cooked and puréed zucchini or butternut squash for a sweeter profile. However, note that these may alter the color slightly to green or orange.
Dairy Alternatives: Traditional tortilla soup often uses cream. For dairy-free keto, use full-fat coconut milk (1 can, approx. 400ml) instead of broth in step 5. This adds richness but increases fat content significantly.
Storage and Reheating
Store the soup in an airtight container in the refrigerator for up to 3 days. It reheats well on the stovetop, stirring occasionally as it warms up. For freezing, transfer to freezer-safe containers; note that creamy textures may separate slightly upon thawing and benefit from gentle reheating with a splash of broth.
Reader Questions
Can I use canned chicken instead of fresh?
Yes, but rinse the canned chicken thoroughly to remove excess sodium before adding it to the soup. Adjust seasoning accordingly.
Is this truly low-carb?
Yes, cauliflower and chicken are negligible in carbohydrates when prepared without corn or starches. A single serving contains less than 5 grams of carbs.

