1) Heat large saucepan with olive oil on medium heat.
2) Saute onions for five minutes. Add garlic and saute for three minutes more.
3) Lower heat slightly and add tomato paste, cooking for a few minutes so that the sugars can carmelize.
4) Add canned tomato puree, navy beans and vegetable broth. Reduce heat and simmer for twenty-five minutes.
5) Add fresh tomato and cook for additional five minutes on low heat.
6) Process to your desired texture using hand blender. Some people would like to have pieces of tomato and whole beans in soup, while others prefer the soup blended to a uniform consistency, up to you.
7) Add salt, pepper and minced basil.
8)Serve immediately and garnish with whole basil leaves.