Heat olive oil in a large ovenproof skillet over medium-high and saute onion until softened and translucent, about 5 minutes. Stir in garlic and cook until fragrant about 1 minute. Add beef and cook until browned, 8-10 minutes, then season with chili powder, cumin, oregano, salt and pepper, stir to combine. Add tomato sauce, diced tomatoes, and all beans, stir until mixed.