In a large pot or Dutch oven, cook the ground beef and onion over medium heat until the beef is browned and the onion is softened. Drain off any excess grease.
Add the minced garlic and cook for 1 minute more until fragrant.
Stir in the black beans, pinto beans, corn, diced tomatoes with green chilies, diced green chilies, beef broth, chili powder, cumin, salt, and pepper.
Bring the soup to a boil, then reduce heat and simmer for at least 15 minutes to allow the flavors to meld.
Stir in the heavy cream and heat through, but do not boil.
Serve hot, garnished with your favorite toppings.
Notes
This soup is freezer-friendly. Let it cool completely before transferring to freezer-safe containers. Reheat gently on the stovetop or in the microwave.
For a spicier soup, add a pinch of cayenne pepper or a diced jalapeño with the onions.
This recipe is a great base for meal planning, similar to what you might find with some meal delivery companies.