Love this? Pin it for later! 📌
One-Pot Spinach & Potato Soup with Roasted Carrots for Cold Nights
When the first frost paints the windows and the wind howls like it’s auditioning for a horror movie, my kitchen turns into a sanctuary of steam and scent. This one-pot spinach and potato soup—topped with sweet, caramelized roasted carrots—has been my Sunday-night ritual for almost a decade. I started making it during graduate school when money was tight, time was tighter, and the radiator in my apartment clanged more than it heated. A single pot, a single sheet pan, and whatever wilted greens the corner market marked down became the difference between a dreary evening and one that felt like I’d wrapped myself in a wool blanket fresh from the dryer. Years later, the PhD is done, the radiator is (blessedly) history, but the soup remains: velvety potatoes, bright spinach, and those outrageously sweet roasted carrots that make the whole house smell like Sunday supper at Grandma’s—if Grandma had a thing for purple carrots and smoked paprika.
Why This Recipe Works
- One-pot wonder: Minimal dishes, maximum comfort—everything except the carrots cooks in a single Dutch oven.
- Layered flavor: We roast the carrots separately so their edges crinkle into candy-sweet bites that contrast the creamy soup.
- Weeknight fast: 35 minutes from chopping to table, but it tastes like it simmered all afternoon.
- Freezer hero: Double the batch and freeze half; the potatoes stay fluffy and the spinach keeps its color.
- Vitamin powerhouse: One serving delivers 40 % of daily vitamin A and 60 % of vitamin C.
- Kid-approved: My toddler calls it “Hulk soup” and requests the “orange french fries” on top—vegetables, conquered.
Ingredients You'll Need
Great soup starts with great produce. Choose potatoes that feel heavy and firm; avoid any with a green tinge—that’s solanine, and it tastes bitter. For spinach, look for leaves that snap, not wilt. If the bunch smells like iron-rich earth after rain, you’ve found the good stuff. Carrots should be no thicker than your thumb so they roast quickly; rainbow bunches make the bowl look like confetti.
Yukon Gold potatoes are my go-to for their naturally buttery texture and thin skin that disappears into the broth. If you only have Russets, peel them first—their thick skins stay chewy. Fresh spinach wilts in seconds and keeps a vivid color; baby spinach needs zero prep, but mature spinach benefits from a quick stem-trim. Frozen spinach works in a pinch—thaw and squeeze it bone-dry.
Carrots become vegetable candy once roasted. I slice them on the bias so every piece has two cut faces that caramelize. A light drizzle of maple syrup amplifies their sweetness, but it’s optional. Vegetable broth should be low-sodium so you control salt; if you’re not vegetarian, a good chicken stock adds depth. Coconut milk lends silkiness without dairy; use the canned kind, not the carton drink. Light or full-fat both work—full-fat tastes like velvet, light keeps it waist-friendly.
Aromatics matter. Yellow onion for sweetness, garlic for punch, and a whisper of smoked paprika to fake the vibe of bacon without the meat. Finish with bright acid—lemon juice or a splash of white wine—and a flurry of fresh herbs. Parsley keeps it classic; dill turns the soup Scandinavian; cilantro gives it a Latin spin.
How to Make One-Pot Spinach & Potato Soup with Roasted Carrots
Roast the carrots
Preheat oven to 425 °F (220 °C). Toss carrots with 1 tablespoon olive oil, ½ teaspoon salt, ¼ teaspoon pepper, and optional 1 teaspoon maple syrup. Spread on a parchment-lined sheet and roast 18–20 minutes, flipping once, until edges blister and smell like caramel. Set aside; they’ll stay warm under a piece of foil.
Sweat the aromatics
Heat remaining 1 tablespoon oil in a Dutch oven over medium. Add diced onion and cook 4 minutes until translucent. Stir in garlic, smoked paprika, and bay leaf; cook 30 seconds until the pot smells like campfire.
Build the broth
Add diced potatoes and broth; bring to a boil, then reduce to a lively simmer. Cover partially and cook 12 minutes, until potatoes yield easily to a fork.
Blend (but not all)
Fish out the bay leaf. Use an immersion blender to puree about half the potatoes, leaving chunky bits for texture. No immersion blender? Scoop 2 cups into a countertop blender, whirl until silky, and return to pot.
Wilt the spinach
Stir in coconut milk and bring back to a gentle simmer. Add spinach by the handful, letting each batch collapse before adding more. Season with 1 teaspoon salt, ½ teaspoon pepper, and lemon juice to taste.
Serve & crown
Ladle into warm bowls. Pile roasted carrots on each portion, then shower with herbs and a crack of black pepper. Serve with crusty bread for swiping the bowl clean.
Expert Tips
Keep it hot
Warm your soup bowls in a 200 °F oven for 5 minutes. Hot soup stays hotter longer, and the carrots don’t cool on contact.
Silky finish
Add 2 tablespoons white miso with the coconut milk for extra umami and a restaurant-level glossy sheen.
Speed hack
Microwave diced potatoes in a covered bowl with ÂĽ cup broth for 5 minutes before adding to the pot; shave 7 minutes off simmer time.
Color pop
Use rainbow carrots; the yellow ones roast into gold coins, the purple ones turn indigo at the edges—gorgeous against green soup.
Flavor lock
Save the carrot tops, wash well, and blend with olive oil, garlic, and salt for a pesto that crowns the soup with peppery bite.
Spice level
Add a pinch of cayenne or a swirl of harissa if you like heat; the sweet carrots balance the burn beautifully.
Variations to Try
-
Creamy cauliflower version
Swap half the potatoes for cauliflower florets; blend completely for a low-carb, ultra-silky base.
-
Summer garden twist
Replace spinach with fresh basil and baby zucchini; fold in roasted cherry tomatoes instead of carrots.
-
Lentil protein boost
Add ½ cup red lentils with the potatoes; they dissolve and thicken while adding 9 g extra protein per serving.
-
Smoky bacon route
Render 3 strips chopped bacon in step 2; use the fat instead of oil and reserve crispy bits for garnish.
-
Thai spin
Swap smoked paprika for 1 tablespoon Thai red curry paste, lime juice for lemon, and top with cilantro and peanuts.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 4 days. Store roasted carrots separately so they stay crisp. Reheat gently; the soup thickens—thin with broth or water.
Freezer: Leave out the coconut milk, cool, and freeze in quart zip-top bags laid flat for up to 3 months. Thaw overnight in fridge, then simmer and stir in coconut milk. Carrots can be frozen too, but for best texture roast fresh ones when serving.
Make-ahead: Dice potatoes and carrots the night before; store submerged in cold water in the fridge to prevent browning. Chop onion and keep in a small jar—dinner comes together in 20 minutes.
Frequently Asked Questions
One-Pot Spinach & Potato Soup with Roasted Carrots
Ingredients
Instructions
- Roast carrots: Preheat oven to 425 °F. Toss carrots with 1 tablespoon oil, maple syrup, salt & pepper. Roast 18–20 minutes until caramelized.
- Sauté aromatics: In a Dutch oven heat remaining oil over medium. Cook onion 4 minutes. Add garlic, paprika, bay leaf; cook 30 seconds.
- Simmer potatoes: Add potatoes and broth. Boil, then simmer 12 minutes until tender.
- Partially blend: Remove bay leaf. Blend half the soup until creamy.
- Finish: Stir in coconut milk and spinach until wilted. Season with salt, pepper, and lemon juice.
- Serve: Ladle into bowls, top with roasted carrots and herbs.
Recipe Notes
For extra protein, stir in a can of rinsed white beans during the last 5 minutes. If you don’t have coconut milk, substitute ½ cup heavy cream or Greek yogurt, but add off-heat to prevent curdling.