For the cannelloni: Heat oil in a saucepan until hot. Saute carrot, red onion and herbs until tender. Season with salt and pepper. Let cool slightly, then mix with egg and cottage cheese. Set aside.
For the sauce: Cook the bacon in a dry saucepan until lightly crisp, but not overcooked. Lower the heat and add red onion and sweat, covered for 5 minutes. Add pepper and soften by sweating. Stir in tomatoes, cheese sauce, garlic and chilli powder. Simmer gently for 15 minutes.
Fill cannelloni with cottage cheese mixture and place into a greased baking dish. Cover with sauce. Sprinkle with freshly grated Parmesan, if desired.
Cover with foil and bake at 180 C / Gas 4 for 45-50 minutes or until tender.