Place the extra firm tofu, soy milk, brown rice flour, tapioca starch, nutritional yeast, turmeric, black salt, salt, pepper and 1 tbsp avocado oil in a high speed blender. Blend until smooth, scraping down the sides as needed.
Prepare the filling - heat 2 tsp olive oil in a non-stick frying pan. Add the mushrooms and sauté for 5-10 minutes until soft. Add the garlic and spinach for 1 minute until wilted. Set aside.
Place a medium frying pan over a medium heat and add 1 teaspoon of vegan butter. Once melted, add half of the blended omelette mix and spread into an even layer with a spatula. Allow the omelette to cook on a low/medium heat until it’s golden underneath and almost set on top, about 2-3 minutes. (You can carefully lift the edges with a spatula to see how done it is underneath).
Once the base of the omelette is cooked, remove the lid and top one half of the omelette with half the filling and half the vegan cheese. (If you don’t want the filling, simply fold the omelette in half using two spatulas and cook for about another minute).
Carefully, fold the omelette over the filling. (It will be delicate so I use two spatulas) then return the lid to the pan. Lower the heat and cook for another minute or so until the cheese melts.
Slide the omelette onto a plate, and top with optional add ons like fresh chives and a pinch of paprika.
Notes
Don’t try and cook the omelette on too high a heat and too quickly, low and slow is best. Use two spatulas to fold. This omelette will be a little fragile when hot and trying to flip, but it firms up as it cools You need to fold it, not flip it. I used a 26cm non- stick frying pan and the omelette was about 23cm in diameter. Omelette is best served fresh. Raw omelette mix can be stored in the fridge in a Tupperware for 1 dayNutritional information is for one omelette including the filling.