This is a fresh, green soup that tastes like spring in a bowl, but it’s cozy enough for any chilly evening. Spinach brings a silky texture and gentle sweetness, while basil adds a fragrant lift you’ll notice with every spoonful. A handful of Parmesan ties it all together with a savory, nutty finish.
It’s fast to make, light yet satisfying, and easy to adapt for different tastes. If you’re craving something wholesome and fuss-free, this soup delivers.
What Makes This Special
There are plenty of green soups out there, but this one stands out for its clean flavor and creamy feel—without heavy cream. The basil is added at the end, so it stays bright and fresh instead of tasting cooked down.
A small amount of potato gives body and silkiness, and Parmesan adds rich depth without overwhelming the greens. Best of all, it’s weeknight-friendly and ready in about 30 minutes.
What You’ll Need
- Olive oil: For sautéing and a smooth finish.
- Yellow onion (1 medium), diced: Adds sweetness and base flavor.
- Garlic (3–4 cloves), sliced: Brings warmth and aroma.
- Celery (1 stalk), diced: Lends a clean, savory note.
- Yukon Gold potato (1 small), peeled and diced: Gives natural creaminess.
- Low-sodium vegetable or chicken broth (4 cups): The liquid base.
- Fresh baby spinach (6–8 cups, about 6 ounces): Main green ingredient.
- Fresh basil leaves (1 packed cup): Added at the end for brightness.
- Parmesan cheese (1/2 cup finely grated), plus extra for serving: For savory depth.
- Lemon (1), zested and juiced: Brightens the flavor.
- Crushed red pepper flakes (optional): A gentle kick.
- Kosher salt and freshly ground black pepper: Essential seasoning.
- Plain Greek yogurt or a splash of milk (optional): For extra creaminess without heaviness.
Step-by-Step Instructions

- Prep your aromatics: Dice the onion and celery, slice the garlic, and peel and dice the potato. Keep everything similar in size so it cooks evenly.
- Sauté the base: Warm 2 tablespoons of olive oil in a large pot over medium heat. Add onion and celery with a pinch of salt. Cook 5–7 minutes until soft and translucent, stirring occasionally.
- Add garlic and heat: Stir in the garlic and a pinch of red pepper flakes if using. Cook 30–60 seconds, just until fragrant. Don’t let the garlic brown.
- Simmer the potato: Add the diced potato and pour in the broth. Bring to a gentle boil, then reduce to a simmer. Cook 10–12 minutes, until the potato is tender when pierced with a fork.
- Wilt the greens: Add the spinach in batches if needed. Stir until it wilts down, 1–2 minutes. Turn off the heat.
- Blend with basil: Add the basil leaves and lemon zest. Blend using an immersion blender directly in the pot, or carefully transfer to a standing blender in batches. Blend until smooth and vibrant green.
- Stir in Parmesan: Return the soup to low heat. Stir in the Parmesan until melted and smooth. If you want extra silkiness, add a spoonful or two of Greek yogurt or a splash of milk. Do not boil after adding dairy.
- Season and brighten: Add 1–2 teaspoons of lemon juice to taste. Season with salt and black pepper. The flavors should be balanced: savory, fresh, and lightly tangy.
- Serve: Ladle into bowls. Drizzle with a little olive oil, add a sprinkle of extra Parmesan, and crack some black pepper on top. Serve with crusty bread if you like.
Storage Instructions
- Refrigerator: Store in an airtight container for up to 4 days. Cool completely before sealing.
- Freezer: Freeze for up to 2 months. For best color, freeze before adding yogurt or milk; stir in dairy after reheating.
- Reheating: Warm gently on the stove over low heat, stirring often. Avoid boiling once Parmesan or dairy is in the soup to prevent separation.
- Refreshing leftovers: Add a squeeze of lemon and a pinch of salt after reheating to wake up the flavors.
Benefits of This Recipe
- Nutrient-dense: Spinach and basil bring vitamins A, C, K, folate, and antioxidants.
- Light but satisfying: The potato adds body, so the soup feels creamy without heavy cream.
- Quick to make: On the table in about 30 minutes with simple steps.
- Budget-friendly: Uses everyday ingredients and stretches well for meal prep.
- Flexible: Easy to make vegetarian, gluten-free, or slightly spicy.
Pitfalls to Watch Out For
- Overcooking the greens: Too much heat after adding spinach and basil can dull the color and flavor. Blend soon after wilting.
- Boiling after adding cheese or dairy: This can cause curdling or a grainy texture. Keep heat low.
- Under-seasoning: Greens need enough salt and acid to shine. Taste and adjust with lemon and salt at the end.
- Blender safety: If using a standing blender, vent the lid and blend in batches to avoid steam build-up.
Variations You Can Try
- Protein boost: Add cooked white beans or shredded rotisserie chicken after blending for a heartier bowl.
- Herb swap: Replace some basil with parsley or mint for a different fresh note.
- Dairy-free: Skip Parmesan and yogurt; add a tablespoon of nutritional yeast for savory depth and a drizzle of good olive oil to finish.
- Extra veggies: Stir in peas or zucchini before blending for more sweetness and volume.
- Spice route: Add a pinch of cumin or coriander with the garlic for a warm, earthy twist, or swirl in pesto at the end for a basil-forward hit.
- Garnish ideas: Toasted pine nuts, garlic croutons, or a dollop of ricotta make it feel special.
FAQ
Can I use frozen spinach?
Yes. Thaw and squeeze out excess water first, then add to the pot to heat through before blending.
Fresh basil is still best for aroma, so keep that fresh if possible.
What can I use instead of potato?
Try a small head of cauliflower or a can of drained white beans. Both add body and blend smoothly without altering the flavor much.
How do I make it vegetarian?
Use vegetable broth and check that your Parmesan alternative is suitable for your diet, as some traditional Parmesan is not vegetarian. Nutritional yeast or a vegetarian hard cheese works well.
Why did my soup turn dull green?
It likely simmered too long after adding the greens or was blended too long on high heat.
Next time, add spinach and basil at the end, blend promptly, and avoid boiling afterward.
Can I make this ahead for a party?
Absolutely. Make it a day ahead, refrigerate, and reheat gently before serving. Finish with lemon juice and fresh basil or Parmesan right before it hits the table.
What if I don’t have an immersion blender?
Use a standing blender in batches.
Only fill the jar halfway, vent the lid, and cover with a towel to prevent splashes. Blend until smooth and return to the pot.
Is there a low-sodium option?
Use low-sodium broth, go light on added salt, and let the lemon and basil carry the flavor. A small extra squeeze of lemon often replaces the need for more salt.
How can I thicken the soup without potato?
Simmer with a small slice of stale bread and blend, or add a spoonful of cashew butter.
Both create a creamy texture without changing the flavor much.
Wrapping Up
This Healthy Spinach & Basil Soup with Parmesan is bright, quick, and genuinely comforting. It’s the kind of recipe you’ll make on a busy night and still feel excited to eat. With simple ingredients and a few smart steps, you get a silky, flavorful soup that tastes fresh and clean.
Keep it as is, or make it your own with the variations above. Either way, it’s a warm, green bowl you’ll come back to again and again.

Healthy Spinach & Basil Soup With Parmesan - Bright, Comforting, and Quick
Ingredients
- Olive oil: For sautéing and a smooth finish.
- Yellow onion (1 medium), diced: Adds sweetness and base flavor.
- Garlic (3–4 cloves), sliced: Brings warmth and aroma.
- Celery (1 stalk), diced: Lends a clean, savory note.
- Yukon Gold potato (1 small), peeled and diced: Gives natural creaminess.
- Low-sodium vegetable or chicken broth (4 cups): The liquid base.
- Fresh baby spinach (6–8 cups, about 6 ounces): Main green ingredient.
- Fresh basil leaves (1 packed cup): Added at the end for brightness.
- Parmesan cheese (1/2 cup finely grated), plus extra for serving: For savory depth.
- Lemon (1), zested and juiced: Brightens the flavor.
- Crushed red pepper flakes (optional): A gentle kick.
- Kosher salt and freshly ground black pepper: Essential seasoning.
- Plain Greek yogurt or a splash of milk (optional): For extra creaminess without heaviness.
Instructions
- Prep your aromatics: Dice the onion and celery, slice the garlic, and peel and dice the potato. Keep everything similar in size so it cooks evenly.
- Sauté the base: Warm 2 tablespoons of olive oil in a large pot over medium heat. Add onion and celery with a pinch of salt. Cook 5–7 minutes until soft and translucent, stirring occasionally.
- Add garlic and heat: Stir in the garlic and a pinch of red pepper flakes if using. Cook 30–60 seconds, just until fragrant. Don’t let the garlic brown.
- Simmer the potato: Add the diced potato and pour in the broth. Bring to a gentle boil, then reduce to a simmer. Cook 10–12 minutes, until the potato is tender when pierced with a fork.
- Wilt the greens: Add the spinach in batches if needed. Stir until it wilts down, 1–2 minutes. Turn off the heat.
- Blend with basil: Add the basil leaves and lemon zest. Blend using an immersion blender directly in the pot, or carefully transfer to a standing blender in batches. Blend until smooth and vibrant green.
- Stir in Parmesan: Return the soup to low heat. Stir in the Parmesan until melted and smooth. If you want extra silkiness, add a spoonful or two of Greek yogurt or a splash of milk. Do not boil after adding dairy.
- Season and brighten: Add 1–2 teaspoons of lemon juice to taste. Season with salt and black pepper. The flavors should be balanced: savory, fresh, and lightly tangy.
- Serve: Ladle into bowls. Drizzle with a little olive oil, add a sprinkle of extra Parmesan, and crack some black pepper on top. Serve with crusty bread if you like.




