01 -
Pour olive oil in a large pot and warm over medium-high heat.
02 -
Add onion and garlic, cook for 3 minutes until fragrant.
03 -
Mix in carrots and celery, cook until starting to soften.
04 -
Stir in tomato paste, then add beans, broth, salt, pepper, Italian seasoning and red pepper flakes.
05 -
Bring to boil, lower heat, cover and cook 10-15 minutes.
06 -
Use hand mixer to partially blend soup in pot until creamy, leaving some beans whole.
07 -
Stir in spinach or kale and cook until wilted.
08 -
Turn off heat and serve hot in bowls.