For the stock.1.Wash the vegetables for the stock,place all the ingredients(except onion) in a medium pan and cover with water.Cut the onion in half and brown it lightly over the open fire over the hob.Place it in the pan.Bring it all to boil and let it simmer for around 30-40 minutes until all vegetables are soft.Sieve it, putting the veg aside.(You can use carrot and celery stick in this recipe-if you wish you can use all vegetables from this stock really).
In the meantime,heat oil in a large saucepan,add onion,garlic and chilli pepper and fry for few minutes until soft.
Add raw carrots and celery and fry for 5 minutes.Now add peppers and cook for couple of minutes.
Stir in vegetable stock and tomato puree.Season with salt and pepper.Bring to boil and cook for 20 minutes.
Add beans(and chopped celery and carrot from home made stock)and cook for further 5-10 minutes until the vegetables are soft.