Pre-heat the oven to 200°C.
Spray a baking tray with low calorie cooking spray and place the cauliflower steaks onto the tray.
Spray them with more cooking spray, season well with salt and black pepper and roast in the oven for about 30-40 minutes turning once during cooking.
While the cauliflower is cooking, spray a frying pan with low calorie cooking spray and fry the onions and garlic until soft.
Add the tomato puree, tinned tomatoes, 1/2 of the basil, Italian seasoning and the red wine vinegar.
Season with salt and pepper to taste.
Remove from the heat until the cauliflower is cooked.
When the cauliflower is cooked, top with the tomato mix, then add the grated parmesan and Cheddar cheese.
Put back into the oven for about 10 minutes until the cheese is golden brown. Serve sprinkled with the remainder of the fresh basil.