01 -
Heat olive oil in a large pot over medium heat. Add diced onion and cook until soft and translucent, about 3 to 4 minutes.
02 -
Add minced garlic and ground beef to the pot. Cook, stirring and breaking up the meat, until beef is fully browned. Drain excess fat if necessary.
03 -
Incorporate chili powder, smoked paprika, cumin, oregano, salt, and black pepper. Cook while stirring for 1 minute to release aroma.
04 -
Add diced tomatoes, tomato sauce, beans, and beef broth to the pot. Stir to mix thoroughly.
05 -
Bring mixture to a boil, then reduce heat to low and simmer uncovered for 20 to 25 minutes, stirring occasionally.
06 -
If desired, add more broth to reach preferred thickness. Taste and adjust salt or spices as needed.
07 -
Ladle soup into bowls and serve hot, optionally garnished with shredded cheese, sour cream, cilantro, or tortilla chips.