Low Carb Taco Soup

Category:Soups, Stews & Chili

Low Carb Taco Soup comes out thick, smoky, and deeply savory, with all the taco-night comfort you want in a bowl. The broth tastes rich from the browned beef and fire-roasted tomatoes, and the cauliflower picks up the seasoning so well that it disappears into the soup instead of calling attention to itself. It’s the kind of dinner that eats like a meal, not an afterthought.

The trick here is building the flavor in layers. Browning the beef first gives you the base, then the onion, bell pepper, and garlic soften just enough to round things out before the spices hit the pot. A short simmer is all it needs, especially if you’re using cauliflower, because overcooking it turns the soup mushy and dulls the texture that keeps each spoonful interesting.

Below you’ll find the small details that keep this soup from tasting flat, plus the easiest swaps if you want to adjust the heat, make it dairy-free, or stretch it into leftovers that still reheat well the next day.

“

The broth had a deep taco flavor and the cauliflower stayed tender without falling apart. My husband asked if I’d put this on the meal plan again next week.

★★★★★— Melissa T.

Love this low carb taco soup with its smoky broth and tender cauliflower? Save it to Pinterest for an easy weeknight dinner that tastes like taco night in a bowl.

Save to Pinterest

The Step That Keeps the Broth Rich Instead of Watery

Low carb taco soup lives or dies on how you treat the beef. If you rush past the browning stage and just simmer everything together, you get a soup that tastes boiled instead of layered. Let the meat get some real color in the pot. Those browned bits on the bottom are the backbone of the broth.

The other place people lose flavor is with the spices. Taco seasoning needs a minute in the hot fat before the liquid goes in. That brief toasting wakes up the cumin and chili powder and keeps them from tasting dusty. Once the broth is added, the soup only needs enough time for the cauliflower to turn tender and absorb the seasoning.

  • Ground beef — An 80/20 or 85/15 blend gives you enough fat for flavor without making the soup greasy. If yours is extra lean, leave a spoonful of fat in the pot after draining so the spices have something to bloom in.
  • Rotel and fire-roasted tomatoes — Rotel brings the tomato-and-chile punch, while the fire-roasted tomatoes add a deeper, slightly smoky base. If you only have regular diced tomatoes, add a pinch more smoked paprika to bring some of that back.
  • Cauliflower florets — These stand in for beans without adding many carbs, but they need to be cut small so they cook through at the same pace as the soup. Large pieces stay stubbornly firm in the middle while the broth over-reduces around them.
  • Taco seasoning and cumin — Store-bought seasoning is fine here, but check the salt level before adding extra. Homemade seasoning gives you more control and keeps the spice blend cleaner, especially if you like a stronger cumin note.

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.

Building the Soup in the Right Order

Browning the Beef First

Set a large pot over medium-high heat and cook the beef until it loses its pink color and starts picking up brown edges. That color is flavor, and it matters more than speed. Drain the fat if there’s a lot in the pot, but leave enough behind to coat the onion and spices without sticking.

Softening the Vegetables

Add the onion and bell pepper and cook until the onion turns translucent and the pepper softens at the edges. You’re not trying to fully caramelize them. You’re just taking off the raw bite so they melt into the broth instead of floating around like chunks of undercooked vegetables. Stir in the garlic at the end and cook only until fragrant, because garlic burns fast and turns bitter.

Waking Up the Spices

Add the taco seasoning, cumin, chili powder, and smoked paprika straight into the hot pot and stir for about a minute. The mixture should smell warm and savory, not sharp or powdery. If it looks dry, that’s fine. The next splash of liquid will pull everything off the bottom and into the soup.

Simmering Until the Cauliflower Turns Tender

Pour in the tomatoes, broth, and cauliflower, then bring the pot to a boil before lowering it to a steady simmer. Cook just until the cauliflower is tender when pierced with a fork, usually 18 to 20 minutes. If you simmer much longer, the cauliflower starts to break down and the broth loses that clean, chunky texture that makes the soup feel substantial.

Finishing and Serving

Taste the soup before ladling it into bowls and adjust salt and pepper as needed. The toppings do a lot of the finishing work, so add them generously. Sour cream softens the spice, cheddar brings salt and richness, and avocado gives each bowl a creamy contrast that makes the whole thing taste complete.

What to Change When You Want a Different Bowl

Make It Dairy-Free Without Losing Creaminess

Skip the sour cream and cheddar at the end, then top the bowls with avocado and cilantro instead. If you want a creamy finish, stir in a spoonful of unsweetened coconut cream right before serving. It won’t taste like coconut once the taco seasoning is in the pot, but it does add body.

Use Ground Turkey or Chicken

Both work well, but they need more help than beef because they don’t bring as much built-in richness. Don’t drain every trace of fat if the meat releases some while cooking, and consider adding an extra half teaspoon of smoked paprika. The soup will be a little lighter, but still full of flavor.

Skip the Cauliflower and Keep It More Classic

If you’re not trying to keep it low carb, stir in black beans or corn instead of cauliflower. Beans make the soup heartier and more traditional, while corn adds a little sweetness. Keep in mind that both add more starch, so the broth won’t stay as light and brothy.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The cauliflower softens a little more as it sits, but the flavor deepens.
  • Freezer: This freezes well for up to 3 months. Cool it completely first, then portion it into freezer-safe containers. If you plan to freeze it, slightly undercook the cauliflower so it doesn’t turn mushy later.
  • Reheating: Warm it gently on the stovetop over medium-low heat until steaming. Microwaving works too, but stir halfway through so the broth heats evenly and the meat doesn’t dry out around the edges.

Answers to the Questions Worth Asking

Can I make low carb taco soup ahead of time?+

Yes, and the flavor usually gets better after a night in the fridge. The broth settles and the spices round out. If you’re making it ahead, stop cooking as soon as the cauliflower is tender so it doesn’t go soft when reheated.

Low Carb Taco Soup

Low carb taco soup with ground beef, Rotel tomatoes, and tender cauliflower instead of beans for a hearty, spoonable bowl. Simmered until flavorful, then finished with creamy sour cream and melty cheddar.
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 Use 80–90% lean for best texture and less draining.
  • 1 onion Dice small so it softens quickly.
  • 1 green bell pepper Dice for even bites.
  • 4 garlic Minced.
  • 2 cup cauliflower florets Small florets; 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 use the homemade spice mix below.
  • 1 tsp cumin Used for homemade seasoning if not using taco seasoning.
  • 1 tsp chili powder Used for homemade seasoning if not using taco seasoning.
  • 0.5 tsp smoked paprika Used for homemade seasoning if not using taco seasoning.
Toppings
  • 0.25 cup sour cream For serving.
  • 0.5 cup shredded cheddar For serving.
  • 1 avocado Sliced or diced for serving.
  • 1 jalapeños Optional, to taste.
  • 2 tbsp cilantro Optional, chopped.

Equipment

  • 1 Dutch oven

Method
 

Cook the soup
  1. Brown the ground beef in a large pot over medium-high heat, then drain excess fat.
  2. Sauté the onion and bell pepper for 4 minutes over medium heat until softened, then add garlic and cook for 1 minute.
  3. Add taco seasoning, cumin, chili powder, and smoked paprika and cook for 1 minute to bloom the spices.
  4. Add Rotel tomatoes, diced fire-roasted tomatoes, beef broth, and cauliflower (if using); bring to a boil.
  5. Simmer over medium-low heat for 18-20 minutes, stirring occasionally, until the cauliflower is tender.
  6. Season with salt and pepper, then serve topped with sour cream, shredded cheddar, and avocado, with jalapeños and cilantro if desired.

Notes

Pro tip: Dice the cauliflower small (and keep the soup at a steady simmer) so it turns tender without getting mushy. Store leftovers in the fridge up to 4 days; reheat on the stovetop until hot. Freeze is not recommended because the cauliflower and dairy toppings can lose texture. For a dairy-free swap, use plain Greek yogurt or omit sour cream and add extra avocado instead.

You might also like these recipes

Leave a Comment

Recipe Rating