Heat 1 tablespoon olive oil in a large saucepan over medium heat. Add the bacon, chopped into small pieces, and fry for a few minutes until browning. If you wish to prepare a vegetarian version of the minestrone, then immediately go to the next step.
Add 2 more tablespoons of oil and continue to fry the bacon over medium heat, along with chopped onions, leeks and garlic, stirring occasionally until soft vegetables.
Add the diced carrots, celery, courgettes and potatoes and continue to fry the vegetables, stirring constantly for 2-4 minutes.
Add broth (preferably homemade), beans and peeled and chopped tomatoes. Season generously with salt and pepper. Bring the soup to a boil, then reduce to low and cook for 30-40 minutes until the potatoes are fully cooked.
Add chopped cabbage and tortellini and continue simmering for another 5-7 minutes. Taste and add more salt if required.
Serve with pesto, season with balsamic vinegar and grated hard cheese. You can garnish the dish with fresh basil leaves.