Start by peeling the onions and slicing them into thick, even rings about half an inch wide. Carefully separate the rings so you have both large and smaller ones — you’ll be stacking these to make the stuffed layers.
Take one large onion ring and nest a smaller one inside it. Slide thin strips of mozzarella cheese in between the two rings. This “cheese wall” is what gives you that delicious molten center once fried. Make sure the cheese is packed snugly so it doesn’t fall out.
Place the stuffed rings on a tray and freeze them for about one hour. This step is key — it firms up the cheese and onion layers, helping them hold their shape during coating and frying.
Set up three bowls: one with flour, one with beaten eggs, and one with breadcrumbs. Coat each frozen ring first in flour, then in egg, then in breadcrumbs. For an extra crispy shell, repeat the egg and breadcrumb steps once more — that double coating makes a big difference.
Heat the oil in your deep pot to about 350°F (175°C). Carefully lower the rings into the oil, a few at a time, to avoid overcrowding. Fry until golden brown — about 2 to 3 minutes per side. Keep an eye on them so the cheese doesn’t leak out. Remove and drain on paper towels.
Serve immediately while they’re still hot and the cheese is gooey. A bowl of warm marinara or spicy ketchup on the side makes the perfect dipping companion.