Prep: Peel the onions, remove the ends and slice them in half and then into very thin half moons. Separate the rings and place them in a large bowl.
Soak: Pour the buttermilk over the sliced onions and toss gently to coat. Let them soak for about 30 minutes to 1 hour. This helps to soften the onions and ensures the coating sticks well.
Prepare Coating: In a separate bowl, combine the flour, salt, granulated garlic, and black pepper.
Heat Oil: Heat vegetable oil in a deep fryer, skillet, or pot to 350°F (175°C).
Coat the Onions: Working in batches, lift the onions out of the buttermilk, allowing excess liquid to drip off. Dredge the onions in the seasoned flour mixture, ensuring they are well coated. Shake off any excess flour.
Fry Onion Straws: Carefully place the coated onions in the hot oil, a handful at a time, to avoid overcrowding. Fry for 2-3 minutes, or until golden brown and crispy, stirring occasionally to ensure even cooking. Using a slotted spoon or spider strainer, transfer the fried onion straws to a plate lined with paper towel to drain excess oil. Repeat until all onions are fried.
Serve: Serve the homemade onion straws immediately as a delicious topping for beef belly sandwiches.
Notes
Store leftover crispy onion straws, let them cool completely before placing them in an airtight container. Store in the refrigerator for up to 2-3 days.