Lay the fresh herbs and bay leaf together as a heap. Tightly tie the herbs and bay leaf together with kitchen twine. This is your “bouquet garni.” Set it aside. It will be fished out before the soup is served.
In a 5 to 8-quart Dutch oven or stock pot, heat the oil over medium-low heat.
Once the oil is hot, add the onion, fennel, bell peppers, and carrot. Stir often, until vegetables are beginning to soften, about 5 to 8 minutes.
Add the zucchini, kale, chard, and garlic. Stir often until the zucchini is beginning to soften, about another 5 minutes.
Add the tomatoes and stock. Stir to combine all the ingredients.
Taste and adjust any salt and pepper as desired.
Add the prepared bouquet garni to the pot, pushing to submerge it.
Place the lid onto the pot, turn the heat to low and simmer for about 20 minutes, stirring occasionally. After each stir, push the herbs back under the veggies.
Remove the bouquet garni and discard. Taste and adjust any seasonings again as desired.
Serve very warm with crusty bread.