In a large pot over medium heat, cook the ground beef until browned. Drain excess fat if necessary.
Add the diced onion and minced garlic to the pot. Sauté for about 3-4 minutes until the onion is translucent.
Stir in the black beans, corn, enchilada sauce, diced tomatoes, beef broth, chili powder, cumin, paprika, salt, and pepper. Bring the mixture to a boil.
Reduce heat and let the soup simmer for 20-25 minutes, stirring occasionally.
Taste and adjust seasoning if needed. Serve hot, topped with shredded cheddar cheese, a dollop of sour cream, and fresh cilantro. Add tortilla chips for crunch.