Heat the olive oil in a large pot over medium heat. Add the onion, garlic, carrots, and celery and cook, stirring occasionally, until the vegetables are softened, about 5 minutes.
Add the cabbage, thyme, oregano, and bay leaf and cook, stirring occasionally, for another 5 minutes.
Add the vegetable broth, diced tomatoes, kidney beans, salt, and pepper and bring to a boil. Reduce the heat to low and simmer for 20 minutes.
Remove the bay leaf and serve the soup warm.
Interesting Facts
Cabbage is a great source of fiber and vitamins A, C, and K.
This soup can be frozen for up to 3 months.
Add extra veggies like diced bell peppers or zucchini for a more nutritious soup.