1 T extra-virgin olive oil
2-3 strips of bacon, chopped
1 medium Spanish onion, chopped
3 medium carrots, chopped
2 celery stalks (with leaves), chopped
3 cloves garlic, minced
1 medium zucchini, chopped
Bag of shredded cabbage
Large can whole, peeled tomatoes, roughly chopped
1.5 - 2 boxes low sodium chicken broth
1/3 cup small pasta
1 can cannellini beans, rinsed and drained
1-2 t dried oregano
1-2 t dried basil
1 t fennel seed, ground
Salt and freshly ground black pepper
Freshly grated Parmesan
Heat the oil in a large pot over medium-high heat. Add the bacon and cook, stirring, until slightly crisp and the fat has rendered. Lower the heat to medium, add the onion, carrots, celery, dried herbs and garlic and cook, covered, stirring occasionally, until the vegetables are somewhat soft, about 15 minutes. Add the zucchini and cook, covered, stirring occasionally, for 3 minutes. Add the cabbage and cook, uncovered, stirring, until wilted, about 3 minutes more.
Stir in the tomatoes and broth and bring to a boil. Stir in the pasta, lower to a simmer, and cook until the pasta is tender, about 10 minutes.
In a small bowl, mash half of the beans with a fork. Add the mashed and whole beans to the soup and cook, stirring, about 3 minutes. Add salt and pepper to taste.
Divide among warm soup bowls and sprinkle with Parmesan.
Modified from a Food Network recipe.