Start by finely chopping the fresh salmon until it has a slightly chunky texture. I like doing this by hand instead of using a processor to keep the mixture from becoming too smooth. Add the chopped salmon to a bowl with green onions, ginger, garlic, egg, breadcrumbs, soy sauce, and sesame oil. Mix everything gently until just combined without overworking it.
Once your mixture is ready, use your hands or a small scoop to form evenly sized meatballs. I usually aim for about 1 to 1.5 inches in size so they cook evenly. Place them on a plate or tray and let them rest for a few minutes. This helps them hold their shape better during cooking.
Heat a non-stick skillet over medium heat and add a little oil. Place the meatballs in the pan, leaving some space between them. Cook for about 3–4 minutes per side, turning carefully until they are golden brown and cooked through. The outside should be crisp while the inside stays tender and juicy.
While the meatballs are cooking, prepare the glaze in a small saucepan. Combine soy sauce, honey, rice vinegar, and ginger over medium heat. Stir everything together and bring it to a gentle simmer. Add the cornstarch slurry and cook until the sauce thickens into a glossy glaze.
Once the meatballs are cooked, pour the glaze over them directly in the pan. Gently toss or spoon the sauce over each meatball to coat them evenly. Let them cook together for another minute so the flavors meld beautifully. Remove from heat and get ready to serve.