In a large skillet, brown the ground beef and diced onion over medium heat until meat is fully cooked.
Drain excess grease from the skillet.
Transfer the cooked beef and onions to the slow cooker.
Add the taco seasoning, ranch seasoning, pinto beans, kidney beans, corn, and diced tomatoes with green chiles to the slow cooker.
Pour in the beef broth and stir all ingredients until well combined.
Cover and cook on low for 6 to 8 hours or on high for 3 to 4 hours.
Serve hot with optional toppings such as shredded cheese, sour cream, and tortilla chips.