Set Instant Pot to the saute setting. Add the olive oil and allow to heat for 1 minute. Add the onion, carrots and celery and cook, stirring occasionally, until softened, 5 -7 minutes. Stir in the garlic and cook for 1 minute longer.
Add the cabbage, green pepper, zucchini, tomatoes, broth, bay leaf, spices and salt and pepper. Stir to combine.
Put the lid on the Instant Pot, close the steam vent and set to HIGH pressure using the manual setting. Decrease the time to 4 minutes. It will take about 15 minutes for the pressure to build, then the timer will start.
Once the time is expired, wait for 5 minutes, then carefully use the quick release valve to release the steam. Season to taste with salt and pepper. Serve.
For the stovetop:
Heat the olive oil in a large saucepan set over medium heat. Add the onion, carrots and celery and cook, stirring occasionally, until softened, about 5 minutes. Stir in the garlic and cook for 1 minute longer.
Add the cabbage, green pepper, zucchini, tomatoes, broth, bay leaf, spices and salt and pepper. Stir to combine.
Bring to a boil, then reduce heat and simmer for 20 minutes, stirring occasionally.
Season to taste with salt and pepper. Serve.
Video
Notes
You can also make this soup in the slow cooker. Add all ingredients and cook on LOW for 8 hours or HIGH for 5 hours.