Spiced Citrus Bean Soup Recipe
Introduction
This spiced citrus bean soup is a comforting and flavorful dish that combines warm garam masala with the fresh brightness of orange juice. Creamy coconut milk adds richness while mixed beans provide heartiness, making it perfect for a cozy meal 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 chopped carrots, cooking gently for about 15 minutes until soft and golden.
- Step 2: Stir in the garam masala and grated ginger, cooking for an additional minute to release the spices’ aroma.
- Step 3: Pour in the orange juice and vegetable stock, then bring the mixture to a boil. Reduce heat and simmer for 10 minutes until the carrots are tender.
- Step 4: Add the coconut milk and blend the soup with a stick blender until smooth and creamy.
- Step 5: Stir in the drained mixed beans and warm through by bringing the soup back to a gentle simmer.
- Step 6: Serve hot, sprinkled with chopped coriander for a fresh finish.
Tips & Variations
- For a delicious accompaniment, try making coconut and almond naans by mixing desiccated coconut, flaked almonds, and garam masala into softened butter, spreading over mini naans, and baking until golden.
- If you prefer a chunkier texture, reserve some of the cooked carrots before blending and stir them back in at the end.
- Adjust the amount of ginger and garam masala to suit your taste for milder or spicier soup.
Storage
Store any leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave, stirring occasionally until warmed through. The beans may thicken the soup when chilled; add a splash of stock or water when reheating if needed.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use fresh beans instead of canned?
Yes, you can use cooked fresh beans if you prefer. Make sure they are tender before adding them to the soup, as canned beans are already cooked.
Is this soup suitable for vegans?
Absolutely. All the ingredients in this recipe are plant-based, making it a delicious vegan option.
Print
Spiced Citrus Bean Soup Recipe
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A vibrant and comforting spiced citrus bean soup featuring a blend of garam masala, fresh ginger, and orange juice, enriched with creamy coconut milk and hearty mixed beans. This aromatic soup combines warm spices with fresh, healthy ingredients for a delicious vegetarian meal.
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
Optional Coconut & Almond Naans
- 2 tbsp desiccated coconut
- 50g flaked almonds
- 1 tsp garam masala
- 50g softened butter
- 4 mini naans
Instructions
- Prepare the base: Heat 2 tablespoons of olive oil in a large saucepan over medium heat. Add sliced onions and roughly chopped carrots, cooking gently for about 15 minutes until they are soft and golden.
- Add spices and ginger: Stir in 1 tablespoon of garam masala and the grated finger-length of fresh root ginger. Cook for an additional 1 minute to release the aromas.
- Add liquids and simmer: Pour in the juice of one orange and 1 litre of vegetable stock. Bring the mixture to a boil, then reduce heat and simmer for 10 minutes until the carrots are tender.
- Add coconut milk and blend: Stir in 200ml of reduced-fat coconut milk. Use a stick blender to purée the soup until smooth and creamy.
- Add beans and finish: Mix in the drained and rinsed 410g can of mixed beans. Bring the soup back to a gentle simmer, then scatter 2 tablespoons of chopped coriander over the top before serving.
- Optional – Prepare Coconut & Almond Naans: Preheat oven to 180°C (fan 160°C/gas mark 4). Mix 2 tablespoons desiccated coconut, 50g flaked almonds, and 1 teaspoon garam masala into 50g softened butter. Spread this mixture evenly over 4 mini naans. Place them on a baking sheet and bake for 10 minutes until golden and fragrant.
Notes
- For a nuttier texture, lightly toast the garam masala before adding.
- The soup can be made ahead and reheated gently on the stovetop.
- Use fresh coriander for the best flavor; dried herbs won’t provide the same freshness.
- This recipe is vegetarian and can be vegan if served with vegan naans or without bread.
- Adjust the thickness of the soup by adding more vegetable stock if desired.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Indian-inspired
Keywords: spiced citrus bean soup, garam masala soup, coconut bean soup, vegetarian soup, Indian spiced soup, healthy soup, orange and ginger soup

