Low Carb Taco Soup

Emily
By

Low carb taco soup hits the bowl with the kind of hearty, spoonable comfort that still feels light enough for an ordinary weeknight. The broth turns rich and savory from browned beef and taco spices, while the tomatoes and peppers keep it bright instead of heavy. When the cauliflower goes in, it softens just enough to stand in for beans without turning the soup starchy or dull.

The key is building flavor in stages. Browning the beef first gives you the base, then the onions, peppers, garlic, and spices bloom in the same pot so nothing tastes flat. Fire-roasted tomatoes add a deeper edge than plain diced tomatoes, and a short simmer is all you need for the cauliflower to turn tender without falling apart.

Below, I’ll walk through the part that matters most: how to keep the broth bold, not watery, and how to swap the toppings depending on what you have in the fridge.

“

The broth had so much flavor after just 20 minutes, and the cauliflower stayed tender without getting mushy. I topped mine with avocado and cheddar, and it tasted like taco night in a bowl.

★★★★★— Megan L.

Save this low carb taco soup for the nights when you want a fast, bold Tex-Mex dinner with a thick, satisfying bowl and minimal cleanup.

Save to Pinterest

The Broth Only Gets Thick if You Build It in the Right Order

This soup can taste thin if you dump everything in at once and hope the simmer fixes it. It won’t. The beef needs to brown first so the pot develops those darker bits on the bottom, then the onions and peppers need a few minutes to soften before the garlic and spices go in. That brief spice toast matters because it wakes up the cumin and chili powder before the liquid dilutes them.

The other trap is overcooking the cauliflower. Since it’s standing in for beans, it should bring body, not turn the soup into a puree. Simmer until the florets are tender at the edge and still hold shape in the ladle. If you cook it past that point, the broth starts to look cloudy and the texture gets soft instead of hearty.

What Each Ingredient Is Actually Doing in This Bowl

Low Carb Taco Soup rich spiced broth

The ground beef gives the soup its backbone. An 85/15 or 90/10 blend both work; just drain the fat after browning if there’s more than a thin slick left in the pot. The onion and bell pepper aren’t filler here — they soften into the broth and give the soup sweetness that keeps the spice blend from tasting harsh.

Rotel brings heat, acidity, and a little salt in one can, which is why it works better than plain diced tomatoes alone. The fire-roasted tomatoes add a deeper, slightly smoky note that makes the broth taste like it simmered longer than it did. Cauliflower is optional, but if you want the low-carb version to eat like a full meal, chop it small so it softens quickly and blends into the spoonful without announcing itself like a side dish.

Use a taco seasoning you trust. Packet seasoning is fine if that’s what you keep on hand, but homemade lets you control the salt and makes the chili powder and cumin taste fresher. Toppings matter more than people think here: sour cream cools the heat, cheddar adds richness, avocado gives the soup a creamy finish, and jalapeños or cilantro add lift at the end.

Building the Soup So It Stays Bold, Not Watery

Brown the Beef First

Cook the beef in a large pot over medium-high heat until you see real browning, not just gray meat. That color is where the flavor lives. If there’s a lot of grease after cooking, drain it off, but leave a little behind so the onions can pick up the browned bits stuck to the pan.

Soften the Vegetables Before the Spices Go In

Add the onion and bell pepper and cook until they lose their raw crunch and start to look glossy, about 4 minutes. Then add the garlic and cook for just a minute. Garlic burns fast, and burnt garlic will give the whole pot a bitter edge that you can’t cover up later.

Toast the Seasoning in the Fat

Stir in the taco seasoning, cumin, chili powder, and smoked paprika and let them cook for a minute before adding the liquids. The spices should smell warm and fragrant, not dusty. This is the difference between a soup that tastes seasoned and one that tastes like broth with seasoning sprinkled on top.

Simmer Until the Cauliflower Is Tender

Add the tomatoes, broth, and cauliflower if you’re using it, then bring the pot to a boil and reduce it to a steady simmer. The soup is ready when the cauliflower is fork-tender and the broth has settled into a deep red color. If you boil it hard the whole time, the beef can turn tough and the cauliflower can go mushy around the edges.

Dairy-Free Bowl With the Same Comfort

Skip the sour cream and cheddar topping, or use dairy-free versions if you like. The soup itself is naturally dairy-free, so the base doesn’t need changing. You’ll lose a little richness from the toppings, but avocado and cilantro bring enough freshness to keep the bowl balanced.

Make It Thicker Without Beans

For a thicker, stew-like soup, chop the cauliflower smaller or simmer for a few extra minutes until some of it starts to break down. That gives the broth more body without adding beans or flour. Don’t puree the whole pot unless you want a smooth texture, because you’ll lose the taco-soup feel.

Swap the Beef for Turkey or Chicken

Ground turkey or chicken works if you want a leaner bowl. Both are milder than beef, so don’t skimp on the taco seasoning or cumin. You may also want an extra pinch of salt at the end, because lean poultry doesn’t bring as much savory depth to the pot.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The broth gets even more flavorful overnight, and the cauliflower softens a bit more.
  • Freezer: It freezes well for up to 3 months. Cool it completely before freezing, and leave a little room in the container since the broth expands.
  • Reheating: Warm it gently on the stovetop over medium-low heat until hot. High heat can make the cauliflower fall apart and can push the broth from simmered to muddy tasting. Add a splash of broth if it thickened in the fridge.

Questions I Get Asked About This Recipe

Can I make low carb taco soup without cauliflower?+

Yes. Just leave it out and the soup will still taste like taco soup, only a little brothier. If you want more body without adding beans, simmer it uncovered for a few extra minutes so it reduces slightly.

How do I keep the soup from tasting bland?+

Brown the beef well and toast the spices before adding broth. Those two steps do more than any extra seasoning at the table. If it still tastes flat at the end, add a pinch of salt and a squeeze of lime or a spoonful of the Rotel juices for brightness.

Can I make this soup ahead of time?+

Yes, and it reheats well. The flavor deepens after a day in the fridge, though the cauliflower will soften a little more. If you’re planning to serve it later, stop cooking as soon as the cauliflower is tender so it doesn’t turn too soft on the second round.

How do I thicken taco soup without flour or cornstarch?+

Let it simmer uncovered for a few extra minutes so some of the liquid evaporates. You can also chop the cauliflower smaller, which helps it soften into the broth and add more body. Both work better than stirring in a thickener that can mute the taco seasoning.

Can I freeze leftover low carb taco soup?+

Yes, it freezes well. The cauliflower will soften a bit more after thawing, but the flavor holds up nicely. Freeze in portioned containers so you can reheat only what you need.

Low Carb Taco Soup

Low carb taco soup made with browned ground beef, a spiced broth, and cauliflower instead of beans. Simmered until tender, then served with sour cream, cheddar, and avocado for a hearty Tex-Mex bowl.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Tex-Mex
Calories: 520

Ingredients
  

Soup base
  • 1.5 lb ground beef
  • 1 onion diced
  • 1 green bell pepper diced
  • 4 garlic minced
  • 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
  • 1 tsp cumin
  • 1 tsp chili powder
  • 0.5 tsp smoked paprika
Toppings
  • 1 sour cream
  • 1 shredded cheddar
  • 1 avocado
  • 1 jalapeños
  • 1 cilantro

Equipment

  • 1 Dutch oven

Method
 

Brown the beef
  1. Brown the ground beef in a large pot over medium-high heat, then drain excess fat.
  2. Sauté the onion and green bell pepper for 4 minutes until softened, then add the garlic and cook for 1 minute.
Build the spiced broth
  1. Stir in the taco seasoning, cumin, chili powder, and smoked paprika, then cook for 1 minute to bloom the spices.
  2. Add the Rotel tomatoes, diced fire-roasted tomatoes, beef broth, and cauliflower (if using), then bring the mixture to a boil.
Simmer and serve
  1. Simmer for 18 to 20 minutes, until the cauliflower is tender and the broth tastes well-seasoned.
  2. Season with salt and pepper, then serve hot with sour cream, shredded cheddar, and avocado (plus jalapeños and cilantro if desired).

Notes

Pro tip: For a thicker soup, simmer uncovered for the final 3 minutes. Store leftovers in the refrigerator up to 4 days; freeze in airtight containers up to 3 months (thaw and reheat gently). For a dairy-light option, skip the cheddar and use a small amount of sour cream or plain Greek yogurt on top.

You might also like these recipes

Leave a Comment

Recipe Rating