Before cooking, follow on-pack instructions to rinse and pick over uncooked peas.
Heat oil in a large pot over medium heat. Add onion and garlic, cooking for 2-3 minutes until tender. Add uncooked peas and stock. Once boiling, reduce heat and simmer for 25 minutes until peas are tender.
Add zucchini and continue cooking for 10 minutes until cooked through. Stir in spinach and remove from heat. Puree soup until smooth and season to taste. Add additional water to adjust consistency if desired.
To prepare pesto, combine mint, parsley, pine nuts, oil, vinegar and chilli in a processor and process to a chunky pesto. Serve dolloped over soup and crusty bread.