In a large Dutch oven or pot, brown the ground beef along with the chopped onion over medium heat until the meat is no longer pink and the onion is soft.
Add minced garlic and cook for an additional 2 minutes to release its flavor.
Once the meat mixture is ready, add in the broth, corn, black beans, chili beans, crushed tomatoes, and green chiles. Stir everything together.
Cover the pot with a lid and bring the soup to a simmer. Let it cook for about 15 minutes.
Stir occasionally to prevent sticking and ensure flavors meld together.
Taste the soup and adjust seasoning with salt, pepper, and cayenne pepper as needed.
Serve the taco soup hot, topping it with cheese, sour cream, or avocado as desired.
Notes
Use fresh garlic and onions for the best flavor.
Adjust the heat level with cayenne or jalapeños.
Store leftovers for up to 4 days in an airtight container.