Set the oven to 200° C / 390° F and line a baking tray with a piece of baking paper.
Cut pressed tofu (I used tofu that comes already pressed) into 1 cm / 0.4" cubes, place in a bowl and stir soy sauce through it. Allow to marinate for at least 20 minutes, stirring now and then.
Transfer tofu to the baking tray and bake for 30 minutes, flipping the pieces to the other side after 15 minutes.
Put a kettle on and heat up olive oil in a large, heavy bottomed, pot. Add diced onion and sautée on low-medium heat until almost translucent, stirring from time to time. Season
Put stock cube in a jug and cover it with 2 cups (500 ml) of boiling water. Stir to dissolve, once it does add in turmeric and nutritional yeast. Stir well.
Add diced garlic, ginger, rosemary sprigs, roast chicken spice mix and 4 lemon rind shavings. Carry on sautéing for another 5 minutes or so. Season
Add celery and carrot. Sautée for another 10 minutes before adding stock and 4 extra cups (1 litre) of water.
Simmer for 20 minutes, then add the pasta to cook for 10 minutes, and then the chopped cabbage for a final last 5 minutes.
Remove rosemary sprigs and lemon rind from the soup, adjust the seasoning to taste. Divide cooked pasta and hot soup between bowls. Top with baked tofu and enjoy.
