1 tablespoon olive oil or butter
1 medium onion, chopped
2 cloves garlic, minced (optional)
4 cups vegetable broth or chicken broth
2 cups frozen or fresh green peas
1/2 teaspoon salt, or to taste
1/4 teaspoon black pepper
Optional: 1/4 cup heavy cream, crème fraîche, or plain yogurt (or coconut milk for vegan)
Optional garnishes: fresh mint, croutons, a swirl of cream
Sauté aromatics: Heat the olive oil or butter in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until softened, about 5 minutes. If using garlic, add it during the last minute and cook until fragrant.
Add broth and peas: Add the vegetable or chicken broth and green peas to the pot. Bring to a boil, then reduce heat to low, cover, and simmer for 10-15 minutes, or until the peas are very tender.
Blend the soup: Carefully transfer the soup to a blender (working in batches if necessary) or use an immersion blender to blend until completely smooth.
Stir in cream (optional): Return the blended soup to the pot. If using, stir in the heavy cream, crème fraîche, yogurt, or coconut milk. Heat gently; do not boil.
Season and serve: Season with salt and pepper to taste. Ladle the soup into bowls and garnish with fresh mint, croutons, or a swirl of cream, if desired.