Heat the olive oil in a large pot over low to medium heat. Add the onions, celery, carrots, garlic and rosemary and cook, stirring occassionally 10 minutes.
Add the lemon, vinegar, zucchini, salt and pepper and cook another 10 minutes.
Add the toatoes, beans and stock. Bring to a simmer and cook 20 - 25 minutes.
Allow to cool slightly before serving.
Recipe by to her core at https://tohercore.com/zuppa-di-mumma/