All-purpose flour is the best option for this recipe. However, you can substitute rice flour, cornmeal, or almond flour to make batter for onion rings. Texture and flavor of the onion rings may vary.