Heat oil in a large stockpot over medium heat. Add onions, celery, and seasonings. Cook, stirring frequently, until onions are translucent, 5 to 8 minutes.
Add tomatoes and broth to pot; bring mixture to a boil. Reduce heat to a simmer, and cook, uncovered, 20 minutes.
Add vegetables to pot, and return to a simmer. Cook, uncovered, until vegetables are tender, 20 to 25 minutes. Season with salt and pepper, as desired. Let cool before storing.