This spinach and basil soup is a simple, vibrant bowl you can throw together on a weeknight. It’s silky, deeply green, and full of clean flavor that tastes like spring, no matter the season. You’ll blend tender spinach with fragrant basil, soft onions, and a touch of lemon to wake everything up.
The result is light yet satisfying, and it pairs well with a grilled cheese or crusty bread. If you’ve ever wanted a go-to green soup that actually tastes great, this one delivers.
What Makes This Special

This soup balances freshness and comfort without heavy cream or fussy steps. The basil lifts the spinach, so the flavor is bright instead of flat.
A quick sauté of onions and garlic builds a savory base, while potato or white beans add natural body. Finished with lemon and olive oil, it tastes clean and complete. It blends in minutes and reheats well, making it ideal for meal prep.
Ingredients
- 2 tablespoons olive oil, plus more for finishing
- 1 medium yellow onion, diced
- 2 garlic cloves, sliced
- 1 small Yukon gold potato, peeled and diced (or 1 cup canned white beans, rinsed)
- 4 cups low-sodium vegetable broth (or chicken broth)
- 6 packed cups fresh baby spinach (about 6 ounces)
- 1 packed cup fresh basil leaves (plus a few extra for garnish)
- 1 tablespoon fresh lemon juice, plus more to taste
- 1/4 to 1/2 teaspoon kosher salt, to taste
- Freshly ground black pepper, to taste
- Optional enrichments: 2 tablespoons plain Greek yogurt or coconut milk; red pepper flakes; grated Parmesan for serving; toasted pine nuts or seeds for crunch
Instructions

- Sweat the aromatics. Warm the olive oil in a medium pot over medium heat. Add the onion and a pinch of salt. Cook 5–7 minutes, stirring, until soft and translucent, not browned. Add the garlic and cook 30 seconds until fragrant.
- Build body. Stir in the diced potato (or white beans) and pour in the broth. Bring to a simmer, then cook 8–10 minutes, until the potato is tender when pierced.
- Add the greens. Turn the heat to low. Add the spinach in batches, stirring so it wilts quickly. Add the basil. Cook just until the leaves are bright and softened, about 1–2 minutes. Do not overcook or the color will dull.
- Blend smooth. Take the pot off the heat. Blend with an immersion blender until silky. Or carefully blend in a countertop blender in batches, venting the lid and covering with a towel to release steam. Return soup to the pot if needed.
- Season and brighten. Stir in lemon juice. Taste and add salt and pepper. For a richer bowl, swirl in Greek yogurt or coconut milk. Adjust acidity with more lemon if desired.
- Serve. Ladle into bowls. Finish with a drizzle of olive oil, a crack of pepper, and a few torn basil leaves. Add Parmesan or red pepper flakes if you like a kick.
Keeping It Fresh
Spinach and basil are delicate, so treat them gently. Add them at the end and blend off the heat to keep that vivid green color and fresh flavor.
If reheating, warm the soup over low heat just until hot—boiling can mute the basil and turn the soup olive-toned. For the brightest flavor, squeeze a little fresh lemon right before serving, especially after storing.
Benefits of This Recipe
- Fast and flexible: Ready in about 30 minutes, with pantry swaps built in.
- Nutrient-dense: Packed with iron, folate, and antioxidants from spinach and basil.
- Light but satisfying: Potato or beans add creaminess without heavy cream.
- Budget-friendly: Uses simple, affordable ingredients.
- Meal-prep friendly: Stores well and tastes great the next day with a fresh lemon splash.
Pitfalls to Watch Out For
- Overcooking the greens: Leads to dull color and grassy, flat flavor. Add spinach and basil at the end.
- Under-seasoning: Greens need salt and acid. Taste and adjust after blending.
- Blender mishaps: Hot soup expands. Vent the lid and blend in batches to avoid spills.
- Skipping the base: Don’t rush the onion and garlic. That quick sauté builds essential flavor.
- Too thin or too thick: Use potato/beans for body, or thin with extra broth to your liking.
Alternatives
- Dairy-free creaminess: Use coconut milk for a subtle richness, or blend in an extra half-cup of white beans.
- Herb swap: Replace half the basil with parsley or cilantro for a different herbal note.
- Protein boost: Stir in cooked shredded chicken, chickpeas, or lentils after blending.
- Low-carb version: Skip the potato and rely on beans or a small amount of cauliflower florets.
- Spice it up:</-strong> Add a pinch of red pepper flakes with the garlic, or blend in a small piece of jalapeño.
- Garnish ideas: Toasted pumpkin seeds, herbed croutons, or a dollop of pesto.
FAQ
Can I use frozen spinach?
Yes.
Use 10 ounces of frozen spinach, thawed and well-drained. Add it with the basil and proceed as written. The flavor is slightly deeper, and the color remains vibrant if you avoid overcooking.
What if I don’t have fresh basil?
Fresh basil is best for aroma and color.
If you must, use 1–2 teaspoons of dried basil and add a handful of parsley or a spoonful of pesto at the end to bring back freshness.
How do I store and reheat it?
Cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently over low heat until hot but not boiling. Add a squeeze of lemon right before serving to refresh the flavor.
Can I freeze this soup?
Yes, but blend first.
Freeze up to 2 months in freezer-safe containers, leaving headspace. Thaw overnight in the fridge and reheat gently. Stir in fresh lemon and a drizzle of olive oil before serving.
Do I need a thickener?
No.
The potato or white beans create a naturally creamy texture. If you prefer extra thickness, simmer 5 more minutes before blending or add a few more beans.
Is there a way to make it richer without cream?
Finish with a tablespoon of good olive oil, a pat of butter, or a little Parmesan. These add body and depth without turning the soup heavy.
What should I serve with it?
Crusty bread, garlic toast, grilled cheese, or a simple mozzarella and tomato salad are all great.
For a heartier meal, add a side of roasted potatoes or a grain salad.
In Conclusion
This spinach and basil soup is straightforward, bright, and satisfying. With a few smart steps—gentle cooking, quick blending, and a hit of lemon—you get a clean, green bowl that tastes fresh every time. Keep it simple on a weeknight or dress it up with garnishes for guests.
Either way, it’s a keeper you’ll come back to again and again.

How to Make the Best Spinach & Basil Soup from Scratch – Bright, Fresh, and Comforting
Ingredients
- 2 tablespoons olive oil, plus more for finishing
- 1 medium yellow onion, diced
- 2 garlic cloves, sliced
- 1 small Yukon gold potato, peeled and diced (or 1 cup canned white beans, rinsed)
- 4 cups low-sodium vegetable broth (or chicken broth)
- 6 packed cups fresh baby spinach (about 6 ounces)
- 1 packed cup fresh basil leaves (plus a few extra for garnish)
- 1 tablespoon fresh lemon juice, plus more to taste
- 1/4 to 1/2 teaspoon kosher salt, to taste
- Freshly ground black pepper, to taste
- Optional enrichments: 2 tablespoons plain Greek yogurt or coconut milk; red pepper flakes; grated Parmesan for serving; toasted pine nuts or seeds for crunch
Instructions
- Sweat the aromatics. Warm the olive oil in a medium pot over medium heat. Add the onion and a pinch of salt. Cook 5–7 minutes, stirring, until soft and translucent, not browned. Add the garlic and cook 30 seconds until fragrant.
- Build body. Stir in the diced potato (or white beans) and pour in the broth. Bring to a simmer, then cook 8–10 minutes, until the potato is tender when pierced.
- Add the greens. Turn the heat to low. Add the spinach in batches, stirring so it wilts quickly. Add the basil. Cook just until the leaves are bright and softened, about 1–2 minutes. Do not overcook or the color will dull.
- Blend smooth. Take the pot off the heat. Blend with an immersion blender until silky. Or carefully blend in a countertop blender in batches, venting the lid and covering with a towel to release steam. Return soup to the pot if needed.
- Season and brighten. Stir in lemon juice. Taste and add salt and pepper. For a richer bowl, swirl in Greek yogurt or coconut milk. Adjust acidity with more lemon if desired.
- Serve. Ladle into bowls. Finish with a drizzle of olive oil, a crack of pepper, and a few torn basil leaves. Add Parmesan or red pepper flakes if you like a kick.




