Start with all make ahead elements. Mix all pickled onion ingredients in a bowl with a pinch of salt and pepper and leave for 1 hour before draining. Mix all salsa ingredients in a bowl with a pinch of salt and pepper.
Next prepare the Smokey Joe Bites. Mix all dry Smokey Joe seasoning ingredients in a small bowl. Stir in the agave and BBQ sauce.
In a large tupperware container, add the torn Tofoo chunks and veg oil. Place the lid on and shake until the Tofoo is evenly covered.
Add the Smokey Joe mix, place the lid back on and toss again so that all the torn Tofoo chunks are evenly coated.
Place the Tofoo in your air fryer in a single row, so there is a little space around each piece. Set your air fryer to 210°C. Cook for 10-15 mins, shaking the basket halfway to turn the Tofoo.
Onto the avo cream. Place all ingredients plus a pinch of salt and pepper in a food processor or blender and blitz until smooth. Chop/grate any serving elements.
To assemble, lay out your wrap and spread avo cream across the the center horizontally. Top with shredded romaine lettuce followed by Smokey Joe juicy bites. Top with salsa followed by grated cheddar and drained pickled onions (if using).
Tuck in the left and right ends and then roll up like a burrito to secure. Either cut in half and serve immediately, or if heating, wrap in foil and pop in the oven at 200°C/180°C fan/gas 6 for 5 mins to warm through before serving.