01 - Heat the olive oil in a large pot over medium heat. Add the onion and cook until translucent, about 4 minutes.
02 - Stir in the garlic and cook for 1 minute, until fragrant.
03 - Add the diced potatoes and cook for 2 minutes, stirring occasionally.
04 - Pour in the broth and bring to a gentle boil. Reduce heat, cover, and simmer for 10 minutes.
05 - Add the peas and half of the diced turkey ham to the pot. Simmer for 5–8 minutes, until peas and potatoes are tender.
06 - Remove from heat. Add mint leaves if using. Using an immersion blender (or working in batches with a blender), puree the soup until smooth.
07 - Stir in the cream (if using), and season with salt and pepper to taste.
08 - Ladle the soup into bowls. Top each serving with the remaining diced turkey ham. Serve hot.