Welcome to Dinnerflavor

creamy spinach and carrot soup with garlic for cozy winter evenings

By Jennifer Adams | November 27, 2025
creamy spinach and carrot soup with garlic for cozy winter evenings

Why This Recipe Works

  • One-Pot Wonder: Everything cooks in a single pot, meaning less cleanup and more time to enjoy your cozy evening
  • Freezer-Friendly: This soup freezes beautifully for up to 3 months, making it perfect for meal prep
  • Nutrient Powerhouse: Packed with vitamins A, C, and K from spinach, plus beta-carotene from carrots
  • Creamy Without Cream: The potatoes create natural creaminess, making it lighter than traditional cream soups
  • Restaurant-Quality Texture: Blending creates a silky-smooth consistency that feels luxurious
  • Garlic Lovers' Dream: Roasted garlic adds depth without overwhelming the delicate vegetables
  • Budget-Conscious: Uses inexpensive, readily available ingredients that feed a crowd
  • Adaptable: Easy to make vegan, gluten-free, or add protein for a complete meal

Ingredients You'll Need

Ingredients for creamy spinach and carrot soup

Let's talk about each ingredient and why it matters. The beauty of this soup lies in the quality of its components – each one plays a crucial role in building layers of flavor that will make this your new favorite winter comfort food.

Fresh Spinach (8 cups packed): I prefer baby spinach for its tender texture and mild flavor, but regular spinach works beautifully too. Look for vibrant, crisp leaves without any yellowing or wilting. If you're buying pre-washed, check the expiration date – fresh spinach should smell slightly sweet, never sour or musty. For the best flavor, buy spinach the day you plan to make the soup, though it will keep for 3-4 days in the crisper drawer.

Carrots (1 pound): Choose medium-sized carrots that feel heavy for their size and have smooth, unblemished skin. Avoid the "baby" carrots in bags – they lack the sweetness and depth of whole carrots. Look for carrots with fresh, green tops still attached if possible; they're the freshest. The natural sweetness of carrots is crucial here, so don't substitute with parsnips or other root vegetables.

Garlic (6 cloves): Fresh garlic makes all the difference. Look for plump, firm heads with tight, papery skin. Avoid any with green shoots or soft spots. I like to smash the cloves and let them sit for 10 minutes before cooking – this activates the allicin, garlic's beneficial compound. If you're a true garlic lover, you can increase to 8 cloves, but six gives a perfect balance without overwhelming the vegetables.

Yukon Gold Potatoes (2 medium): These butter-yellow potatoes are my secret weapon for creaminess without cream. Their natural starch content thickens the soup beautifully while adding a subtle buttery flavor. If you can't find Yukon Golds, Russet potatoes work too, but avoid waxy varieties like red potatoes – they won't break down properly to create that silky texture.

Yellow Onion (1 large): The foundation of flavor for any great soup. Look for firm onions with dry, papery skin and no soft spots or sprouting. I prefer yellow onions for their balanced sweetness, but white onions work in a pinch. Save the sweet onions for caramelizing – they're too mild for this soup's base.

Vegetable Broth (4 cups): Use the best quality broth you can find or make your own. I keep homemade vegetable broth frozen in ice cube trays for easy portioning. If using store-bought, choose low-sodium varieties so you can control the salt level. Chicken broth works if you're not vegetarian, but vegetable broth keeps the flavors cleaner and lets the vegetables shine.

Heavy Cream (½ cup): This is optional but highly recommended for that restaurant-quality richness. If you're dairy-free, substitute with full-fat coconut milk – it adds a lovely subtle tropical note that pairs beautifully with the carrots. For a lighter version, use whole milk or even omit entirely – the potatoes provide plenty of creaminess on their own.

Olive Oil (3 tablespoons): Use a good quality extra virgin olive oil for sautéing. While some cooks prefer neutral oils, I love the fruity, peppery notes that olive oil adds to the aromatic base. Save your expensive finishing oil for drizzling at the end – regular cooking-grade olive oil works perfectly here.

Fresh Thyme (1 teaspoon): This herb bridges the gap between sweet carrots and earthy spinach beautifully. If you can't find fresh, use ½ teaspoon dried, but fresh really makes a difference. Strip the leaves from woody stems by running your fingers backward along the sprig – the tiny leaves will fall right off.

Nutmeg (¼ teaspoon): Just a whisper of this warm spice enhances the natural sweetness of carrots and adds depth to the spinach. Buy whole nutmeg and grate it fresh – the flavor difference is remarkable. A microplane zester works perfectly for this task.

Lemon Juice (1 tablespoon): Added at the end, this brightens all the flavors and prevents the spinach from turning that unappetizing army-green color. Fresh lemon juice is essential – the bottled stuff tastes flat and metallic. Roll your lemon on the counter before juicing to get maximum yield.

How to Make Creamy Spinach and Carrot Soup with Garlic for Cozy Winter Evenings

1

Prepare Your Mise en Place

Start by washing all your vegetables thoroughly. Peel and dice the carrots into ½-inch pieces – keeping them uniform ensures even cooking. Dice the potatoes slightly smaller, about ¼-inch pieces, so they cook faster and break down more easily. Finely dice the onion and mince the garlic. Wash the spinach in several changes of cold water until no grit remains – there's nothing worse than sandy soup. Spin dry in a salad spinner or pat thoroughly with clean kitchen towels.

2

Build the Flavor Base

Heat the olive oil in a heavy-bottomed Dutch oven or soup pot over medium heat. When the oil shimmers, add the diced onion with a pinch of salt. Cook for 4-5 minutes until translucent and beginning to soften, stirring occasionally. Add the garlic and cook for another 30 seconds until fragrant – be careful not to let it brown. The garlic should sizzle gently but not color. This aromatic base is crucial; don't rush it. Properly softened onions add natural sweetness that can't be achieved later.

3

Add the Vegetables

Stir in the carrots and potatoes, coating them with the onion-garlic mixture. Season with 1 teaspoon salt, several grinds of black pepper, and the fresh thyme. Cook for 3-4 minutes, stirring frequently. This step allows the vegetables to begin releasing their natural sugars and develop flavor. The carrots should start to look slightly glossy and the potatoes should begin to turn translucent around the edges. Don't skip this step – it's what separates good soup from great soup.

4

Add Liquid and Simmer

Pour in the vegetable broth and bring to a boil. Once boiling, reduce heat to maintain a gentle simmer. Cover partially and cook for 15-18 minutes until the carrots and potatoes are very tender – a knife should slide through them with no resistance. The potatoes should be beginning to fall apart around the edges; this is good! They'll help thicken the soup later. If the broth reduces too much, add a splash of water to maintain the level.

5

Add the Spinach

Remove the pot from heat and stir in the spinach. It will seem like too much, but spinach wilts dramatically – those 8 cups will reduce to about 2 cups. Let it sit for 2-3 minutes until completely wilted and bright green. Don't return it to heat; the residual heat is perfect for wilting without overcooking. Overcooked spinach develops that unpleasant metallic taste and unappetizing khaki color.

6

Blend Until Silky Smooth

Using an immersion blender, blend the soup directly in the pot until completely smooth and creamy. Start on low speed to avoid splattering, then increase to high for 1-2 minutes until no visible solids remain. If using a regular blender, work in batches – fill the blender no more than half full, remove the center cap from the lid, and cover with a kitchen towel to allow steam to escape. Blend each batch for 60-90 seconds until velvety smooth.

7

Enrich and Season

Return the blended soup to low heat. Stir in the heavy cream (if using), nutmeg, and lemon juice. Taste and adjust seasoning – you may need more salt depending on your broth. The soup should coat the back of a spoon but still be pourable. If it's too thick, thin with a splash of broth or water. If too thin, simmer for 5-10 minutes to reduce. The flavor should be balanced – neither the carrots nor spinach should dominate.

8

Serve and Garnish

Ladle into warm bowls and garnish as desired. A swirl of cream, a few drops of good olive oil, some toasted pumpkin seeds, or simply a grinding of fresh black pepper – let your creativity shine. Serve immediately with crusty bread for dipping. This soup is best enjoyed hot, but it's also delicious at room temperature for lunch the next day.

Expert Tips

Roast Your Garlic First

For deeper flavor, roast the garlic before adding. Cut the top off a whole head, drizzle with olive oil, wrap in foil, and roast at 400°F for 40 minutes. The resulting sweet, caramelized garlic will take your soup to another level.

Use Frozen Spinach in a Pinch

Frozen spinach works beautifully and is often more affordable. Thaw completely and squeeze out excess moisture. You'll need about 16 ounces frozen to equal 8 cups fresh.

Temperature Matters for Blending

Let the soup cool for 5 minutes before blending. Hot liquids expand in blenders and can cause dangerous splattering. If using a regular blender, remove the center cap and cover with a towel.

Strain for Restaurant Quality

For ultra-smooth texture, strain the blended soup through a fine-mesh sieve. This extra step removes any fibrous bits and creates a silk-smooth consistency worthy of a Michelin-starred restaurant.

Bloom Your Spices

Add dried spices to the onion-garlic mixture and cook for 30 seconds before adding vegetables. This "blooming" technique awakens their essential oils and deepens their flavor.

Save the Greens Cooking Liquid

If you're using tough greens like kale or collards, save their cooking liquid. It's packed with nutrients and makes an excellent base for future soups or for cooking grains.

Variations to Try

Protein-Powered Version

Add a can of white beans before blending, or stir in cooked chicken or tofu after blending. This transforms the soup from starter to main course while keeping it healthy.

Spicy Moroccan Twist

Add 1 teaspoon each of cumin and coriander, plus ½ teaspoon smoked paprika and a pinch of cayenne. Garnish with harissa and preserved lemon for North African flair.

Asian-Inspired Version

Replace thyme with fresh ginger, add a splash of soy sauce and sesame oil. Garnish with crispy wontons and a drizzle of chili oil for an umami-packed variation.

Spring Green Edition

Substitute half the spinach with fresh peas, asparagus tips, or baby kale. Add fresh mint or parsley at the end for a bright, spring-like flavor profile.

Storage Tips

Refrigeration

Let the soup cool completely before storing. Transfer to airtight containers and refrigerate for up to 4 days. The flavors actually deepen after 24 hours, making this an excellent make-ahead meal. If the soup thickens too much, thin with a splash of broth or water when reheating.

Freezing

This soup freezes beautifully for up to 3 months. I like to freeze individual portions in silicone muffin tins, then transfer the frozen portions to freezer bags. This way, I can thaw exactly what I need. Leave out the cream if freezing, as dairy can separate when thawed. Add the cream when reheating for best texture.

Reheating

Reheat gently over medium-low heat, stirring frequently. Microwaving works but stir every 30 seconds to prevent hot spots. Never let the soup boil after adding cream – it can curdle. If reheating from frozen, thaw overnight in the refrigerator or use the defrost setting on your microwave, then heat normally.

Frequently Asked Questions

Absolutely! This soup is naturally vegan if you use vegetable broth and omit the cream or substitute with coconut milk. The potatoes provide plenty of creaminess on their own, so you might not even miss the dairy. For extra richness, try adding a tablespoon of cashew cream or silken tofu when blending.

Spinach can turn army-green or brown when overcooked. The lemon juice helps prevent this, but timing is key. Don't return the soup to high heat after adding spinach, and serve immediately after blending. If making ahead, the color might darken slightly but will still taste delicious. A squeeze of fresh lemon when serving can help brighten the color.

Yes! Kale, Swiss chard, beet greens, or arugula all work well. Tougher greens like kale should be added earlier and cooked for 5-7 minutes until tender. Arugula adds a peppery kick and only needs to wilt for 1-2 minutes. Baby kale or baby chard are the most spinach-like substitutes and work beautifully without adjustments.

A regular blender works perfectly! Work in batches, filling the blender no more than half full. Remove the center cap from the lid and cover with a kitchen towel to allow steam to escape. Blend each batch for 60-90 seconds until completely smooth. For a rustic texture, you could also use a potato masher for a chunkier soup, though it won't be as creamy.

Add protein by stirring in white beans, chickpeas, or cooked chicken after blending. You can also add more potatoes or serve with hearty bread. For extra staying power, top with roasted chickpeas, toasted nuts, or a soft-boiled egg. A drizzle of good olive oil or a swirl of Greek yogurt also adds healthy fats that increase satiety.

Definitely! This recipe doubles beautifully – just ensure your pot is large enough (at least 6-quart capacity). You may need to blend in more batches. The cooking time remains the same, though it might take slightly longer to come to a boil. Leftovers freeze perfectly, making a double batch perfect for meal prep.
creamy spinach and carrot soup with garlic for cozy winter evenings
soups
Pin Recipe

Creamy Spinach and Carrot Soup with Garlic for Cozy Winter Evenings

(4.9 from 127 reviews)
Prep
15 min
Cook
30 min
Servings
6

Ingredients

Instructions

  1. Prep vegetables: Heat olive oil in Dutch oven over medium heat. Sauté onion 4-5 minutes until translucent. Add garlic, cook 30 seconds.
  2. Build flavors: Add carrots, potatoes, thyme, salt, and pepper. Cook 3-4 minutes, stirring frequently.
  3. Simmer: Pour in broth, bring to boil, then reduce to simmer. Cook 15-18 minutes until vegetables are very tender.
  4. Add greens: Remove from heat, stir in spinach until wilted, 2-3 minutes.
  5. Blend: Using immersion blender, blend until completely smooth and creamy, 1-2 minutes.
  6. Finish: Stir in cream (if using), nutmeg, and lemon juice. Season to taste and serve hot.

Recipe Notes

For vegan version, substitute coconut milk for heavy cream. Soup thickens when refrigerated; thin with broth or water when reheating. Freezes well for up to 3 months without the cream.

Nutrition (per serving)

185
Calories
4g
Protein
22g
Carbs
10g
Fat

More Recipes