Silky Carrot and Coriander Soup

Kitchen-reviewed Updated Jul 2026 Written from established cooking principles and checked for sense and safety. Not independently lab-tested.
Bowl of smooth orange carrot and coriander soup swirled with cream and topped with fresh coriander, crusty bread beside it.

A classic British soup that turns a bag of carrots into something genuinely comforting. Sweet, gently spiced with cumin and blitzed silky-smooth, then finished with a handful of fresh coriander. Freezer-friendly and endlessly forgiving.

Prep10 mins
Cook30 mins
Total40 mins
Serves4
Difficultyeasy
Jump to recipe

Carrot and coriander is the soup most of us reach for when the weather turns. This version leans on a pinch of ground cumin to deepen the carrots’ natural sweetness, then blends to a properly velvety finish. It’s cheap, meat-free and comes together in one pan with ingredients you almost certainly already have in.

Ingredients

Scale for 4 servings
  • 1 tbsp olive oil
  • 25 g butter β€” or another tbsp of oil to keep it vegan
  • 1 onion β€” roughly chopped
  • 1 garlic clove β€” crushed
  • 600 g carrots β€” peeled and sliced
  • 1 tsp ground coriander
  • 1/2 tsp ground cumin
  • 1 medium potato β€” about 150 g, peeled and diced (for body)
  • 1 litre vegetable stock β€” hot
  • 1 small bunch fresh coriander β€” about 20 g, leaves and stalks
  • to taste salt and black pepper
  • 2 tbsp single cream or natural yoghurt β€” optional, to serve

Method

  1. Heat the oil and butter in a large saucepan over a medium heat. Add the onion and cook gently for 6-8 minutes until soft and translucent but not browned.
  2. Stir in the garlic, ground coriander and cumin and cook for 1 minute until fragrant, which stops the spices tasting raw.
  3. Add the sliced carrots and diced potato, stirring to coat them in the spiced oil. Season with a good pinch of salt.
  4. Pour in the hot stock and bring to the boil. Reduce to a simmer, cover, and cook for 20-25 minutes until the carrots are completely tender and give no resistance to a knife.
  5. Take off the heat and stir in most of the fresh coriander, saving a little to garnish. Blitz until completely smooth using a stick blender, or in a jug blender in batches.
  6. Return to a low heat, loosen with a splash more stock or water if it's too thick, and taste. Adjust the salt and pepper generously, as soup needs more seasoning than you'd think.
  7. Ladle into warm bowls, swirl through a little cream or yoghurt if using, and scatter over the reserved coriander.

Serve it with

  • Crusty warm bread or a buttered bloomer
  • A swirl of cream or natural yoghurt
  • Toasted cumin or pumpkin seeds
  • A grating of sharp cheddar
  • Cheese scones on the side

Why this works

The potato is the quiet hero here, lending a creamy body that makes the soup taste rich without any cream. Blooming the ground spices in the oil before the liquid goes in draws out a warm, rounded flavour you don't get from stirring them into stock.

Common swaps

  • Keep it fully vegan by using oil in place of butter and topping with coconut or oat cream.
  • No fresh coriander? A teaspoon of extra ground coriander plus a squeeze of lime lifts it.
  • Swap the potato for a handful of red lentils for extra protein and heft.
  • Add a thumb of grated fresh ginger with the garlic for a warmer, spicier version.

Common mistakes to avoid

  • Browning the onions instead of softening them slowly, which gives the soup a slightly bitter, caramelised edge.
  • Under-seasoning: carrots are sweet, so the soup can taste flat without enough salt and a good grind of pepper.
  • Not blending long enough, leaving a grainy texture instead of a proper silky finish.
  • Adding the fresh coriander at the start, where its bright flavour cooks away to nothing.

Storage, freezing & reheating

Storage: Cool quickly and keep in an airtight container in the fridge for up to 3 days.

Freezing: Freezes brilliantly for up to 3 months. Freeze before adding any cream, then defrost overnight in the fridge.

Reheating: Reheat gently in a pan over a medium heat until piping hot throughout, adding a splash of water or stock if it has thickened.

Allergen notes: contains Milk. Always check individual product labels.

Estimated nutrition

Per serving, estimated from typical ingredient values β€” not a substitute for precise dietary calculation.

Calories180 kcal
Protein3 g
Carbohydrate22 g
Fat9 g