Heat oil in a pot.
Add garlic, onions and all the spices and cook until onions are translucent.
Add in baby marrows, button mushrooms and fry for 10 minutes.
Add in 2 cans of chopped tomato and tomato puree.
Put on a very low heat and let simmer for between 30 minutes and 2 hours.
Add butter beans and cook for 5 more minutes.
Fill each half of the loaf with the curry.
ENJOY!