01 - Rinse sushi rice thoroughly under cold water until water runs clear, then combine with 1 1/4 cups water in a rice cooker or saucepan. Cook according to rice cooker instructions or bring to boil, reduce heat, cover, and simmer for 15–20 minutes. Let rest covered for 10 minutes.
02 - Warm rice vinegar, granulated sugar, and salt in a small saucepan, stirring until dissolved. Pour over hot rice and gently fold to combine. Allow rice to cool to room temperature.
03 - Place bamboo sushi rolling mat on a clean surface and cover with plastic wrap. Position one sheet of nori shiny side down onto the mat.
04 - Using wet fingers, evenly spread sushi rice over the nori, leaving a 1-inch border at the top edge.
05 - Arrange salmon or shrimp, avocado, cucumber, and cream cheese (if desired) in a single line across the lower third of the rice.
06 - Starting from the filled edge, roll the sushi tightly using the mat, applying gentle pressure to seal the edge. Repeat the process for remaining sheets.
07 - Lightly coat each roll with all-purpose flour, then dip in beaten egg, and evenly cover with panko breadcrumbs.
08 - Heat vegetable oil in a deep pot or fryer to 350°F. Fry rolls one at a time for 2–3 minutes, turning to ensure all sides are golden and crispy. Remove with slotted spoon and drain on paper towels.
09 - Allow rolls to cool slightly, then slice each with a sharp damp knife. Plate and serve accompanied by soy sauce, pickled ginger, and wasabi.