Heat butter/oil in a large stock pot over medium heat.
Add onion, carrots, celery, and garlic, and saute for 3-4 minutes.
Add in tomatoes, tomato paste, broth, potatoes, and spices, and bring to a boil. Reduce heat to medium-low, and simmer for 20-25 minutes, or until potaotes are tender. Then add green beans, peas, beans and corn, and cook an additional 5-10 minutes.