Bring a medium saucepan of water to a boil and season generously with salt
Cook ditalini or other pasta of choice until al dente then drain and set aside (see Note 6)
Heat a large pot over medium heat and add the avocado oil
Add the onions, carrots and celery and sauté for 6-8 minutes until softened
Add the garlic and sauté for 30 seconds, then add the tomato paste, stir and sauté for 2-3 minutes until tomato paste has darkened
Add the potatoes, bell peppers, dried herbs, black pepper, diced tomatoes, stock, pesto, bay leaf and Parmesan rind
Stir then increase the heat to high and bring to a gentle boil
Reduce heat to low and simmer for 20-30 minutes or until potatoes are fork tender (if you prefer to cook the noodles in the soup, add them after boiling so they cook as the soup simmers; see Note 6)
Stir in the zucchini and canned beans and cook for 10 minutes
Stir in the kale or spinach and salt to taste then cook for another 10 minutes until wilted
To serve, add the cooked ditalini to a bowl then top with a few generous ladles of soup and some Parmesan cheese