Peel and cut potatoes and cook the potatoes in boiling water for 15 minutes or until tender and drain. Pour milk over the potatoes and mash until smooth. Stir in the grated cheese of your choice and season to taste.
Heat oil in a pan and add the onion, garlic, celery, leeks, carrots and cauliflower florets. Sauté all these veggies gently for 10 minutes if the pan dries out too much, add a little water from the boiling potatoes rather than more oil.
Add the drained and rinsed beans and Italian seasoning. Spoon the beans and vegetable mixture into an ovenproof dish top with the cheesy potato mash.
Sprinkle over with the top with another quarter cup of cheese. Bake at 350 F for 20 minutes until the topping is golden brown.