Mince onion and garlic, stir in with parsley and sage and in a pan let them fry with a tablespoon extra virgin olive oil for 3 minutes. Add basil, beans, peas, celery, sliced cabbage, diced courgettes, peeled and diced tomatoes and potatoes. Brown on a medium flame for 2 minutes, pour 8 ladles of water and cook for 20 minutes.
Meanwhile, cook the pasta in salt water and drain still slightly firm. Remove the potatoes and blend with half soup. In a pan mix the two soups and when it boils add the pasta.
Remove from heat, add the pesto and remaining oil. Serve warm.