Heat oil in a large skillet over medium heat. Add the onion and garlic and cook for 3 minutes, stirring often. Add the ground beef and cook until browned, breaking up any large pieces. Stir in ½ cup of the salsa, chili powder, salt, and pepper. Cook mixture over low heat, stirring occasionally, for 10 minutes.