01 - In a large saucepan, heat olive oil over medium heat. Add onion and sauté for 5 minutes until translucent and soft.
02 - Stir in minced garlic and cook for 1 minute until fragrant, being careful not to brown.
03 - Add peas, diced potato, broth, salt, pepper, and optional sugar. Bring to a boil, then reduce heat to low and simmer for 15 minutes until potatoes are fork-tender.
04 - While soup simmers, cook turkey bacon in a skillet over medium heat for 5-7 minutes, turning occasionally, until crisp and browned. Drain on paper towels and break into bite-sized pieces.
05 - Stir in baby spinach and chopped mint. Simmer for 2 minutes until spinach wilts slightly.
06 - Remove from heat and let cool slightly. Purée the soup in batches using a blender or immersion blender until completely smooth and velvety.
07 - Stir in heavy cream or crème fraîche if using. Adjust seasoning with additional salt and pepper to taste.
08 - Ladle hot soup into bowls. Top each portion with crispy turkey bacon pieces, a swirl of cream, and fresh mint leaves.