Preheat the oven to 200ºC fan.
First dry out the tofu by crumbling it into a roasting tin and mashing it with a fork into small pieces. Place in the oven for 5 minutes to dry out any excess moisture but remove it just before the tofu starts to stick to the tin.
Add the remaining spicy ground tofu ingredients to the tin and mix thoroughly. Spread out into an even layer and bake in the oven for 20 to 25 minutes, stirring occasionally to prevent sticking. The tofu should be dry and charred in places, resembling cooked ground beef in both look and texture.
Meanwhile, to make the sauce, heat the oil in a saucepan over a medium heat. Add the garlic and onion with some seasoning and fry gently for 5 minutes until soft. Add the tomato purée, chopped tomatoes and vinegar, and cook with the lid on for 20 minutes until sweet and thick.
Bring a large pan of salted water to the boil, add the spaghetti and cook according to the packet instructions. Drain the pasta, reserving some of the cooking water.
Loosen the sauce with the reserved pasta cooking water. Add the cavolo nero, cover with a lid and cook for 5 to 6 minutes until wilted.
To finish, stir most of the spicy ground tofu and the chopped basil through the tomato sauce, then add the drained spaghetti and toss everything together. Serve in bowls, garnished with the remaining crispy tofu and a few extra basil leaves.
Note: To improve the texure of tofu, wrap in kitchen paper, place a cast iron pan (or other heavy weight) on top and leave for 30 minutes.
Please note: Moderation is enabled and may delay your comment being posted. There is no need to resubmit your comment. By posting a comment you are agreeing to the website Terms of Use.