Cut up a block of firm tofu into small squares and add to a medium sized pot with a swig of olive oil. Turn up the heat to fry the tofu, so that the outside turns golden and crisps up a bit.
While the tofu is frying, cut up an onion and one of the cloves of garlic. Add them to the tofu, once the tofu has had time to crisp up a bit. Let simmer and sauté until the onion and garlic are fragrant and translucent.
Meanwhile cut up an eggplant into small square pieces. Cut these pieces as small as you can be bothered to. This will shorten the time you need to sautée the eggplant - the larger the pieces the longer the time it needs in the pan.
Add the small pieces of eggplant to the medium-sized pot. Turn the heat down a bit and stir gently to make sure the eggplant doesn't stick to the bottom of the pot.
If you've cut the eggplant into small pieces it will turn soft and loose it's whiteish color within a few minutes. The eggplant is ready when it turns almost translucent and exudes oil when you press on it with a laddle. Don't add in other ingredients before the eggplant is ready. Raw eggplant has a chewy texture and a strange bitter taste that can really downgrade your dish. Give yourself the few extra minutes to make sure the eggplant is fully cooked through. If you're in a rush, leave out the eggplant.
Cut up the red bell peper into bite sized pieces and keep ready to add to the eggplant, onion, garlic and tofu once the eggplant is cooked through.
Now add the whole jar of ajvar to the pot. Add a bit of water to the ajvar until the consistency is a bit more 'saucey'. Now stir and heat over medium heat until almost cooking.
Check the pasta and in case it is ready, siphon off a cup of the salty pasta water and then drain. Now set aside the drained pasta. If it's not ready, keep an eye on it and keep it cooking on the stove.