Prepare your tofu starting the night before. Freeze the tofu in the package.
The next day, defrost the tofu by removing it from the package and boiling it in salted water for 20-30 minutes. The corners of the tofu block might flick up a little and that’s when you know it is done. Use tongs to remove it from the pot and place it on a wire rack over the sink. Allow it to cool completely.
Once cooled, thoroughly squeeze the block of tofu to remove the excess moisture. Tear it into tiny pieces.
Place the drained pickled onion (if using) and tofu in a food processor (I use my mini KitchenAid food processor).
Whisk the miso paste with the water in a small bowl and add it to the food processor along with the oil.
Blend the mixture until it is smooth. It should be more of a cohesive paste consistency than a chunky ricotta consistency and much less lumpy (although a bit of a grainy appearance is expected). Every piece of onion and tofu should be ‘dissolved’ – there should not be any big chunks. Anything less than this and your meatballs won’t hold together well. It takes me about 5 minutes to fully blend the mixture in my little food processor.
Use a silicon spatula to get all the mixture into a medium mixing bowl. Add the remaining ingredients except for the gluten free panko/breadcrumbs. Mix well to combine and adjust according to your preferences. Set aside for 5 minutes to firm up.
From here, you can assess how much panko/breadcrumb you need. I normally end up using 50g of my gluten free panko breadcrumb. You want enough so that the mixture is easy to roll into balls but not too much that the mixture becomes dry.
If you are struggling to roll your mixture into balls, consider the texture. If it crumbles as you try to roll, you need to add a bit more liquid. Add 20ml (1 tablespoon)* water, mix and try again. If your mixture is too wet, you can either pop it in the fridge for 20 minutes to try and firm it up or add 25-50g more gluten free panko/breadcrumbs.
Roll the mixture into firm meatballs with about 1 ½ - 2 teaspoons of mixture. I find the smaller ones tend to hold their shape better than larger ones (although you can experiment). I got about 42 small meatballs.
Heat a large skillet over a medium heat. Add a thin layer of high smoke point oil to the pan once it is hot.
Add one test meatball and if the oil sizzles as you add it, the pan is at a good temperature. Check that the meatball hasn’t stuck – if it has, keep heating the pan. If it hasn’t, continue adding extra meatballs with space between them to enable easy turning. Turn the meatballs as they brown. I like to brown them on all sides but they generally sink into a slightly less round shape and have a defined top and bottom.
Once nicely browned, remove them from the skillet onto a wire rack. You can serve immediately but they are also nice cooled and make great leftovers.