Heat the olive oil in a large pot over medium heat; add the ground beef, onion, and bell pepper and saute until the meat is cooked through. Drain off the grease.
To the meat, add the garlic, beef broth, tomatoes, grated zucchini, black beans, corn, salsa, and taco seasoning. Cook on medium heat for 4-5 minutes.
Next, add softened cream cheese, heavy cream, and cheese to the pot. Stir until the cheeses are melted. Turn on low heat and cover with a lid and cook for another 5 minutes.
Serve and garnish with a dab of sour cream, few sprinkles of chopped cilantro, and a couple black olives, or your favorite taco toppings--sour cream, chopped cilantro, slices of avocado, 1-2 black olives (on each bowl of soup).
Notes
Use freshly grated cheese, which also makes a nice, creamy, cheesy soup.Add more veggies like squash, zucchini, or even riced cauliflower taste great. Beans and corn are good too (if you’re not following a keto diet). Use ground chicken or ground turkey as a substitute for the beef too!