A rich, comforting, high-protein taco soup made creamy with cream cheese and packed with beans, lean meat, and Tex-Mex flavor.
1 lb ground turkey or lean ground beef
1 small onion, diced
2 garlic cloves, minced
1 packet taco seasoning (or 2 tbsp homemade)
1 can black beans, drained
1 can pinto beans, drained
1 cup frozen corn
1 can diced tomatoes with green chiles
3 cups low-sodium chicken or bone broth
4 oz cream cheese (cubed)
1/2 cup plain Greek yogurt or 1/2 cup milk (optional)
Salt and pepper to taste
Olive oil for sautéing
Heat olive oil in a large pot. Sauté onion until translucent, then add garlic and cook for 30 seconds.
Add ground meat and brown completely, breaking it apart. Season lightly with salt and pepper.
Stir in taco seasoning. Toast briefly.
Add beans, corn, tomatoes with green chiles, and broth. Stir to combine.
Bring to a boil, then reduce heat and simmer uncovered for 15–20 minutes.
Stir in cubed cream cheese and Greek yogurt (if using). Stir until creamy and smooth.
Simmer 5 more minutes. Taste and adjust seasoning.
Serve hot with desired toppings.
Add hot sauce or jalapeños for extra heat.
For slow cooker, add cream cheese at the end.
Freeze before adding dairy for best results.