Spiced Citrus Bean Soup Recipe
Introduction
This spiced citrus bean soup is a comforting and flavorful dish that combines the warmth of garam masala with the brightness of fresh orange juice. Creamy coconut milk and mixed beans add richness and protein, making it a satisfying meal perfect for any day.

Ingredients
- 2 tbsp olive oil
- 2 onions, sliced
- 450g carrots, roughly chopped
- 1 tbsp garam masala
- Finger-length of fresh root ginger, grated
- Juice of 1 orange
- 1 litre vegetable stock
- 200ml can reduced-fat coconut milk
- 410g (14oz) can mixed beans, drained and rinsed
- 2 tbsp chopped coriander
Instructions
- Step 1: Heat the olive oil in a large saucepan over medium heat. Add the sliced onions and roughly chopped carrots, gently cooking for about 15 minutes until they are soft and golden.
- Step 2: Stir in the garam masala and grated ginger, cooking for an additional 1 minute to release their aromas.
- Step 3: Pour in the orange juice and vegetable stock, then bring the mixture to a boil. Reduce the heat and simmer for 10 minutes until the carrots are tender.
- Step 4: Stir in the coconut milk, then use a stick blender to purée the soup until smooth.
- Step 5: Add the drained mixed beans to the soup, returning it to a gentle simmer.
- Step 6: Scatter chopped coriander over the soup and serve hot.
Tips & Variations
- For a delicious side, try making coconut and almond naans by mixing desiccated coconut, flaked almonds, and garam masala into softened butter, spreading over mini naans, and baking at 180°C for 10 minutes until golden.
- You can substitute mixed beans with your favorite beans, such as chickpeas or kidney beans, for different textures.
- If you prefer a chunkier soup, reserve some of the cooked carrots before blending and stir them back in at the end.
Storage
Store the soup in an airtight container in the refrigerator for up to 3 days. To reheat, warm gently on the stove or in the microwave until heated through, stirring occasionally. This soup also freezes well for up to 1 month; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh ginger instead of ground ginger?
Yes, fresh grated root ginger is used in this recipe to provide a bright, pungent flavor that complements the spices well.
Is this soup suitable for vegans?
Absolutely! This recipe is vegan-friendly, using vegetable stock, coconut milk, and no animal products.
Print
Spiced Citrus Bean Soup Recipe
- Total Time: 35 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A warming and flavorful spiced citrus bean soup combining the sweetness of carrots and orange with aromatic garam masala and creamy coconut milk. This comforting soup is blended smooth, enriched with mixed beans for protein, and garnished with fresh coriander for a fresh finish.
Ingredients
Soup Ingredients
- 2 tbsp olive oil
- 2 onions, sliced
- 450g carrots, roughly chopped
- 1 tbsp garam masala
- Finger-length of fresh root ginger, grated
- Juice of 1 orange
- 1 litre vegetable stock
- 200ml can reduced-fat coconut milk
- 410g/14oz can mixed beans, drained and rinsed
- 2 tbsp chopped coriander
For Coconut & Almond Naans (Tip)
- 2 tbsp desiccated coconut
- 50g flaked almonds
- 1 tsp garam masala
- 50g softened butter
- 4 mini naans
Instructions
- Prepare the base: Heat the olive oil in a large saucepan over medium heat. Add the sliced onions and roughly chopped carrots. Gently cook for 15 minutes, stirring occasionally, until the vegetables are soft and golden.
- Add spices and ginger: Stir in the garam masala and grated fresh ginger, cooking for an additional 1 minute to release the spices’ aromas.
- Add liquids and simmer: Pour in the orange juice and vegetable stock, then increase the heat to bring the mixture to a boil. Reduce the heat and let it simmer gently for 10 minutes, or until the carrots are tender.
- Blend the soup: Stir in the reduced-fat coconut milk, then use a stick blender to purée the soup until smooth and creamy.
- Add beans and finish: Stir in the drained mixed beans and bring the soup back to a gentle simmer to heat through the beans.
- Garnish and serve: Scatter the chopped fresh coriander over the soup before serving to add a fresh, herby finish.
- (Optional) Prepare Coconut & Almond Naans: Preheat the oven to 180°C (fan 160°C, gas mark 4). Mix desiccated coconut, flaked almonds, and garam masala into softened butter. Spread this mixture over 4 mini naans, place on a baking sheet, and bake for 10 minutes until golden. Serve alongside the soup.
Notes
- You can substitute the mixed beans with any canned beans of your choice, such as chickpeas or kidney beans.
- For a spicier version, add a pinch of chili powder along with the garam masala.
- The soup can be made ahead and refrigerated for up to 2 days. Reheat gently on the stovetop before serving.
- To make the soup vegan, ensure the naans are dairy-free or omit them entirely.
- If fresh ginger is unavailable, use 1/2 teaspoon ground ginger as an alternative.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Indian-inspired
Keywords: Spiced citrus bean soup, garam masala soup, coconut milk soup, vegetable soup, Indian inspired soup, bean soup, healthy soup, vegetarian soup

