
Roasted Carrot Ginger Soup
Ingredients
- 2 lbs (900 g) carrots, peeled and cut into 1-inch (2.5 cm) chunks
- 3 tbsp (45 ml) olive oil, divided
- 1 tsp (5 g) fine salt, plus more to taste
- 1 medium yellow onion, diced (about 1 1/2 cups / 190 g), or 1/2 cup (50 g) sliced green onion tops for low FODMAP
- 1 tbsp (8 g) fresh ginger, finely grated
- 3 cups (720 ml) vegetable stock, low FODMAP certified if needed
- 1 cup (240 ml) full-fat coconut milk, plus extra for serving
- 1 tbsp (15 ml) fresh lemon juice
- 1/4 tsp ground black pepper
- Fresh chives or cilantro, chopped, for serving (optional)
Method
- Heat the oven to 425°F (220°C). Line a sheet pan with parchment.
- Toss the carrots with 2 tablespoons (30 ml) of the olive oil and 1 teaspoon (5 g) salt. Spread in a single layer, not touching.
- Roast for 35 to 40 minutes, turning once at the 20-minute mark, until the edges are dark brown and a knife slides through with no resistance.
- While the carrots roast, warm the remaining 1 tablespoon (15 ml) olive oil in a soup pot over medium heat. Add the onion (or green onion tops) and sweat for 6 to 8 minutes, stirring occasionally, until soft and translucent but not browned.
- Add the grated ginger and cook for 30 seconds, stirring, until fragrant.
- Add the roasted carrots and vegetable stock. Bring to a simmer over medium-high heat, then reduce heat and simmer uncovered for 10 minutes.
- Remove from heat and blend until fully smooth, 60 to 90 seconds in a high-speed blender, working in batches if needed and venting the lid for steam.
- Return the soup to the pot. Stir in the coconut milk, lemon juice, and black pepper. Warm gently over low heat; do not boil.
- Taste and adjust salt. Thin with 1/4 to 1/2 cup (60 to 120 ml) water or stock if the soup is thicker than pourable heavy cream.
- Serve hot with a swirl of coconut milk and chopped chives or cilantro.
Two things decide whether this soup tastes bright or flat: how dark you get the carrots in the oven, and how much you thin the puree at the end. Roast to pale gold and the soup reads sweet and one-note. Roast to a deep, blistered brown, and the natural sugars caramelize enough to carry the ginger without turning cloying. This version is dairy-free by default, and includes a low FODMAP path for anyone managing onion and garlic intake.
Why roasting instead of simmering raw carrots
Simmering raw carrot chunks in stock cooks them through but leaves the flavor thin, because none of the sugar in the carrot gets the chance to caramelize; it just leaches into the liquid. Roasting at 425°F (220°C) for 35 to 40 minutes drives off surface moisture and browns the cut edges through the Maillard reaction, concentrating flavor before the carrot ever touches liquid. You will know the carrots are done when a knife meets no resistance and the edges look genuinely dark, not just golden. Pale roasting is the single most common reason this soup tastes like watered-down carrot juice.
Making it low FODMAP carrot ginger soup
Standard onion and garlic are high in fructans and are the main FODMAP problem in most carrot soups. Swap the diced onion for the green tops of green onions only (the white bulb is high FODMAP; the green part is not) and skip garlic entirely, leaning on the 1 tablespoon (8 g) of grated ginger for aromatic depth instead. Confirm the vegetable stock you use is onion- and garlic-free, since most commercial stocks list them among the first five ingredients. Carrots themselves are low FODMAP in typical serving sizes, and coconut milk is tolerated by most people with IBS in the amounts used here, though individual thresholds vary and this is not a substitute for guidance from a dietitian familiar with the low FODMAP protocol.
Keeping this a vegan roasted carrot soup that still tastes rich
Full-fat coconut milk, 1 cup (240 ml), replaces the cream or crème fraîche that a lot of carrot soups lean on for body. It has to go in off the heat, or close to it: boiling coconut milk hard can cause it to split into visible fat globules floating on a thin liquid. Stir it in after blending, then rewarm gently and never let the pot reach a boil again. If you want a thicker, more custard-like finish, use only the solid cream that rises to the top of a chilled can rather than the full can shaken together.
Watery, flat soup: the two failure points
The most common failure is soup that tastes like carrot-flavored water. This traces to one of two causes: carrots roasted to golden rather than dark brown, which skips the caramelization that builds flavor, or stock added without first reducing the aromatics properly, so the onion (or green onion tops) never fully softens before the liquid dilutes everything. Sweat the onion for the full 6 to 8 minutes until it is genuinely soft and translucent; a raw, crunchy onion added straight to simmering stock stays sharp and vegetal in the finished puree.
The second failure is a soup that separates into a thin broth with floating fat. This is the coconut milk being boiled rather than warmed. Once it is stirred in, keep the heat low and watch for the first small bubbles at the pot’s edge; that is the ceiling.
Swapping the ginger, the coconut milk, and the one swap that fails
Fresh ginger can be reduced to 2 teaspoons (4 g) of ground dried ginger in a pinch, though the flavor turns duller and more one-dimensional; fresh is worth sourcing. Coconut milk can be swapped for unsweetened oat milk (1 cup / 240 ml) for a lighter, less rich result that is still vegan. The swap that does not work is replacing the coconut milk with a thin, low-fat “lite” coconut milk and expecting the same body: lite coconut milk is mostly water, and the soup will taste correct but pour like broth rather than like soup. If a lighter soup is your goal, thin with stock instead and accept the honest result rather than trying to fake richness with a diluted product.
Questions cooks ask about this soup
Can this soup be made ahead and reheated?
Yes. Make the soup through the point of stirring in the coconut milk, then cool and refrigerate; reheat gently over low heat, stirring, so the coconut milk does not split. Flavor actually improves after a day, since the ginger has time to diffuse through the puree.
Why does my carrot ginger soup taste bitter?
Bitterness usually comes from scorched carrot edges rather than just browned ones; carrots roasted past dark brown into black at 425°F (220°C) pick up an acrid, burnt flavor that no amount of ginger or coconut milk can mask. Pull your pan at the first sign of deep mahogany-brown, not black, edges.
Is this soup gluten-free?
Yes, as written, provided the vegetable stock you use is certified gluten-free; some commercial stocks use wheat-derived flavor enhancers.
Can the soup be frozen?
Yes, but only before the coconut milk is added. Coconut milk-based soups tend to separate and turn grainy after freezing and thawing. Freeze the roasted-carrot-and-stock base in an airtight container for up to 3 months, then thaw, reheat, and stir in fresh coconut milk just before serving.
Storing the soup and what the texture tells you
Refrigerate in an airtight container for up to 4 days. The soup will thicken as it chills; thin it back to a pourable, heavy-cream consistency with a splash of water or stock when you reheat it, rather than serving it stiff straight from the fridge. Reheat over low heat, stirring, and do not let it boil once the coconut milk is in.
More soups
See all →
Instant Pot chicken vegetable soup with rutabaga and turnip
Instant Pot chicken vegetable soup with rutabaga and turnip, pressure cooked in 8 minutes with times and weights…
Low-FODMAP zucchini carrot soup for anti-inflammatory eating
A low-FODMAP zucchini carrot soup built on the garlic-onion-free base that keeps it gut-safe and gentle.
White bean stew with shrimp and chicken sausage
A one-pot white bean stew with shrimp and chicken sausage, ready in 45 minutes with a smoky, garlicky…
Thai lemongrass soup with coconut milk and chicken
A Thai lemongrass soup built on bruised stalks, coconut milk, and chicken thigh, with the exact ratios that…