Heat oil in a large pot and fry onion, garlic, carrots, chillies, curry leaves and spices.
Add tomatoes and simmer for a few minutes. Stir in potatoes, brinjal, water and salt.
Bring to the boil, reduce the heat and simmer with a lid for 20 minutes.
Stir in cauliflower, cabbage and baked beans and simmer for another 20 minutes or until the potatoes are tender. Season with lemon juice and black pepper.
Hollow out the thick slices of bread and spoon the curry inside.
Substitute baked beans for any other beans of your choice and add more tomatoes if necessary.
Make this vegetable curry as spicy as you would like and serve with chopped fresh coriander.