Cook the penne pasta in boiling water for 8 to 10 mins. Meanwhile, remove the boerewors from its casing.
Heat the oil in a large saucepan and fry the boerewors meat until almost cooked.
Remove the meat from the pan and set aside.
Discard excess fat from the pan.
To make the sauce, add the chopped onion to the pan and fry for a few minutes until softened.
Add the chopped zucchini, pepper and eggplant and fry, stirring occasionally for 5 minutes more.
Add the canned tomatoes and Garlic.
Bring the sauce to the boil and then reduce the heat and simmer until the vegetables are cooked through.
Return the boerewors meat to the pan.
Continue to simmer the sauce for a further 5 minutes or until the meat is cooked through.
Add the cooked penne pasta to the sauce and toss well to mix.
Serve immediately with the fresh basil leaves and Cheese.