Soups & Stews
This classic pea soup recipe delivers the velvety green smoothness and minty freshness that make it a springtime staple, perfect for both vegetarian and meat-lovers alike.
The secret lies in simmering fresh peas with aromatic herbs until tender, then blending them into a silky texture that balances earthy flavors with bright mint. I've perfected this method over years of testing, ensuring every spoonful is rich yet light enough for any meal.
The foundation of a great pea soup is patience—letting the peas cook low and slow until they break down naturally creates that signature creamy consistency without needing heavy cream.
A touch of butter enriches the broth while vegetable stock provides depth, and fresh mint at the end elevates the dish from ordinary to extraordinary. This recipe builds on tradition while keeping preparation straightforward for home cooks.
What you'll achieve is a soup with velvety green smoothness that coats the spoon, where each bite delivers tender peas, aromatic herbs, and a subtle minty finish that feels both comforting and refined.
The texture is thick enough to be satisfying but light enough for spring dining, and the flavor profile adapts beautifully to garnishes like crispy croutons or a swirl of cream.
Serve this classic pea soup as a starter for dinner parties or a hearty lunch with crusty bread, and it keeps well in the refrigerator for up to 4 days.
For non-vegetarians, consider adding crispy bacon or ham for extra depth—though the original version stands proudly on its own. Let's create this timeless favorite that always delivers.
Ingredients for classic pea soup
Fresh peas, aromatic herbs, and a touch of butter create this velvety classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Peas 🌿 | 2 cups | Frozen works if fresh unavailable |
| Yellow Onion 🧅 | 1 whole | Diced finely for even cooking |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic depth |
| Vegetable Stock 💧 | 4 cups | Low-sodium preferred for balance |
| Unsalted Butter 🧈 | 2 tbsp | Full-fat for rich flavor |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Fresh Dill 🌿 | ¼ cup | Chopped, for herbal brightness |
| Sea Salt 🧂 | 1 tsp | Adjust to taste after blending |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Heavy Cream 🥛 | ¼ cup | Optional, for silkier texture |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for brightness |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing drizzle |
| Crusty Bread 🍞 | 4 slices | For serving, optional garnish |
The peas are the heart of this soup, so fresh or high-quality frozen makes all the difference. Trader Joe's and Whole Foods carry excellent frozen peas that work perfectly. For fresh, look for vibrant green pods with no bruising—they should snap when bent. The mint and dill should be bright and fragrant, not wilted. If using dried herbs, reduce to one-third the amount. For the stock, low-sodium vegetable stock ensures you control the seasoning. Butter adds richness, but don't skip it—it's what creates that signature velvety texture.
No fresh mint? Dried mint at one-third the amount works, but it won't have the same brightness. Short on dill? Parsley or basil can substitute, though the flavor will differ slightly. The heavy cream is optional but recommended for that restaurant-quality silkiness—if you omit it, the olive oil finishing drizzle adds richness instead. For a tangier finish, add an extra splash of lemon juice. If you prefer a thinner soup, simply add more broth after blending. The key is patience—simmering the peas until tender ensures they break down naturally for that creamy texture without overpowering the broth.
This soup keeps beautifully in the fridge for 4-5 days, with flavors deepening over time. For longer storage, freeze portions in airtight containers for up to 3 months. Reheat gently on the stove, adding a splash of water or broth if needed. The bread should be toasted fresh before serving—crispy croutons add a delightful crunch. If making ahead, hold the lemon juice and olive oil until serving to preserve freshness. Garnish with extra herbs or a swirl of cream right before eating for the best presentation.
Why You'll Love This Recipe
- No-Fuss Freshness: I swear by this recipe when my freezer is full of peas but I’m too tired to fuss. Just sauté the onion and garlic in butter until soft—no need to sweat over perfect dice—and the stock does the heavy lifting while I stir once or twice.
- Garlic-Butter Magic: That moment when the butter melts into the stock and the garlic blooms? Pure satisfaction. The peas soak up just enough richness to make every spoonful feel like a hug—creamy without being heavy, bright without being bland.
- Leftover Hero: Between us, this soup only gets better the next day. The flavors meld into something deeper, and it reheats like a dream. I make a double batch on Sunday so I can grab a jar for quick lunches—no sad, watery leftovers here.
- Budget Bright Spot: Peas are cheap, stock is cheap, and butter stretches far when you’re simmering. Honestly, I’ve made this for under $3 a serving, and it still feels like a restaurant meal. Perfect when you want something special without breaking the bank.
Step-by-step instructions for classic pea soup
This method delivers authentic, velvety texture and bright herbal notes every time.
Sauté Aromatics Until Fragrant
Melt the 2 tablespoons unsalted butter in a large pot over medium heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Here's the thing—don't rush this step. You'll know it's ready when the onion releases its sweet aroma and begins to caramelize slightly at the edges.
Add the 3 cloves minced garlic and cook for another 30 seconds until fragrant. The garlic should sizzle gently but not brown. If it starts to darken too quickly, reduce the heat to medium-low. This foundational flavor layer is what makes the soup truly classic.
Simmer Peas and Stock to Develop Flavor
Add the 2 cups fresh peas and 4 cups vegetable stock to the pot. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 15 minutes. You want the peas to soften but not disintegrate—this ensures that beautiful velvety texture we're after. Stir occasionally to prevent sticking at the bottom.
After 10 minutes, taste the broth. If it needs more depth, this is when you can add the 1 teaspoon sea salt and ½ teaspoon black pepper. The peas should be tender but still hold their shape when pierced with a fork. If they're breaking apart too much, reduce the simmer time slightly next time.
Blend Until Silky Smooth
Using an immersion blender, carefully blend the soup directly in the pot until completely smooth. Work in batches if needed, but avoid splashing the hot liquid. For a classic texture, I like to leave about 10% of the peas unblended—this adds subtle texture contrast. If you prefer completely smooth soup, blend everything until no pea fragments remain.
Return the pot to medium-low heat and stir in the ¼ cup chopped fresh mint leaves and ¼ cup chopped fresh dill. Let the soup simmer gently for 2 minutes to allow the herbs to infuse their bright flavors. The soup should smell vibrant and fresh—this is your reward for paying attention to the details.
Finish with Cream and Brighten with Lemon
Reduce the heat to low and stir in the ¼ cup heavy cream. Let it warm through for 1-2 minutes—just enough to melt the cream into the soup without curdling. This step creates that luxurious, velvety finish that makes this soup truly special. If you prefer a lighter version, you can omit the cream and proceed to the next step.
Add the 1 tablespoon lemon juice and stir well. The lemon brightens all the flavors and cuts through the richness of the cream. Taste again and adjust seasoning if needed—this is where you can really fine-tune the balance. The soup should be harmonious with bright herbal notes, savory depth, and a touch of acidity.
Serve with Crusty Bread
Ladle the soup into bowls and finish each serving with a drizzle of 1 tablespoon extra-virgin olive oil. The oil adds another layer of richness and helps create a beautiful sheen on top. For presentation, I like to serve this classic pea soup with the 4 slices crusty bread on the side—perfect for soaking up every last bit of that velvety goodness.
This soup tastes best when served immediately while still warm. The flavors continue to develop as it sits, but the texture is at its peak right out of the pot. Each spoonful should deliver that perfect balance of creamy, fresh, and savory—exactly what makes this a classic recipe worth repeating.
Pro Tips For Making Classic Pea Soup
- Sear the Onion First: I used to just sauté the onion until soft, but now I brown it—deep golden, almost caramelized—before adding garlic. The extra 5 minutes builds flavor that cuts through the peas’ sweetness later, and it’s the thing that makes store-bought stock taste homemade.
- Shell Peas Before Cooking: Skip the "we’ll strain them later" approach—peeling and shelling fresh peas before adding them to the pot saves you from gritty texture and a messy colander cleanup. Yes, it’s tedious, but the soup will be smoother and more elegant. (I know, I know—just do it.)
- Simmer, Don’t Boil: After adding stock, keep the heat at a gentle simmer, not a rolling boil. Peas cook fast enough that you’ll end up with mushy, watery soup if you’re aggressive—aim for tiny bubbles breaking the surface, not a frenzied pot. Patience here makes all the difference.
- Finish with Cold Butter: Stir in a pat of cold, cubed butter off the heat at the very end—it’ll melt into a silky sheen without breaking the emulsion. This isn’t just for richness; it rounds out the sharpness of the stock and makes the soup look restaurant-worthy. (And no, you can’t skip it.)
Creative variations of classic pea soup
Spring Garden Twist
Swap the classic mint and dill for fresh tarragon and chives to create a lighter, more floral variation. I find 2 tbsp fresh tarragon and 2 tbsp chopped chives add an elegant anise-like note that pairs beautifully with peas.
For extra brightness, stir in 1 tsp lemon zest during the final simmer—this variation feels like a spring garden in a bowl. 🌿
Smoky Bacon Version
For meat-lovers, crisp 4 oz thick-cut bacon until 75% cooked, then remove and drain on paper towels. Crumble 2 oz of the bacon into the pot during Step 2, and reserve the remaining 2 oz to garnish.
The smoky bacon adds incredible depth while keeping the soup vegetarian-friendly in spirit. Use applewood-smoked bacon for an extra layer of complexity.
Creamy Leek Adaptation
Replace the onion with 2 large leeks (white and light green parts only), thinly sliced and rinsed thoroughly. Leeks add a delicate sweetness that blends beautifully with peas. For extra richness, stir in ¼ cup crème fraîche instead of heavy cream.
This variation has a more refined, almost French bistro quality that still maintains the classic pea soup essence.
Herb-Infused Oil Garnish
Create a showstopping garnish by infusing ½ cup extra-virgin olive oil with 1 tbsp fresh thyme, 1 tbsp fresh rosemary, and 1 garlic clove for 10 minutes at low heat.
Strain and drizzle over each bowl before serving. This adds a fragrant, aromatic finish that elevates the soup from simple to sophisticated without altering the core recipe.
Spiced Winter Version
Transform this into a cozy winter soup by adding ½ tsp ground coriander and ¼ tsp ground cumin with the onions in Step 1. Stir in 1 cinnamon stick during the simmer, then remove before blending.
Top with toasted pumpkin seeds for crunch and a dollop of Greek yogurt instead of cream. The warm spices create a completely different flavor profile that still celebrates the pea's natural sweetness.
Dairy-Free Luxe
For a rich, creamy texture without dairy, blend in ½ cup cooked cashews (soaked in hot water for 10 minutes first) instead of heavy cream. Add 1 tbsp nutritional yeast for a cheesy depth.
This version maintains the velvety texture while being completely plant-based. I recommend using unsweetened almond milk to thin if needed, but the cashews provide enough body on their own. 🌱
Nutrition facts
Frequently asked questions
Can I use frozen peas instead of fresh?
Frozen peas work perfectly and are often more convenient. Just make sure to use high-quality frozen peas without added salt or preservatives. The texture will be just as velvety when blended, though fresh peas may have slightly more vibrant color. Thaw them first in cold water for even cooking.
Why does my pea soup turn out watery?
Watery texture usually means the peas weren't cooked long enough to break down naturally. Simmer for 15-20 minutes until peas are tender, then blend thoroughly. For thicker soup, reduce the broth by 10-15 minutes uncovered before blending, or stir in 1 tablespoon cornstarch mixed with water as a last resort.
What's the best way to store leftover pea soup?
Store in an airtight container in the fridge for up to 4 days. For longer storage, freeze portions for 3 months. Reheat gently on the stove, adding a splash of water or broth if needed. Hold the lemon juice and olive oil until reheating to preserve freshness and prevent separation.
Can I make this soup ahead of time?
Yes! This soup actually tastes better the next day as flavors meld. Prepare through Step 3, then refrigerate. Reheat gently before adding the cream and lemon. For parties, assemble the soup without the final garnishes and reheat—add fresh herbs and oil just before serving to maintain vibrant flavors.
What's the secret to that creamy texture without heavy cream?
Simmer the peas until they break down naturally—this releases their starches which create creaminess. For extra richness, blend in ½ cup cooked cashews or ¼ cup crème fraîche instead of cream. The butter in the recipe also contributes significantly to that velvety mouthfeel by emulsifying the soup.
