Wash cabbage, carrots, celery, and onions thoroughly, then cut them into bite-sized pieces.
Add olive oil to a pot, sauté onions to bring out the aroma.
Add the remaining vegetables and stir-fry briefly.
Pour in chopped or crushed tomatoes and water.
Season with bay leaves, salt, and pepper, then bring to a boil.
Simmer over medium-low heat for about 20-30 minutes until all the ingredients are cooked.
Remove the bay leaves from the finished soup and ladle into bowls.