Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add onion and cook for 3 minutes until soft. Stir in garlic and cook for 30 seconds until fragrant.
Brown Meat: Add ground beef, breaking it apart with a spoon. Cook until no longer pink (5–6 mins). Drain excess fat if needed.
Season: Sprinkle taco seasoning over the meat and stir to coat evenly.
Add Remaining Ingredients: Pour in beans, corn, diced tomatoes, tomato sauce, and broth. Stir well.
Simmer: Bring to a boil, then reduce heat to low. Simmer for 10–15 minutes to blend flavors.
Adjust Seasoning: Taste and add salt/pepper if needed.
Serve: Ladle into bowls and top with cheese, avocado, sour cream, and crushed tortilla chips.