Tomato Tofu Avocado Toasts

1 firm tofu

1 small onion

1 ½ tbsp soy sauce

1 tbsp white wine vinegar

2-3 tbsp non dairy milk

1 tbsp tomato purée

1 tbsp agave

spices of choice: ¼ tsp cumin, 1 tsp smoked paprika

1 tsp oil for frying

toast, avocado, lemon juice, basil,