In a large stock pot heat up the oil over a medium flame. Add in the onions and sauté until golden, around 5 minutes. Add in the garlic and sauté for 1-2 minutes, just until fragrant.
Add in the carrots and potatoes and sauté for 10-15 minutes until they begin to soften. Add in the tomato paste and mix to coat everything. Allow to caramelize, around 2-3 minutes.
Add in both kinds of tomatoes, beans, broth, water and all spices. Mix everything, cover and bring to a boil. Once boiling, reduce the flame and simmer for 30 minutes or until vegetables are to your desired tenderness.
Add in the spinach and simmer for another 5 minutes or until serving. Tatse and adjust seasoning.
Ladle into bowls with spinach matzo balls or classic Minestrone noodles or orzo.