Heat olive oil in a large pot over medium heat. Sauté shallot, carrots, and celery for 3–4 minutes.
Stir in garlic for 30 seconds. Add tomato paste and stir until coated.
Stir in chopped cabbage and all spices.
Pour in vegetable broth and beans. Stir and bring to a boil.
Reduce heat, cover, and simmer for 20 minutes.
Blend 1½ cups of soup until smooth. Return to pot and stir.
Garnish with lemon, parmesan, scallions, and olive oil.
