This spinach & broccoli soup is a winner on chilly days and surprisingly a runner up on sunnier ones, if you’re into room temperature soups that is! Anyways, this spinach & broccoli soup recipe reminds me of my childhood days when I used to hate spinach (honestly, for no real reason but alas… kids). My mom had been growing spinach in the backyard and she decided to cook-up a creamy, peppery spinach soup – it didn’t matter if I said I don’t like spinach because if you grew up in our household you didn’t have the luxury to be picky at the dinner table. Point being, I fell in love with the spinach & broccoli soup that day… it’s just something about the creamy, earthy, peppery notes that work. For those who don’t know, my love for cooking is all thanks to my mother.
I like it when the broccoli breaks down to the point where it’s almost only the stems are visible and super soft at that… when the broccoli starts to breaks down it gives the soup a thick a luscious texture – so good!
This spinach & broccoli soup is also incredibly versatile—you can keep it simple and let the veggies shine, or elevate it with a touch of cream, a sprinkle of nutmeg, or even a handful of sharp cheddar for extra richness. If you’re feeling adventurous, a squeeze of lemon just before serving adds a bright contrast to the deep, earthy flavors. Whether you enjoy it piping hot on a cold evening or slightly chilled on a warmer day, this soup is packed with nutrients and flavor in every spoonful.
What I love most about this spinach & broccoli soup is how effortlessly it comes together. With just a few pantry staples and fresh produce, you can whip up a wholesome, comforting meal in under 30 minutes. It’s proof that simple ingredients, when treated right, can create something truly special. So whether you’re making it for nostalgia, for comfort, or just to use up that bag of spinach in the fridge, this recipe is a keeper!

Creamy Spinach and Broccoli Soup
Ingredients
- 4 tbsp olive oil
- 1 large white onion finely diced
- 4 cloves garlic thinly sliced
- 2 medium green chilies diced
- 1 tbsp cumin powder
- 1 tsp cayenne pepper
- 1 kg spinach washed and roughly diced
- 30 g vegetable stock pot
- 1 whole head of broccoli washed and cut into chunks
- 400 ml coconut milk unsweetened
- 250 ml pouring cream and extra for the garnish
- 1 tsp black pepper coarsely ground
- 1 tsp salt salt to taste
Instructions
- Add the olive oil, onion, garlic, chili, cumin, and cayenne pepper to a large saucepan or pressure cooker . Sauté for about 5-8min uncovered. Allow the flavors to caramelize and develop but never burn.
- Add the wash and chopped spinach and allow to cook, uncovered, on medium-high until most of the water has evaporated. This will take about 20 minutes. Stir occasionally.
- Add vegetable stock, broccoli, coconut milk, and an additional 400ml of water (I just use the empty coconut milk can). Cook until 1/3 of the liquid has evaporated and add the cream. After adding the cream you must cover and cook for about 15-20 minutes, stirring occasionally. Note: you can keep some aside to drizzle on top before you serving if you wish.
- Allow the soup to rest for a few minutes before serving, ensuring the flavors develop even more. Add salt to taste and serve.