This creamy turnip and white bean soup combines oven-roasted turnips with sautéed aromatics for a deeply flavored base. Cannellini beans add body and protein, while plant-based milk creates a luscious, velvety texture when blended.
Roasting the turnips at high heat brings out their natural sweetness and mellows any bitterness. Fresh thyme and rosemary infuse the broth with earthy, aromatic notes that pair beautifully with the root vegetables.
Ready in about an hour, this vegan and gluten-free soup makes a satisfying weeknight dinner. A drizzle of good olive oil and fresh parsley finish each bowl beautifully.
My neighbor dropped off a bag of turnips from her garden last October, and I stood in my kitchen holding one like a puzzle I had no idea how to solve. Soup seemed the safest bet, and what started as a desperate use of surplus vegetables became the most requested dinner in my house all winter. Roasting the turnips completely changes their personality, coaxing out a sweetness you would never expect from such a humble root. White beans give the whole thing body and creaminess without a drop of dairy.
I served this to my brother who swears he hates turnips, and he asked for seconds before I even sat down to eat. The look on his face when I told him what was in it was priceless, a mix of betrayal and grudging respect.
Ingredients
- Turnips (1.5 lbs / 700 g): The star of the show, choose smaller ones that feel heavy for their size because they tend to be sweeter and less woody.
- Yellow onion (1 medium): Builds the savory foundation, dice it small so it melts right into the background.
- Carrots (2 medium): Add natural sweetness and a subtle orange glow to the final color.
- Garlic (3 cloves): Roasted whole with the turnips, it becomes mellow and almost sweet.
- Celery (2 stalks): An aromatic team player that you will barely notice but would absolutely miss if it were gone.
- Cannellini beans (1 can, 15 oz / 425 g): These are the secret to that velvety texture, so drain and rinse them well.
- Vegetable broth (4 cups / 1 L): A good quality broth makes all the difference, taste yours first because some brands are aggressively salty.
- Plant-based milk (1 cup / 240 ml): Use unsweetened oat or almond milk, anything sweetened or vanilla flavored will taste very wrong here.
- Olive oil (2 tbsp): Split between roasting the vegetables and sauteeing the aromatics.
- Dried thyme and rosemary (1/2 tsp each): These earthy herbs make the soup smell like a cabin in the woods.
- Sea salt and black pepper: Season in layers, start with one teaspoon of salt and adjust at the end.
- Lemon juice (1 tbsp, optional): A tiny squeeze at the end wakes up every single flavor in the bowl.
- Fresh parsley and extra-virgin olive oil for garnish: A handful of chopped parsley and a thin drizzle of good olive oil make it look like it came from a restaurant.
Instructions
- Roast the roots:
- Heat your oven to 425 degrees Fahrenheit. Toss the peeled turnip cubes and whole garlic cloves with one tablespoon of olive oil, half a teaspoon of salt, and a pinch of pepper, then spread them on a baking sheet in a single layer. Roast for 25 to 30 minutes, flipping them halfway through, until the edges turn golden and you can slide a fork through without resistance.
- Build the base:
- In a large pot, warm the remaining tablespoon of olive oil over medium heat. Drop in the onion, carrots, and celery, stirring occasionally for about 7 minutes until everything softens and your kitchen smells like the beginning of something wonderful.
- Marry the flavors:
- Add the roasted turnips and garlic to the pot, then sprinkle in the thyme and rosemary. Stir for about a minute, just long enough for the herbs to release their fragrance and coat everything.
- Simmer and meld:
- Pour in the cannellini beans and vegetable broth, bringing everything to a gentle boil. Reduce the heat and let it bubble softly for 10 minutes so the beans absorb the flavors around them.
- Blend until silky:
- Take the pot off the heat and add the plant-based milk and lemon juice if you are using it. Use an immersion blender to purée until completely smooth, or carefully work in batches with a countertop blender, filling it only halfway to avoid hot splashes.
- Finish and serve:
- Taste the soup and add more salt or pepper until it sings. If it feels too thick, loosen it with a splash of extra broth or milk, then ladle into warm bowls and finish with parsley and a drizzle of your best olive oil.
One snowed in evening, I made a double batch and we ate it sitting on the living room floor with blankets, watching the accumulation through the window. It was the kind of meal that made the cold feel intentional.
Making It Your Own
Swap the turnips for parsnips and potatoes if you want a different flavor profile, or go half and half for a nice middle ground. A spoonful of nutritional yeast stirred in before blending adds a cheesy depth that makes this feel almost like loaded baked potato soup.
Storage and Reheating
This soup keeps beautifully in the refrigerator for up to four days and actually tastes better on day two when the flavors have settled. Freeze individual portions in airtight containers for up to three months, leaving an inch of headspace for expansion. Reheat gently on the stove over medium low heat, stirring occasionally, and add a splash of broth if it has thickened too much overnight.
Serving Suggestions
A thick slice of crusty gluten free bread toasted and rubbed with a cut garlic clove is really all you need alongside this soup. For a more complete meal, pair it with a simple arugula salad dressed with lemon and olive oil for contrast.
- Toast pine nuts in a dry pan and scatter them on top for crunch.
- A swirl of cashew cream or coconut yogurt adds an extra layer of richness.
- Remember that soup always tastes best when served in a bowl you have warmed under hot water.
Keep this recipe in your back pocket for the nights when you need dinner to feel like a hug. It asks almost nothing of you and gives back everything.
Recipe Questions & Answers
- → Can I make this soup ahead of time?
-
Absolutely. This soup stores well in the refrigerator for up to 4 days in an airtight container. The flavors actually deepen overnight, making it even more delicious the next day. Reheat gently on the stovetop over medium-low heat, stirring occasionally.
- → What can I substitute for turnips?
-
Parsnips, rutabaga, or a combination of potatoes and parsnips work well as turnip alternatives. Each will bring a slightly different flavor profile — parsnips add sweetness while rutabaga offers a similar peppery earthiness. Adjust roasting time accordingly.
- → Do I need an immersion blender, or can I use a regular blender?
-
Either works perfectly. An immersion blender is convenient since you can purée directly in the pot. If using a countertop blender, work in batches and never fill it more than halfway with hot soup. Hold a towel over the lid to prevent splashes from steam pressure.
- → How can I make this soup thicker or thinner?
-
For a thicker consistency, reserve some of the beans before blending and stir them in whole afterward. You can also reduce the amount of broth. To thin it out, simply add more vegetable broth or plant-based milk, a few tablespoons at a time, until you reach your desired consistency.
- → Is this soup freezer-friendly?
-
Yes, it freezes beautifully for up to 3 months. Let the soup cool completely before transferring to freezer-safe containers, leaving some room for expansion. Thaw overnight in the refrigerator and reheat gently. You may need to stir in a splash of broth or milk after thawing to restore the creamy texture.
- → What should I serve with this soup?
-
Crusty gluten-free bread or a warm baguette makes an excellent companion for dipping. A simple side salad with lemon vinaigrette provides a fresh contrast. For a heartier meal, pair it with a grain bowl or roasted vegetable flatbread.