warm spinach and potato soup with garlic and rosemary for cold nights

15 min prep 30 min cook 6 servings
warm spinach and potato soup with garlic and rosemary for cold nights
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this recipe? Save it to Pinterest before you forget!

I created this recipe during my first winter living alone, when the wind howled against my windows and temperatures plummeted below zero. My grandmother used to make a similar soup when I was a child, but her version was heavier, loaded with cream and butter. I wanted to capture that same comfort and warmth while creating something lighter that wouldn't leave me feeling sluggish. After months of experimentation, this soul-warming soup emerged as the perfect balance—creamy without being heavy, packed with nutrients, and infused with the aromatic blend of garlic and rosemary that makes my kitchen smell like a rustic Italian cottage.

Why You'll Love This Warm Spinach and Potato Soup with Garlic and Rosemary for Cold Nights

  • One-Pot Wonder: Everything cooks in a single pot, meaning minimal cleanup and maximum flavor development as the ingredients mingle together.
  • Nutrient Powerhouse: Packed with iron-rich spinach, vitamin C from potatoes, and immune-boosting garlic, this soup is as healthy as it is delicious.
  • Comfort Food Without the Guilt: Creamy texture comes from blending potatoes, not heavy cream—saving you calories while maintaining that luxurious mouthfeel.
  • Make-Ahead Magic: This soup actually tastes better the next day, making it perfect for meal prep and busy weeknight dinners.
  • Budget-Friendly: Uses humble, affordable ingredients that transform into something extraordinary through slow cooking and proper seasoning.
  • Customizable Heat: Add red pepper flakes for a spicy kick or keep it mild for the whole family to enjoy.
  • Aromatherapy Included: The combination of garlic and rosemary creates an intoxicating aroma that will make your entire home smell like a cozy bistro.

Ingredient Breakdown

Ingredients for warm spinach and potato soup with garlic and rosemary for cold nights

Each ingredient in this soup has been carefully selected to create layers of flavor while maintaining nutritional value. The Yukon Gold potatoes are my go-to choice because they have a naturally buttery flavor and creamy texture when blended, eliminating the need for heavy cream. Their thin skin means you can skip peeling, saving time and adding extra nutrients.

The fresh rosemary is non-negotiable here—dried rosemary simply can't compete with the piney, aromatic essence that fresh sprigs impart. Look for bright green needles that are pliable, not brittle. The garlic should be fresh and firm; I use eight cloves because garlic is the backbone of this soup, but you can adjust based on your preference.

For the spinach, I prefer baby spinach for its tender texture and mild flavor. If you're using mature spinach, remove the tough stems and chop it roughly. The vegetable broth quality dramatically affects the final result—use a good quality broth or, better yet, make your own for the deepest flavor.

Step-by-Step Instructions

Step 1: Prepare Your Mise en Place

Start by washing all your vegetables thoroughly. Dice the onions into ½-inch pieces, mince the garlic finely (or use a garlic press for maximum flavor release), and cube the potatoes into 1-inch pieces. This ensures even cooking and prevents any last-minute scrambling. Pro tip: Keep the potato cubes submerged in cold water to prevent browning while you prep other ingredients.

Step 2: Sauté the Aromatics

In a large, heavy-bottomed pot (I use a 5-quart Dutch oven), heat 3 tablespoons of olive oil over medium heat. Add the diced onions and cook for 5-6 minutes until they become translucent and start to caramelize around the edges. This step builds the flavor foundation—don't rush it. Add the minced garlic and cook for another 30 seconds, stirring constantly to prevent burning.

Step 3: Bloom the Rosemary

Add the fresh rosemary sprigs to the pot, stirring them into the onion mixture. Let them cook for about 1 minute until they become fragrant. This process, called blooming, releases the essential oils from the rosemary, infusing the oil with its aromatic essence. The rosemary will infuse the entire soup with its woodsy flavor.

Step 4: Build the Soup Base

Add the cubed potatoes to the pot, stirring to coat them with the flavored oil. Pour in 6 cups of vegetable broth and bring to a boil. Once boiling, reduce heat to maintain a gentle simmer. Add 1 teaspoon of salt and ½ teaspoon of black pepper. Let this simmer for 15-20 minutes until the potatoes are fork-tender.

Step 5: Create the Creamy Texture

Remove about 2 cups of potatoes with some broth and set aside. Using an immersion blender, blend the remaining soup until smooth and creamy. If you don't have an immersion blender, carefully transfer batches to a regular blender. Return the reserved potatoes to the pot for texture contrast.

Step 6: Add the Spinach

Bring the soup back to a gentle simmer and stir in the fresh spinach. It will seem like too much at first, but spinach wilts dramatically. Cook for 2-3 minutes until the spinach is tender but still vibrant green. Overcooking will result in dull, mushy spinach.

Step 7: Final Seasoning and Serving

Taste and adjust seasoning with salt and pepper as needed. The soup should be thick enough to coat the back of a spoon but still pourable. If it's too thick, add more broth; if too thin, simmer for a few more minutes. Serve hot, drizzled with good olive oil and crusty bread on the side.

Expert Tips & Tricks

Maximize Garlic Flavor

For the most intense garlic flavor, let the minced garlic sit for 10 minutes after cutting before cooking. This allows the allicin compound to develop fully, maximizing both flavor and health benefits.

Potato Selection Secrets

While Yukon Golds are my favorite, you can use Russet potatoes for an even creamier texture. Avoid waxy potatoes like red or fingerling—they won't blend as smoothly.

Spinach Timing

Add spinach at the very end of cooking to preserve its vibrant color and nutrients. If using frozen spinach, thaw and squeeze out excess water first.

Texture Control

For a chunkier soup, blend only half the potatoes. For ultra-smooth, blend everything and strain through a fine-mesh sieve for restaurant-quality silkiness.

Common Mistakes & Troubleshooting

Variations & Substitutions

Make It Vegan

This soup is naturally vegan! Just ensure your vegetable broth doesn't contain any animal products. For extra richness, stir in ½ cup of cashew cream at the end.

Add Protein

For a heartier version, add a can of drained white beans during the last 5 minutes of cooking. Cannellini or Great Northern beans work beautifully and complement the rosemary.

Spicy Kick

Add ½ teaspoon of red pepper flakes with the garlic for a warming heat. For even more spice, drizzle each bowl with chili oil before serving.

Different Greens

Substitute kale, Swiss chard, or escarole for the spinach. Heartier greens need 5-7 minutes of cooking time instead of 2-3.

Creamy Indulgence

For special occasions, stir in ¼ cup of heavy cream or coconut cream at the very end for extra decadence.

Storage & Freezing

Refrigerator Storage

Store cooled soup in airtight containers for up to 4 days. The flavors actually intensify overnight! Reheat gently over medium-low heat, thinning with broth if needed.

Freezing Instructions

This soup freezes beautifully for up to 3 months. Freeze in portion-sized containers, leaving 1 inch of space for expansion. Thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Absolutely! Baby potatoes work wonderfully and add a lovely visual appeal. Keep the skins on and cut them in half or quarters depending on size. They'll cook faster, so reduce the simmering time by 5-7 minutes.

Flat soup usually needs acid! Try adding a squeeze of lemon juice or a splash of white wine vinegar. Also, ensure you're using enough salt—potatoes need generous seasoning. A bay leaf during simmering can also add depth.

Yes! Add everything except spinach and cook on low for 6-7 hours or high for 3-4 hours. Blend as directed, then stir in spinach during the last 15 minutes. The rosemary flavor will be more subtle in a slow cooker.

Add spinach at the very end and don't overcook! It only needs 2-3 minutes. Also, avoid reheating the soup multiple times—reheat only what you'll serve. The acid from lemon juice also helps preserve the green color.

You can, but fresh is strongly recommended for the best flavor. If you must use dried, use only 1 teaspoon and add it earlier in the cooking process to allow time for rehydration and flavor development.

A crusty sourdough or rustic Italian loaf is perfect for dipping. Garlic bread is divine, but might be overkill with the garlic in the soup. For a lighter option, try toasted whole grain bread rubbed with a cut tomato.

Absolutely! This recipe doubles beautifully. Use a larger pot and plan for slightly longer cooking times. You may need to blend in batches depending on your blender size. The soup also reheats well for serving a crowd.

Yes! This soup is naturally gluten-free. Just ensure your vegetable broth is certified gluten-free, as some brands may contain trace amounts from processing facilities.

There's nothing quite like the satisfaction of creating a pot of soup that not only warms your body but also nourishes your soul. This warm spinach and potato soup has become my winter ritual, a recipe I return to again and again when the world feels cold and chaotic. The simple act of stirring a pot of soup, watching the ingredients transform into something greater than themselves, reminds me that comfort can be found in the most humble of places.

May this soup bring you the same comfort it's brought me through countless cold nights. Share it with someone you love, or savor it solo with a good book and a warm blanket. Either way, you're in for a bowl of pure, soul-warming magic.

warm spinach and potato soup with garlic and rosemary for cold nights

Warm Spinach & Potato Soup with Garlic & Rosemary

Pin Recipe
Prep
15 min
Cook
25 min
Total
40 min
4 servings
Easy

Ingredients

  • 1 tbsp olive oil
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 450 g baby potatoes, quartered
  • 4 cups vegetable broth
  • 1 sprig fresh rosemary
  • 3 cups baby spinach
  • ½ cup heavy cream
  • ½ tsp salt
  • ¼ tsp black pepper
  • Pinch red-pepper flakes
  • Juice of ½ lemon

Instructions

  1. Heat olive oil in a heavy pot over medium heat. Add onion and sauté 4 min until translucent.
  2. Stir in garlic and cook 30 sec until fragrant.
  3. Add potatoes, broth, and rosemary; bring to a boil, then reduce to a simmer 15 min until potatoes are tender.
  4. Discard rosemary sprig. Blend half the soup with an immersion blender for a creamy-chunky texture.
  5. Stir in spinach and cream; simmer 3 min until wilted.
  6. Season with salt, pepper, red-pepper flakes, and lemon juice. Serve hot with crusty bread.

Recipe Notes

For vegan version swap cream for coconut milk. Soup thickens on standing; thin with broth when reheating.

Calories
210
Protein
5 g
Carbs
24 g
Fat
11 g
Fiber
4 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.