Instructions
Heat olive oil in a large pot. Saute onion, garlic, and leek, for a couple of minutes, and then add carrot and celery. Cook on medium to high heat till vegetables are soft and onions start to turn golden.
Add rosemary, tomatoes, beans, and chili flakes, mix well and cook for 10 more minutes. Season with salt and pepper, and add the stock.
Cook on medium to low heat for 30 minutes or till the beans are soft, and then add the spinach. Cook for another 2-5 minutes till the spinach wilts. Check the seasonings -you may not need to add much salt, as stocks tend to be overly salty.
Serve with crusty bread and grated parmesan.