Heat a large soup pot over medium heat. Add olive oil if needed.
Add ground beef and cook, breaking it up, until browned. Drain excess grease if necessary.
Add onion and cook 3–4 minutes until softened.
Stir in garlic and cook 30 seconds, just until fragrant.
Add taco seasoning, ranch seasoning, and tomato paste. Stir 30–60 seconds to bloom the spices and lightly carmelize the tomato paste.
Stir in crushed tomatoes, tomato sauce, green chiles, and beef broth. Bring just to a boil.
Reduce heat to a steady simmer. Add beans and corn.
Simmer uncovered 20–25 minutes, stirring occasionally, until flavors meld and broth is lightly thickened but still brothy.
Stir in fresh lime juice. Taste and adjust salt and pepper.
Serve hot with desired toppings.