In a large skillet over medium-high heat, cook the ground beef, onions, and garlic until the beef is no longer pink, about 5 minutes.
Drain any excess fat and transfer the mixture to a slow cooker.
Add the tomatoes, black beans, corn, green chilies, taco seasoning, enchilada sauce, beef broth, and cumin to the slow cooker and stir to combine.
Cover and cook on low heat for 4-6 hours, or until the soup is hot and the flavors have blended.
Season the soup with salt and pepper, to taste.
Serve the soup with optional toppings, if desired.
Interesting Facts
This taco soup can also be made in the Instant Pot.
This soup is also great for meal prepping. Divide into individual portions and store in the refrigerator for up to 5 days, or freeze for up to 3 months.
This soup can also be made vegetarian by substituting the beef for 1 (15 ounce) can of black beans.