Season beef with salt and pepper.
In a large pot, heat olive oil and brown beef.
Add leek and celery, stir and cook for a minute or so. Add stock, lower temperature, cover and cook for 45-50 minutes.
While the beef cooks, make the pesto (see below).
Add pumpkin and cabbage, cover and cook for 5 minutes.
Add turnip, green beans and carrot, cover and cook for 5 minutes.
Add potato (and cassava, if using), cover and cook for 5 minutes.
Add corn, cover and cook for 5 minutes.
Add broad beans, cover and cook for 5 minutes.
Add pasta, cover and cook for 5 minutes.
Add canned beans, cook for another couple of minutes, uncovered. Check seasoning and serve.