Created by KittenCal on December 21, 2013
Step 1: Heat olive oil in a large soup pot over medium heat. Add onions, celery, carrots and garlic. Cook and stir until vegetables begin to soften, about 5 to 6 minutes.
Step 2: Add Italian seasoning,fennel seeds and chili flakes and mix well. Add broth, tomatoes with their juice, tomato paste, balsamic vinegar, sugar, salt, pepper and bay leaf. Bring soup to a boil. Reduce heat to low, cover and simmer for 20 minutes.
Step 3: Add navy beans and simmer for 5 more minutes. Using an immersion blender, puree soup until it’s about 50% pureed (still kinda chunky).
Step 4: Stir in spinach (or kale) cover and simmer for 10 minutes. Remove soup from heat and stir in basil. Taste and add a bit more salt and pepper if needed.
Step 5: Top each serving with some vegan cheese or freshly grated Parmesan cheese.