Ready in about an hour, this velvety soup begins by roasting carrots, onion and garlic until caramelized, then adding sauteed potato, celery, white beans and broth. Cumin and smoked paprika add warmth; chopped carrot tops wilt in at the end. Puree until smooth, finish with lemon, a dollop of yogurt or dairy-free alternative and fresh herbs. Serves 4.
My farmers market haul one rainy October morning included two enormous bunches of carrots with these outrageous, feathery tops that the vendor practically begged me to take home. I had zero plan for them until the rain picked up and all I wanted was something warm and grounding, so into the oven those carrots went, and what followed was one of those accidental recipes that quietly becomes a permanent fixture in your kitchen rotation.
My neighbor Dave knocked on my door that evening asking if I had any salt, took one whiff, and ended up sitting at my kitchen counter eating two bowls while telling me about his daughters school play.
Ingredients
- 1 lb (450 g) carrots, peeled and cut into 1 inch pieces: The real stars here, roasting concentrates their natural sugars and gives the soup a deep, caramelized sweetness you just cannot get from boiling.
- 1 medium yellow onion, chopped: Roasts alongside the carrots and melts into a sweet, mellow base that anchors every spoonful.
- 2 garlic cloves, peeled: Whole cloves roasted in their skins turn sweet and nutty, nothing like the sharp raw stuff.
- 1 medium potato, peeled and diced: This is your secret thickener, it breaks down during simmering and gives the soup that velvety body without any dairy.
- 2 cups (packed) carrot tops, thoroughly washed and roughly chopped (stems removed): Treat these like an herb, they have a slightly grassy, parsley like flavor that makes this soup taste like nothing else you have ever made.
- 1 celery stalk, chopped: Just one stalk adds a quiet savory note that rounds out the flavor without screaming celery.
- 1 can (15 oz / 425 g) white beans (cannellini or great northern), drained and rinsed: These bring protein, extra creaminess, and a mild, nutty flavor that blends right into the puree.
- 4 cups (1 L) vegetable broth: A good quality broth makes a difference here since the ingredient list is simple and every flavor is exposed.
- 2 tbsp olive oil, divided: Half for roasting, half for sauteing the base, nothing complicated.
- 1 tsp ground cumin: Adds warmth without turning this into a curry, just a gentle, earthy hum underneath everything.
- 1/2 tsp smoked paprika: A tiny amount works wonders, lending a faint campfire sweetness that makes each bowl feel a little special.
- 1/2 tsp black pepper: Freshly cracked is always better, but do what you need to do.
- 1 tsp sea salt, plus more to taste: Start here and adjust at the end after the lemon juice goes in.
- 1 tbsp lemon juice (optional, for brightness): Not optional in my book, this one squeeze wakes up every flavor in the pot and makes the whole thing sing.
- 1/4 cup plain unsweetened yogurt or dairy free yogurt: A cool, tangy swirl on top that looks gorgeous and adds a nice temperature contrast.
- Freshly cracked black pepper and chopped fresh herbs (parsley, dill, or extra carrot tops): The finishing touches that make a bowl of soup feel like a real meal.
Instructions
- Roast the vegetables:
- Preheat your oven to 425 degrees F, spread the carrots, onion, and garlic on a large baking sheet, drizzle with 1 tablespoon olive oil, toss everything with your hands, and roast for 25 to 30 minutes, stirring once halfway through, until the carrots are golden and fork tender. Your kitchen will smell absolutely incredible.
- Build the base:
- In a large pot, warm the remaining tablespoon of olive oil over medium heat, add the celery and potato, and saute for 3 to 4 minutes until the edges soften and you start smelling that gentle, savory aroma.
- Bring it all together:
- Add the roasted vegetables straight from the baking sheet into the pot along with the white beans and vegetable broth, then stir in the cumin, smoked paprika, black pepper, and salt. Bring everything to a boil, then lower the heat and let it simmer gently.
- Add the carrot tops:
- After 10 minutes of simmering uncovered, stir in the chopped carrot tops and cook for 5 more minutes until the greens have wilted down and the whole pot smells herbal and deeply savory.
- Blend until silky:
- Use an immersion blender right in the pot and puree until completely smooth and creamy, or carefully transfer to a blender in batches if that is what you have. Add a splash more broth or water if the soup feels too thick for your liking.
- Finish and serve:
- Stir in the lemon juice, taste, and adjust the salt and pepper as needed, then ladle into warm bowls, swirl with yogurt, and scatter with fresh herbs and an extra crack of pepper.
This soup became my cold weather therapy, the thing I make on Sunday afternoons when the apartment is quiet and I want the oven on just to warm things up a little.
Storing and Freezing
It keeps beautifully in the fridge for up to 5 days in a sealed container, and the flavor actually improves after a day of resting as the smoky, herbal notes settle into each other. For freezing, portion it into individual jars or bags, leaving some room for expansion, and it will hold for up to 3 months without losing any of that creamy texture.
Serving Suggestions
A thick slice of sourdough toasted with olive oil and rubbed with a raw garlic clove is the only accompaniment this soup actually needs, though a simple green salad with a sharp vinaigrette alongside makes it feel like a proper dinner.
Making It Your Own
Once you have the base technique down, this soup is endlessly adaptable to whatever needs using up in your produce drawer.
- A pinch of chili flakes stirred in at the end adds a gentle warmth that plays beautifully with the smoked paprika.
- A handful of spinach or kale tossed in with the carrot tops is an easy way to bulk up the greens without changing the flavor.
- Always taste for salt at the very end after the lemon juice, since acidity changes your perception of saltiness and you might need less than you think.
Some recipes are projects, but this one is more like a conversation with your kitchen on a day when you just need something honest and warm. Make it once and it will take care of you for the rest of the season.
Recipe Questions & Answers
- → Can I substitute other greens for carrot tops?
-
Yes. Tender spinach, Swiss chard or beet greens work well; add them in the last few minutes so they just wilt and retain their color.
- → How can I make the soup thinner or thicker?
-
For a thinner texture, stir in extra broth or water until you reach the desired consistency. To thicken, simmer longer to reduce liquid, or reserve some beans before blending and stir them back in for body.
- → Which white beans are best to use?
-
Cannellini or great northern beans give a creamy mouthfeel, while navy beans are a fine substitute. Canned beans are convenient—be sure to rinse and drain before adding.
- → Can I roast the vegetables ahead of time?
-
Yes. Roast and cool the carrots, onion and garlic up to two days ahead; store airtight in the fridge and add them to the pot when you’re ready to finish and purée.
- → How do I deepen the flavor without extra salt?
-
Allow the carrots and onion to brown well when roasting for natural sweetness, add warm spices like cumin and smoked paprika, and finish with a squeeze of lemon or splash of vinegar to brighten flavors.
- → Is there an easy dairy-free garnish option?
-
Use a plain plant-based yogurt or a swirl of olive oil and chopped herbs. Fresh herbs, cracked pepper and a little lemon lift the bowl without dairy.