In a large skillet over medium-high heat, cook the ground beef with the onion, stirring occasionally, until the beef is cooked through and the onion is softened, about 8 minutes.
Add the garlic powder, cumin, chili powder, smoked paprika, oregano, salt, and pepper. Cook, stirring, for 1 minute.
Transfer the beef mixture to a slow cooker.
Add the tomatoes, beans, corn, chilies, broth, and rice to the slow cooker. Stir to combine.
Cover and cook on low for 6-8 hours or on high for 3-4 hours.
Serve with your favorite toppings.
Interesting Facts
This taco bean soup is a great make-ahead meal. It can be made up to 3 days in advance and stored in the refrigerator until ready to eat.
To add more flavor to the soup, try adding some fresh cilantro or a squeeze of lime juice.
This soup can be made with any type of ground meat, such as ground turkey, ground chicken, or even crumbled sausage.