Heat 2 Tbsp oil in a soup pot over medium high heat.
Sauté onion, celery, carrot, garlic and salt for 5 minutes, stirring frequently.
Add tomato paste and stir for one minute.
Add crushed tomatoes, beans, broth, oregano, rosemary, chili flakes and bay leaves. Stir well. Bring to low boil then simmer on low to medium heat for 30-40 minutes, until carrots are soft.
Remove one cup of beans to a bowl and mash with a spoon. Stir back into pot.
Add remaining 4 Tbsp olive oil and whisk into soup.
Serve in bowl with garnishings (see note 2).