Ingredients
Equipment
Method
Brown the beef
- Heat a Dutch oven over medium-high heat and brown the ground beef until cooked through, then drain any excess fat.
- Keep the pot hot and scrape up browned bits so the soup has deeper flavor.
Sauté aromatics
- Add the diced onion and green bell pepper to the pot and sauté for 4 minutes, stirring until softened.
- Add the minced garlic and cook for 1 minute, stirring until fragrant and not browned.
Build the taco seasoning
- Sprinkle in taco seasoning, cumin, smoked paprika, and cayenne, then cook for 1 minute to toast the spices.
Simmer the soup
- Add Rotel tomatoes, diced tomatoes, and beef broth, bring the mixture to a boil.
- Reduce to a simmer and cook for 12 minutes, stirring occasionally until flavors meld and slightly thicken.
Make it creamy
- Reduce heat to low and add the softened cream cheese in pieces, stirring until fully melted and smooth.
- Stir in the heavy cream and simmer gently for 5 minutes, keeping the soup at a low bubble so it stays creamy.
Serve with keto toppings
- Ladle the soup into bowls and top each serving with sour cream, shredded cheddar, diced avocado, jalapeños, and cilantro for a fresh finish.
Notes
Pro tip: keep the heat low when melting the cream cheese so the soup turns silky instead of grainy. Store leftovers in the fridge up to 4 days; reheat gently on the stove over low heat. Freezing isn’t recommended because dairy can change texture after thawing. For a dairy-light swap, use reduced-fat cream cheese and half the heavy cream (expect a slightly thinner soup).
