Low Carb Taco Soup

Loading…

By Reading time

Low carb taco soup lands with that same first-spoon payoff you want from a weeknight dinner: savory, smoky broth, tender ground beef, softened peppers, and just enough heat to keep every bite interesting. The best part is that it eats like a full meal without needing beans or noodles to bulk it out. Cauliflower steps in quietly here, soaking up the taco seasoning and giving the soup a little body without turning it heavy.

What makes this version work is the order. Browning the beef first gives you a deep base, and letting the spices toast for a minute before the liquids go in keeps the broth from tasting flat. Fire-roasted tomatoes add a little sweetness and char, while Rotel brings both tomato flavor and a built-in kick. If you’ve ever had taco soup that felt thin or one-note, this method fixes both problems.

Below, I’ll walk you through the small choices that matter most, including how to keep the cauliflower tender instead of mushy and what to do if you want a thicker, heartier bowl.

“

The broth had so much flavor, and the cauliflower stayed tender without falling apart. I topped mine with avocado and cheddar, and my husband went back for a second bowl before I even sat down.

★★★★★— Melissa R.

Save this low carb taco soup for a fast Tex-Mex dinner with bold broth, tender beef, and a cauliflower swap that keeps it hearty without the beans.

Save to Pinterest

The Trick to Keeping Taco Soup Low Carb Without Losing the Hearty Part

Most taco soups lean on beans or corn to give them body, but that’s not the only way to build a bowl that feels substantial. Here, the soup gets its heft from three places: browned beef, a solid tomato base, and small cauliflower florets that soften just enough to take on the seasoning without dissolving into the broth. If the cauliflower is cut too large, it stays awkward and crunchy. If it’s cut too small, it disappears.

The other thing that matters is evaporation. A covered pot traps too much steam and leaves you with a broth that tastes thin. Let the soup simmer uncovered, or with the lid slightly ajar, so the flavors concentrate and the tomatoes mellow into the broth instead of sitting on top of it.

  • Ground beef — An 80/20 blend gives the best flavor, but lean beef works if you drain it well. If you use turkey, add an extra splash of oil in the pan so the spices bloom properly.
  • Rotel and fire-roasted tomatoes — Rotel adds heat and acidity, while fire-roasted tomatoes bring a deeper, slightly smoky base. If you only have regular diced tomatoes, add a pinch more smoked paprika to make up for the lost char.
  • Cauliflower florets — This is the ingredient that stands in for beans. Cut it small so it softens in the same simmer time as the soup. Frozen cauliflower works, but add it straight from frozen and expect a slightly softer texture.
  • Taco seasoning — Store-bought seasoning is convenient, but homemade lets you control the salt and heat. If your packet is very salty, hold back any added salt until the end.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

How to Build the Soup So the Broth Tastes Like More Than Seasoned Tomato Water

Brown the Beef First

Cook the ground beef in a large pot until the pink is gone and you see browned bits stuck to the bottom. Those bits are flavor, and they disappear once the onions go in. If the meat releases a lot of fat, drain some of it off, but don’t wipe the pot clean. You want a little fat left behind to carry the spices.

Wake Up the Aromatics and Spices

Add the onion and bell pepper and cook until the onion turns translucent and the pepper starts to soften. Stir in the garlic, taco seasoning, cumin, chili powder, and smoked paprika, then cook for about a minute until everything smells toasted and fragrant. If the spices look dry, that’s fine; the heat and residual fat will bloom them. If garlic burns here, it turns bitter fast, so keep it moving.

Simmer Until the Cauliflower Is Tender

Pour in the tomatoes, broth, and cauliflower if you’re using it, then bring the pot up to a boil before dropping it to a steady simmer. The broth should bubble gently, not storm. In 18 to 20 minutes, the cauliflower should be tender enough to pierce easily with a fork but still hold its shape. If you cook it much longer, it turns soft and the soup loses that satisfying bite.

Finish With Salt, Pepper, and Cold Toppings

Taste the soup before serving and adjust the seasoning. The toppings matter here because they change the whole bowl: sour cream cools the heat, cheddar melts into the broth, and avocado adds a creamy finish that balances the spice. Add them after ladling so they stay distinct instead of melting away in the pot.

Three Ways to Adapt This Bowl Without Breaking the Balance

Dairy-Free Topping Bowl

Skip the sour cream and cheddar, then finish each bowl with avocado, cilantro, and sliced jalapeños. You keep the creamy contrast from the avocado without adding dairy, and the soup still feels complete because the base is already rich and savory.

Make It Even Thicker

Use the full 2 cups of cauliflower and simmer uncovered for the last 5 minutes. If you want a stew-like texture, lightly mash a few pieces against the side of the pot. That thickens the broth without adding starch or changing the flavor.

Swap the Beef for Ground Turkey

Ground turkey works well, but it needs a little help because it’s leaner and milder. Add a tablespoon of oil when you brown it and don’t skip the smoked paprika. That extra fat and smoke keep the soup from tasting flat.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The cauliflower softens a bit more as it sits, but the flavor gets even better by the next day.
  • Freezer: It freezes well for up to 3 months. Cool it completely first, then portion it into freezer-safe containers. The texture of the cauliflower will be a little softer after thawing, but the soup still reheats nicely.
  • Reheating: Warm it on the stove over medium-low heat until hot, stirring now and then so the tomatoes don’t catch on the bottom. If the broth thickens in the fridge, add a splash of water or broth. Microwaving works too, but heat it in short bursts and stir between each one so the center doesn’t stay cold.

Questions I Get Asked About This Recipe

Can I make this low carb taco soup without cauliflower?+

Yes. You can leave it out completely and the soup will still work, just with a thinner body. If you want the same hearty feel without cauliflower, add extra browned beef or simmer it a little longer uncovered so the broth reduces.

Low Carb Taco Soup

Low carb taco soup with a hearty spiced beef broth and tender cauliflower florets instead of beans. Simmered until the flavors meld, then topped with sour cream, cheddar, avocado, and jalapeños.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Tex-Mex
Calories: 420

Ingredients
  

Soup base
  • 1.5 lb ground beef
  • 1 onion
  • 1 green bell pepper
  • 4 garlic
  • 2 cup cauliflower florets, small Optional bean substitute
  • 1 can (10 oz) Rotel tomatoes
  • 1 can (14 oz) diced fire-roasted tomatoes
  • 4 cup beef broth
  • 2 tbsp taco seasoning (or homemade: cumin, chili powder, garlic powder, paprika, salt) Use store-bought or follow the homemade mix listed
  • 1 tsp cumin If using homemade seasoning
  • 1 tsp chili powder If using homemade seasoning
  • 0.5 tsp smoked paprika If using homemade seasoning
Toppings
  • 0.25 cup sour cream To taste
  • 0.25 cup shredded cheddar To taste
  • 1 avocado Sliced or diced
  • 0.25 jalapeños Optional
  • 0.25 cup cilantro Optional

Equipment

  • 1 Dutch oven

Method
 

Brown and build the broth
  1. Brown the ground beef in a large Dutch oven, then drain any excess fat (no temperature given in the recipe).
  2. Sauté the onion and green bell pepper for 4 minutes, then add the minced garlic and cook for 1 minute (no temperature given in the recipe).
  3. Stir in the taco seasoning, cumin, chili powder, and smoked paprika, cooking for 1 minute so the spices bloom (no temperature given in the recipe).
  4. Add the Rotel tomatoes, diced fire-roasted tomatoes, and beef broth, then add cauliflower florets if using; bring everything to a boil (no temperature given in the recipe, boil cue).
  5. Reduce to a simmer and cook for 18-20 minutes, until the cauliflower is tender (no temperature given in the recipe, simmer cue).
  6. Season with salt and pepper, then serve hot (no temperature given in the recipe).
Finish with toppings
  1. Top each bowl with sour cream, shredded cheddar, and avocado (no temperature given in the recipe, fresh topping cue).
  2. Add jalapeños and cilantro on top if desired (no temperature given in the recipe, garnish cue).

Notes

Pro tip: For the most “soup-like” texture, keep the simmer gentle and let the cauliflower soften fully before serving. Store leftovers in the refrigerator for up to 4 days; freezing is not recommended because the cauliflower can soften further. If you want a dairy-free option, swap sour cream for a plain dairy-free sour cream and use a dairy-free shredded cheese.

Loved this recipe?

Save it for later, print a clean copy, or leave a quick rating so others know it’s a keeper.

Save to Pinterest

Leave a Comment

Recipe Rating