In a large Dutch Oven or heavy pot, heat 2 tablespoon extra virgin olive oil until shimmering but not smoking.
Add onions, garlic, carrots, potatoes, and chopped cabbage. Saute the vegetables for a bit until somewhat tender. Season with salt and pepper, then add the rest of the spices and bay leaf. Cook for a few more minutes, tossing regularly.
Stir in tomato sauce and broth. Raise the heat and bring the soup to a boil for 5 minutes, then turn heat to low and cover the pot only part-way. Cook for 30 to 40 minutes or until vegetables are tender.
Finally, stir in lemon zest, lemon juice and fresh dill (or your choice of fresh herb.) Transfer to serving bowls.