Step 1: Build the Base
Heat olive oil in a large pot over medium heat. Add diced onion and cook for 3–4 minutes until softened. Add minced garlic and cook for another minute until fragrant. This aromatic base sets the foundation for all the flavors.
Step 2: Add the Vegetables
Stir in chopped cabbage, diced carrots, and celery. Cook for 5 minutes, stirring occasionally, until the vegetables begin to soften slightly. The cabbage will start to release its natural sweetness.
Step 3: Build the Broth
Pour in the crushed tomatoes and vegetable broth. Add the white beans and dried Italian herbs. Stir well to combine. Bring to a gentle boil, then reduce heat to medium-low and simmer for 15–20 minutes until the cabbage is tender and all the vegetables have softened.
Step 4: Season to Taste
Taste the soup and adjust salt and pepper as needed. The vegetables should be completely tender at this point.
Step 5: Add the Swicy Finish
In a small bowl, warm the honey and chili oil together (about 30 seconds in the microwave or on the stovetop). Just before serving, drizzle a spoonful into each bowl for that subtle sweet-heat kick.
Step 6: Serve Warm
Ladle into bowls, top with a drizzle of hot honey-chili oil, garnish with fresh basil if desired, and serve immediately.