Cook bacon until all the fat is rendered out then set aside.
In a large skillet, over medium, heat canola oil and sauté leeks, carrots, Brussels sprouts and red pepper for about 5 minutes, just until slightly soft and fragrant.
Stir in beans and reserved bacon and spoon mixture into a 3-4 quart (3-4 L) casserole dish.
Preheat oven to 350°F (180°C).
Into the same skillet, over low heat, add butter or margarine to melt. With a whisk, stir in flour, thyme and paprika, to make a roux. Very slowly, while stirring, add broth and whisk to make a smooth sauce. Stir in cream and 1/2 cup (125 mL) grated cheese to make a smooth, thick sauce.
Pour sauce over vegetable mixture, stir to combine. Sprinkle top of casserole with remaining cheese and bread crumbs.
Place in preheated oven and bake for 30 to 35 minutes, until vegetables are tender and top is golden brown.