A pot of soup on a cold evening is one of the most reliable things a home kitchen can produce. It is forgiving in a way that most cooking is not — you can add or subtract, thin or thicken, and the pot will accommodate. It can simmer while other things happen around it. It announces itself through smell before it is served. There is a particular comfort in being in a house where something is already cooking when you arrive.
Saad spent a long time rejecting soup as a legitimate dinner on the grounds that it was not substantial enough to count. The French onion soup in this collection — specifically the version with the crouton sealed under a crust of melted Gruyère — converted him. He now considers cheesy soup a proper dinner, which opened the category sufficiently for all thirty of the others. My husband, meanwhile, has never required persuading. He grew up on soup.
The one technique that applies to every recipe here: season the soup aggressively. Underseasoned soup is the most common failure mode in home cooking — the broth tastes flat because the salt was added tentatively at the end rather than built through the cooking process. Salt the broth, taste it, season it again, and add a bright acid — lemon, vinegar — at the end to sharpen everything.

31. Classic Halal Chicken Noodle Soup

The soup I make more often than any other — bone-in halal chicken simmered with onion, carrot, and celery until the broth is golden and full-bodied, the chicken shredded and returned, and egg noodles cooked in the broth for the last eight minutes. The difference between this and a tinned version is not a difference of degree — it is a categorical difference. Bone-in chicken produces a broth that is golden, gelatinous when cold, and deeply flavoured. Saad has eaten this soup at least 150 times. He has never once asked for something else when he sees the pot on the stove.
Ingredients
- 1.5kg bone-in halal chicken pieces (thighs and drumsticks)
- 4 medium carrots, peeled and cut into 1cm rounds
- 4 celery stalks, cut into 1cm pieces
- 1 large onion, diced
- 4 garlic cloves, minced
- 8 cups cold water
- 2 teaspoons dried thyme
- 1 bay leaf
- 1.5 teaspoons salt, plus more to finish
- ½ teaspoon black pepper
- 200g wide egg noodles
- 3 tablespoons fresh parsley, roughly chopped
Instructions
- Place the chicken pieces in a large pot with the cold water. Bring to a boil over medium-high heat. Skim any grey foam that rises in the first 10 minutes — this produces a clearer broth.
- Add the onion, garlic, thyme, bay leaf, 1.5 teaspoons salt, and black pepper. Reduce to a steady simmer. Cook uncovered for 30 minutes.
- Add the carrots and celery. Continue simmering for 8 minutes until the vegetables are just tender.
- Transfer the chicken to a cutting board. Pull the meat from the bones and shred into rough pieces. Discard the bones, skin, and bay leaf. Return the shredded chicken to the broth.
- Add the egg noodles. Cook 7 to 9 minutes until just tender.
- Taste the broth and season generously — soup should taste clearly seasoned. Scatter fresh parsley. Serve in deep bowls with crusty bread.
30. French Onion Soup

French onion soup requires patience in only one place: the caramelisation of the onions. Five large onions, low heat, 40 minutes, and almost no stirring. The natural sugars in the onion convert during this time from sharp and astringent to deeply sweet and complex. Everything else — the wine, the beef broth, the gratiné cheese lid — takes 25 minutes. The soup that Saad now accepts as dinner is built entirely on those 40 minutes of the onions cooking quietly. I check on them while I do other things.
Ingredients
- 5 large onions (about 1.5kg total), very thinly sliced
- 4 tablespoons unsalted butter
- 1 tablespoon olive oil
- 1 teaspoon sugar
- 1 teaspoon fresh thyme leaves
- ½ cup dry white wine
- 4 cups good halal beef broth
- 1 cup water
- Salt and black pepper
- 8 slices baguette, sliced diagonally and toasted
- 200g Gruyère or Emmental cheese, coarsely grated
Instructions
- Melt butter with oil in a large heavy pot over medium-low heat. Add the sliced onions and the sugar. Stir to coat. Cook over medium-low heat for 40 to 45 minutes, stirring every 8 to 10 minutes, until the onions are a deep, even caramel colour throughout — the colour of weak tea. Do not rush with higher heat; the colour should come from caramelisation, not burning.
- Add the thyme. Cook 1 minute more. Pour in the white wine. Increase heat to medium and simmer for 3 minutes, scraping up any browned bits from the bottom.
- Add the beef broth and water. Season with salt and pepper. Simmer for 15 minutes.
- Preheat the grill/broiler to high. Ladle the soup into individual oven-safe bowls or crocks. Float 2 baguette slices on top of each bowl.
- Cover the croutons and the entire surface of the soup with a thick, overlapping layer of grated cheese. The cheese should form a solid, unbroken crust over the top.
- Place under the grill for 3 to 5 minutes until the cheese is completely melted, bubbling, and spotted with golden-brown patches. Serve immediately — the cheese crust should still be molten when it reaches the table.
29. Silky Tomato Basil Soup

The tomato soup that justifies making it from scratch — two cans of crushed tomatoes with roasted garlic, onion, and olive oil blended into a completely smooth, velvety soup that is categorically different from tinned soup. The roasted garlic is not optional: it adds a sweet, mellow depth that raw garlic cannot produce. Saad eats this with a grilled cheese sandwich on the side, which is not technically required but has become the standard format.
Ingredients
- 2 cans (400g each) good quality crushed tomatoes
- 1 whole head garlic, roasted (slice the top off, drizzle with oil, wrap in foil, roast at 200°C for 40 minutes until soft)
- 1 large onion, diced
- 4 tablespoons good extra-virgin olive oil, plus more to finish
- 1 teaspoon sugar
- 2 cups vegetable or chicken broth
- Large handful of fresh basil leaves
- 3 tablespoons double cream (optional, swirled in at serving)
- Salt and black pepper
- Croutons and extra basil, to serve
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion. Cook for 8 minutes, stirring occasionally, until golden and slightly caramelised.
- Squeeze the roasted garlic cloves from their skins directly into the pot. Press with a spoon to break them into a paste. Cook for 1 minute.
- Add the crushed tomatoes, sugar, and broth. Season generously with salt and pepper. Bring to a simmer.
- Cook uncovered for 15 minutes until slightly thickened. Add the fresh basil leaves. Remove from heat.
- Using a hand blender (or transfer in batches to a countertop blender), blend the soup until completely smooth — 2 to 3 minutes of blending. The longer you blend, the silkier the texture.
- Return to heat. Taste and season assertively. Swirl in cream if using. Serve with a drizzle of olive oil, croutons, and fresh basil.
28. Red Lentil Soup

Red lentil soup is the soup I learned from my mother in Pakistan, where it appeared on the table in different forms throughout every winter of my childhood. The lentils are the protein and the body — they dissolve completely into the broth after 20 minutes of simmering, producing a naturally thick, rich soup without any cream or starch. The cumin tarka poured over at the end — hot ghee with cumin seeds and dried chillies — is not decoration but the flavour that makes this soup memorable.
Ingredients
- 2 cups red lentils, rinsed in cold water until the water runs clear
- 2 cans (400g each) crushed tomatoes
- 2 large onions, diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon ground turmeric
- ¼ teaspoon chilli powder
- 6 cups water or vegetable broth
- 3 tablespoons olive oil
- Salt to taste
- Juice of 1 large lemon
- For the tarka: 2 tablespoons ghee or butter
- 1 teaspoon whole cumin seeds
- 2 dried red chillies
- To serve: crusty bread or flatbread
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onions. Cook for 8 to 10 minutes, stirring occasionally, until deeply golden.
- Add the garlic and ginger. Cook 2 minutes. Add the ground cumin, paprika, turmeric, and chilli. Stir and cook 1 minute until the spices bloom.
- Add the rinsed lentils. Stir to coat in the spiced onion mixture. Add the crushed tomatoes and water or broth. Season with 1.5 teaspoons salt.
- Bring to a boil. Reduce to a steady simmer. Cook uncovered for 20 to 25 minutes, stirring occasionally, until the lentils have completely dissolved and the soup is thick and creamy.
- Using a hand blender, blend partially — about half the soup blended and half left as is, for textural variety. Or blend completely if a smoother result is preferred. Season generously. Add the lemon juice — taste and add more if needed.
- Make the tarka: heat ghee in a small saucepan until very hot. Add cumin seeds and dried chillies — they will sizzle loudly and instantly. Pour the hot tarka directly over the soup. Serve with bread.
27. Italian Minestrone

Minestrone is the Italian answer to the question of what to do with seasonal vegetables, dried beans, and a Parmesan rind — the rind goes into the pot and simmers throughout, contributing a deep, cheesy undertone to the broth that is impossible to replicate with any other ingredient. Keep Parmesan rinds in the freezer specifically for minestrone. The soup is different without them, and the difference is immediately apparent.
Ingredients
- 2 cans (400g each) cannellini beans
- 1 can (400g) crushed tomatoes
- 1 courgette, diced
- 3 medium carrots, diced
- 3 celery stalks, diced
- 2 large onions, diced
- 200g cavolo nero or Tuscan kale, stems removed and roughly torn
- 100g small pasta (ditalini, or broken spaghetti)
- 4 garlic cloves, minced
- 1 Parmesan rind (5cm piece — keep these in the freezer)
- 6 cups good vegetable or chicken broth
- 2 teaspoons dried Italian herbs
- ½ teaspoon chilli flakes
- 4 tablespoons extra-virgin olive oil
- Salt and black pepper
- Parmesan, freshly grated, to serve
- Best olive oil, to drizzle at serving
Instructions
- Heat the olive oil in a large heavy pot over medium heat. Add the onions, carrots, and celery. Cook for 8 minutes, stirring occasionally, until softened.
- Add the garlic, Italian herbs, and chilli. Cook 2 minutes.
- Add the crushed tomatoes, broth, and Parmesan rind. Bring to a simmer.
- Add one can of cannellini beans (with their liquid — the starch thickens the soup). Mash the second can into a rough paste and add that too — this creates a naturally creamy, thick body.
- Simmer for 10 minutes. Add the courgette, kale, and pasta. Simmer for 10 to 12 minutes until the pasta is cooked through and the kale is tender.
- Remove the Parmesan rind. Season generously. Ladle into bowls. Grate fresh Parmesan over each bowl and drizzle with your best olive oil.
26. Potato Leek Soup

The most elegant vegetable soup from the most unassuming combination of ingredients. Leeks cooked in butter until absolutely soft — not browned, not rushed, just soft and sweet over ten minutes — then simmered with potatoes until the whole pot blends into a smooth, velvety soup that tastes like something that took much longer. The critical detail: add the cream at the end, off the heat, and do not boil after that point. Zainab requests this soup specifically, which makes it the only soup she requests by name.
Ingredients
- 4 large potatoes (about 900g), peeled and cut into 3cm chunks
- 3 large leeks (about 700g), cleaned and sliced into 1cm rounds (white and pale green parts only)
- 4 tablespoons unsalted butter
- 4 garlic cloves, minced
- 4 cups chicken or vegetable broth
- 1 cup double cream or crème fraîche
- 1 teaspoon fresh thyme leaves
- Salt and white pepper
- Chives, snipped, to serve
- Crusty bread, to serve
Instructions
- Melt the butter in a large pot over medium-low heat. Add the sliced leeks and a pinch of salt. Cook very gently for 10 to 12 minutes, stirring occasionally, until the leeks are completely soft and collapsed — they should not be brown at all. This gentle cooking is what gives potato leek soup its mild, sweet flavour rather than a sharp, allium-forward one.
- Add the garlic and thyme. Cook 2 minutes.
- Add the potato chunks and broth. Season with salt and white pepper. Bring to a simmer.
- Cook uncovered for 20 minutes until the potatoes are completely tender — a fork should meet no resistance when pressed into the largest chunk.
- Remove from heat. Using a hand blender, blend the soup completely smooth. Return to low heat to warm gently.
- Stir in the cream or crème fraîche. Do not allow to boil after adding the cream. Season generously. Serve in warmed bowls with chives and crusty bread.
25. Halal Beef and Barley Soup

The soup that fills a room with warmth just by existing on the stove. Halal beef shin — the toughest, cheapest cut — simmered for just over an hour with pearl barley and root vegetables until the collagen in the shin has dissolved into the broth and the barley has swelled into something chewy and satisfying. This is the Friday soup in winter, made when there is time to let the pot do what it needs to do. My husband takes leftovers to work in a thermos and says they are better cold than the original was hot.
Ingredients
- 500g halal beef shin, cut into 3cm cubes (the bone can be included for richer broth)
- ½ cup pearl barley, rinsed
- 4 medium carrots, peeled and diced
- 3 celery stalks, diced
- 2 large onions, diced
- 4 garlic cloves, minced
- 1 can (400g) diced tomatoes
- 6 cups good beef or chicken broth
- 2 teaspoons dried thyme
- 2 bay leaves
- 3 tablespoons neutral oil
- Salt and black pepper
- Large handful of fresh parsley, to serve
Instructions
- Heat the oil in a large pot over high heat. Pat the beef dry and brown in batches — 3 to 4 minutes per side — until deeply coloured. Transfer to a plate. Properly browning the beef is the most important step for flavour in this soup.
- Reduce heat to medium. Add the onions, carrots, and celery. Cook for 6 minutes until softened. Add garlic. Cook 2 minutes.
- Return the beef with any accumulated juices. Add the tomatoes, broth, thyme, and bay leaves. Season with 1.5 teaspoons salt.
- Bring to a simmer. Add the rinsed pearl barley. Cover and cook over medium-low heat for 1 hour and 15 minutes, stirring occasionally, until the beef is completely tender and the barley has swelled and softened.
- Remove the bay leaves. Taste the broth and season generously — it should be bold and savoury.
- Scatter parsley. Serve in deep bowls. The soup thickens significantly on standing; thin with a splash of broth when reheating.
24. Roasted Butternut Squash Soup

Roasting the squash before adding it to the soup is the step that doubles the flavour of this soup relative to one where the squash is simply boiled in broth. The caramelisation that happens in a hot oven on the cut surfaces of the squash is impossible to achieve through simmering, and it is precisely that caramelised sweetness that gives this soup its depth. The ginger, the cumin, and the coconut milk make it warming and complex rather than sweet and one-dimensional.
Ingredients
- 1 large butternut squash (about 1.3kg), peeled, deseeded, and cut into 3cm chunks
- 1 large onion, cut into wedges
- 4 garlic cloves, unpeeled
- 3 tablespoons olive oil
- 1 tablespoon fresh ginger, grated
- 1 teaspoon ground cumin
- ½ teaspoon ground cinnamon
- 4 cups vegetable broth
- ½ can (200ml) coconut milk or double cream
- Salt and black pepper
- Toasted pumpkin seeds, a swirl of cream, fresh cilantro, to serve
Instructions
- Preheat the oven to 200°C/400°F. Spread the squash chunks and onion wedges on a large baking tray. Add the unpeeled garlic cloves. Drizzle with olive oil and season generously with salt and pepper. Toss to coat.
- Roast for 30 to 35 minutes until the squash is completely tender and caramelised at the edges — the surfaces that contact the tray should be golden and slightly sticky.
- Transfer the roasted squash and onion to a large pot. Squeeze the roasted garlic cloves from their skins directly into the pot — discard the skins.
- Add the grated ginger, cumin, and cinnamon. Add the vegetable broth. Bring to a simmer and cook for 5 minutes to allow the spices to bloom in the liquid.
- Using a hand blender (or countertop blender in batches), blend until completely smooth. The longer you blend, the silkier the soup.
- Return to low heat. Stir in the coconut milk. Season generously — squash soup needs more salt than expected to prevent flatness. Serve with pumpkin seeds, a cream swirl, and cilantro.
23. Spiced Chickpea Soup

Chickpea soup that tastes like it was cooked by someone's Moroccan grandmother in 20 minutes — canned chickpeas at their most efficient. The key is mashing about a third of the chickpeas partway through cooking, which creates a naturally thick, creamy body without any cream or blending. The smoked paprika and cumin bloom in the hot oil at the start and colour the broth a deep orange. A handful of fresh cilantro and a squeeze of lemon at the end are the difference between good and memorable.
Ingredients
- 2 cans (400g each) chickpeas, drained — reserve the liquid from one can
- 1 can (400g) crushed tomatoes
- 1 large onion, diced
- 4 garlic cloves, minced
- 1.5 teaspoons ground cumin
- 1 teaspoon smoked paprika
- ½ teaspoon ground coriander
- ¼ teaspoon cinnamon
- ¼ teaspoon cayenne
- 4 cups vegetable or chicken broth
- 4 tablespoons olive oil
- Salt
- Juice of 1 large lemon
- Large handful of fresh cilantro, to serve
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onion and cook for 6 minutes until softened and beginning to colour. Add the garlic. Cook 2 minutes.
- Add the cumin, smoked paprika, coriander, cinnamon, and cayenne directly to the oil. Stir constantly for 1 minute — the spices should bloom and become intensely fragrant. This step sets the flavour base of the entire soup.
- Add the crushed tomatoes. Stir well. Cook for 3 minutes until the tomatoes have darkened slightly in colour.
- Add the drained chickpeas, the reserved chickpea liquid, and the broth. Season with 1 teaspoon salt. Bring to a simmer. Cook for 15 minutes.
- Using the back of a large spoon, press about one-third of the chickpeas against the side of the pot and stir them in — they dissolve into the broth and thicken it significantly.
- Squeeze in the lemon juice. Taste and season aggressively. The soup should be bold and warmly spiced. Scatter cilantro. Serve with flatbread.
22. Tom Kha Gai

Tom Kha Gai is the Thai soup that converts people who think they do not like Thai food. The coconut milk softens the heat, the lemongrass and galangal provide an aromatic quality that is unlike any other soup, and the lime juice adds a brightness that makes the whole bowl feel lighter than it is. Galangal is available at most Asian grocery stores — it looks like ginger but has a more piney, medicinal quality. Ginger works as a substitute with a slightly different but equally good result.
Ingredients
- 300g boneless halal chicken breast or thigh, sliced into thin strips
- 1 can (400ml) full-fat coconut milk
- 2 cups good chicken broth
- 3 thin slices galangal or fresh ginger (about 5mm thick)
- 2 stalks lemongrass, lower third only, bruised with the back of a knife and cut into 5cm lengths
- 4 kaffir lime leaves, torn (or 1 teaspoon lime zest)
- 150g mixed mushrooms (oyster, shiitake, or button), sliced
- 2 tablespoons fish sauce
- 1.5 tablespoons fresh lime juice
- 1 teaspoon palm or light brown sugar
- 2 to 4 fresh red chillies, lightly bruised
- Fresh cilantro and thinly sliced red chilli, to serve
Instructions
- Pour the chicken broth into a medium pot. Add the galangal slices, lemongrass pieces, kaffir lime leaves, and bruised whole chillies. Bring to a simmer over medium heat.
- Simmer the aromatics for 8 minutes to allow them to fully infuse the broth — the liquid should smell strongly of lemongrass and lime leaf.
- Add the coconut milk. Stir and return to a gentle simmer — do not boil vigorously after adding coconut milk, as it can break and become grainy.
- Add the sliced mushrooms. Cook for 2 to 3 minutes until just tender.
- Add the chicken strips. Cook for 6 to 8 minutes until the chicken is cooked through — check by cutting through the thickest piece.
- Season with fish sauce, lime juice, and sugar. Taste carefully — the soup should have a clear balance of salty (fish sauce), sour (lime), and a touch of sweetness. Ladle into bowls. Scatter cilantro and fresh chilli.
21. Halal Nihari

Nihari is the slow-cooked bone marrow beef stew that has been eaten as a breakfast and dinner dish in Pakistan and North India for centuries. The long simmering extracts the marrow from the bone and dissolves the collagen from the connective tissue, producing a broth that is thick, deeply beefy, and unlike any stock produced in a shorter time. I make this on Friday evenings now because Friday was always the nihari day in my mother's household in Pakistan. The tradition makes the dinner taste better.
Ingredients
- 1kg halal beef shank with bone (the marrow bones are essential — do not substitute boneless)
- 2 large onions, very thinly sliced and fried in oil until deep golden (about 25 minutes) — divided
- For the nihari spice: 2 tablespoons ground coriander
- 1 tablespoon ground cumin
- 1 teaspoon garam masala
- ½ teaspoon ground cardamom
- ½ teaspoon ground fennel seed
- ½ teaspoon ground black pepper
- ¼ teaspoon ground cloves
- 1 teaspoon chilli powder
- 6 cups water
- 3 tablespoons neutral oil or ghee
- Salt
- 3 tablespoons plain flour dissolved in 6 tablespoons water (for thickening)
- To serve: fresh ginger cut into matchsticks
- Sliced green chillies
- Fresh cilantro
- Lemon wedges
- Warm naan
Instructions
- Heat the oil in a large heavy pot over high heat. Brown the beef shank pieces on all sides — 3 to 4 minutes per side — until deeply coloured. Remove and set aside.
- Add half the fried onions to the pot. Add all the nihari spices and 1 teaspoon salt. Stir and cook over medium heat for 2 minutes until the spices are fragrant.
- Return the beef. Add 6 cups of water — the water should fully cover the meat. Bring to a boil. Skim any foam.
- Reduce to the lowest possible simmer. Cover tightly. Cook for 3 to 4 hours, checking occasionally to ensure the simmer is maintained. The beef is ready when the meat falls from the bone when pressed.
- Stir the flour-water mixture. Gradually add to the simmering broth, stirring constantly, until the broth thickens to a velvety consistency.
- Season with salt. Serve in bowls over naan, topped with fresh ginger matchsticks, green chillies, cilantro, and a squeeze of lemon. Scatter the remaining fried onions over each bowl.
20. Halal Lamb and Root Vegetable Soup

Lamb and root vegetable soup is the cold-weather soup that disappears fastest in this collection. The lamb contributes a richness and depth that chicken cannot replicate — bone-in lamb pieces simmer for 90 minutes and produce a broth that is genuinely different from any other. The root vegetables — turnip, parsnip, carrot — absorb the lamb-flavoured broth throughout the cooking and become the most satisfying elements in the bowl.
Ingredients
- 600g bone-in halal lamb pieces (neck, shoulder, or ribs work well)
- 3 large carrots, peeled and diced
- 2 parsnips, peeled and diced
- 2 turnips or 3 small potatoes, peeled and diced
- 2 celery stalks, diced
- 1 large onion, diced
- 4 garlic cloves, minced
- ½ cup pearl barley, rinsed
- 7 cups cold water
- 3 sprigs fresh rosemary
- 1 teaspoon dried thyme
- 2 bay leaves
- 3 tablespoons neutral oil
- Salt and black pepper
- Fresh parsley, to serve
Instructions
- Heat the oil in a large pot over high heat. Brown the lamb pieces in batches — 3 to 4 minutes per side until well coloured. Transfer to a plate.
- Reduce heat to medium. Add the onion. Cook for 5 minutes. Add garlic. Cook 2 minutes.
- Return the lamb. Add the cold water. Bring to a boil. Skim foam from the surface for the first 10 minutes.
- Add the rosemary, thyme, bay leaves, and pearl barley. Season with 1.5 teaspoons salt. Reduce to a steady simmer. Cover and cook for 50 minutes.
- Add the carrots, parsnips, turnips, and celery. Simmer covered for a further 30 to 40 minutes until all the vegetables are tender and the lamb pulls easily from the bone.
- Remove the lamb pieces. Pull the meat from the bones and return to the pot. Discard the bones. Remove bay leaves and rosemary sprigs. Season generously. Scatter parsley.
19. Yellow Split Pea Soup

Split pea soup relies on a simple chemical process — the lentil cell walls break down during the long simmer and the peas dissolve into the broth, naturally thickening it to a creamy, almost custard-like consistency that no other soup achieves without cream or starch. The smoked element — halal smoked sausage or chicken sausage — is what distinguishes split pea soup from wallpaper paste. It contributes the smoky depth that transforms the soup from wholesome to compelling.
Ingredients
- 2 cups yellow split peas, rinsed
- 200g halal smoked chicken or beef sausage, sliced into coins
- 3 large carrots, peeled and diced
- 3 celery stalks, diced
- 1 large onion, diced
- 4 garlic cloves, minced
- 2 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 1 bay leaf
- 7 cups chicken broth or water
- 2 tablespoons neutral oil
- Salt and black pepper
- Fresh parsley or dill, to serve
Instructions
- Heat the oil in a large pot over medium heat. Add the sliced sausage. Brown for 3 to 4 minutes until golden. Transfer to a plate.
- Add the onion, carrots, and celery to the same pot. Cook for 6 minutes. Add garlic and cook 2 minutes. Add cumin and smoked paprika. Stir and cook 1 minute.
- Add the rinsed split peas, the broth, and the bay leaf. Season with 1 teaspoon salt. Bring to a boil.
- Reduce to a steady simmer. Cover and cook for 50 to 60 minutes, stirring occasionally, until the peas have completely dissolved and the soup is thick and creamy.
- Return the browned sausage to the pot. Stir. Remove the bay leaf. The soup should be thick enough to coat a spoon heavily.
- Season generously — split pea soup needs more salt than expected. Add water to thin if desired. Scatter parsley or dill.
18. Ribollita

Ribollita means re-boiled in Italian — it is a soup meant to be made, refrigerated, and re-boiled the next day when it has thickened even further and the flavours have deepened. The stale bread dissolves into the broth and transforms the soup's texture from vegetable soup to something completely different — thick, substantial, and almost porridge-like in consistency. This is one of the most economical and satisfying soups in this entire collection.
Ingredients
- 2 cans (400g each) cannellini beans
- 1 can (400g) crushed tomatoes
- 300g Tuscan kale or regular curly kale, stems removed and roughly torn
- 200g stale sourdough or Tuscan bread, torn into large chunks
- 4 celery stalks, diced
- 3 medium carrots, diced
- 2 large onions, diced
- 4 garlic cloves, minced
- 1 sprig fresh rosemary
- 5 cups vegetable or chicken broth
- 5 tablespoons extra-virgin olive oil, plus more to finish
- Salt and black pepper
Instructions
- Heat 3 tablespoons olive oil in a large pot over medium heat. Add the onions, carrots, and celery. Cook for 8 minutes, stirring occasionally. Add garlic and rosemary. Cook 2 minutes.
- Add the crushed tomatoes. Stir and cook for 3 minutes until darkened slightly.
- Add the broth. Bring to a simmer. Add the cannellini beans with their liquid from one can; mash the contents of the second can before adding.
- Simmer for 10 minutes. Add the torn kale. Cook for 8 minutes until wilted and tender.
- Add the stale bread pieces. Stir vigorously so the bread breaks up and begins to dissolve into the broth. The soup will thicken significantly.
- Simmer for 10 more minutes, stirring frequently. Season very generously. Drizzle the remaining olive oil over each bowl. The soup is even better the next day.
17. Black Bean Soup

The black bean soup that actually tastes smoky and complex rather than tinned and flat. The secret is the chipotle pepper in adobo — one or two peppers finely minced with their sauce contribute a deep, smoky heat that dried chipotle or smoked paprika alone cannot replicate. The partial blending technique — blending half the soup and stirring it back in — produces a soup that is simultaneously creamy and textured.
Ingredients
- 3 cans (400g each) black beans, drained — reserve the liquid from one can
- 1 can (400g) diced tomatoes
- 1 to 2 chipotle peppers in adobo sauce, finely minced (start with 1 for medium heat)
- 1 tablespoon adobo sauce from the can
- 2 large onions, diced
- 4 garlic cloves, minced
- 1 red bell pepper, diced
- 2.5 teaspoons ground cumin
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- 4 cups vegetable or chicken broth
- 3 tablespoons olive oil
- Salt
- Juice of 1 large lime
- Sour cream, shredded cheddar, sliced avocado, fresh cilantro, lime wedges, to serve
Instructions
- Heat the olive oil in a large pot over medium heat. Add the onions and bell pepper. Cook for 7 minutes until softened. Add garlic. Cook 2 minutes.
- Add the cumin, smoked paprika, and oregano. Stir and cook 1 minute. Add the chipotle peppers and adobo sauce. Cook 2 minutes, stirring.
- Add the black beans with the reserved liquid, the diced tomatoes, and the broth. Season with 1 teaspoon salt. Bring to a simmer. Cook for 20 minutes.
- Using a hand blender, blend about half the soup until smooth — leaving the other half whole. Stir together. The soup should be thick and creamy with visible whole beans remaining.
- Add the lime juice. Taste and season assertively — black bean soup needs bold seasoning.
- Serve with sour cream, cheddar, avocado, cilantro, and lime. Tortilla chips alongside are not optional.
16. Tortellini and Halal Sausage Soup

The soup that takes 25 minutes and tastes like it should have taken longer — halal chicken sausage sliced and browned, tomatoes, broth, tortellini cooked directly in the soup, and spinach wilted in at the end. The tortellini release starch as they cook and thicken the broth slightly. This is the soup I make when I have forgotten to plan dinner and need something that feels genuinely considered rather than improvised.
Ingredients
- 400g fresh or frozen cheese tortellini
- 4 halal chicken sausages (about 300g), cut into 1cm coins
- 1 can (400g) crushed tomatoes
- 400g baby spinach, loosely packed
- 1 large onion, diced
- 4 garlic cloves, minced
- 1 teaspoon Italian herb blend
- ½ teaspoon chilli flakes
- 5 cups good chicken broth
- 2 tablespoons olive oil
- Salt and black pepper
- Parmesan, freshly grated, to serve
Instructions
- Heat the olive oil in a large pot over medium-high heat. Add the sausage coins. Brown for 3 to 4 minutes until golden on both sides. Transfer to a plate.
- Add the onion to the same pot. Cook over medium heat for 5 minutes. Add garlic, Italian herbs, and chilli. Cook 2 minutes.
- Add the crushed tomatoes and chicken broth. Season generously with salt and pepper. Bring to a simmer. Cook for 5 minutes.
- Add the tortellini. Cook for 4 to 6 minutes according to packet instructions — they should be just tender.
- Return the browned sausage to the pot. Add all the spinach and stir — it will wilt dramatically in 1 to 2 minutes.
- Taste and season. The soup should be rich and satisfying. Serve in deep bowls with generous Parmesan.
15. Pakistani Daal Soup

When daal is made thinner than its usual consistency — more water added, ladled into a bowl with a piece of roti or bread alongside — it becomes soup without needing to be called soup. My mother served daal this way on cold evenings. She served it as a drink in a cup if there was illness in the house. The thin, golden broth of a well-spiced daal sipped from a cup is one of the most comforting foods I know.
Ingredients
- 2 cups red or yellow split lentils, rinsed until water runs clear
- 1 large onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 can (400g) diced tomatoes
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- ½ teaspoon chilli powder
- 8 cups water or light broth (more than usual daal — this is a soup)
- For the tarka: 3 tablespoons ghee or butter
- 1 teaspoon whole cumin seeds
- 2 dried red chillies
- 3 garlic cloves, thinly sliced
- Salt
- Juice of 1 lemon to finish
- Fresh cilantro, to serve
- Bread, roti, or rice alongside
Instructions
- Cook the onion in 2 tablespoons of oil over medium heat for 8 minutes until golden. Add minced garlic and ginger. Cook 2 minutes. Add turmeric, ground cumin, and chilli. Stir 1 minute.
- Add the rinsed lentils. Toss to coat in the spiced onion. Add the diced tomatoes and 8 cups of water. Season with 1.5 teaspoons salt.
- Bring to a boil. Skim any foam. Reduce to a steady simmer. Cook uncovered for 20 to 25 minutes until the lentils have completely dissolved and the broth is golden and smooth.
- The soup should be thinner than regular daal — add more water if it has become too thick. Season generously.
- Make the tarka: heat the ghee in a small saucepan over high heat until very hot. Add the cumin seeds and dried chillies — they will sizzle loudly. Add the sliced garlic — it will turn golden in about 30 seconds. Pour immediately over the soup.
- Add the lemon juice. Scatter cilantro. Serve with bread.
14. Corn Chowder

Corn chowder is one of those soups that seems simple until you eat it properly made, at which point it is clear that it is better than simple. The combination of sweet corn, creamy potato, and chicken in a lightly thickened broth finished with cream is one of the fundamental comfort food flavour combinations. Smoked paprika in the finishing step adds a warmth that deepens the corn's natural sweetness. This soup is the first thing Zainab requests when she comes home from school in November.
Ingredients
- 3 cups sweet corn kernels (fresh from 3 ears of corn, or frozen — thawed, or canned — drained)
- 3 medium potatoes (about 500g), peeled and cut into 1.5cm cubes
- 1 cup cooked halal chicken, shredded (optional — adds protein)
- 1 large onion, diced
- 3 celery stalks, diced
- 3 garlic cloves, minced
- 3 cups chicken broth
- 1 cup whole milk
- 1 cup double cream
- 2 tablespoons unsalted butter
- 1 teaspoon smoked paprika
- Salt and black pepper
- Fresh chives, snipped, to serve
Instructions
- Melt the butter in a large pot over medium heat. Add the onion and celery. Cook for 6 minutes until softened. Add garlic. Cook 2 minutes.
- Add the potato cubes and chicken broth. Season with 1 teaspoon salt. Bring to a simmer. Cook for 12 to 15 minutes until the potatoes are just tender.
- Add 2 cups of the corn. Continue simmering for 5 minutes.
- Remove half the soup from the pot (include both potato and corn in the portion you remove). Using a hand blender, blend this half until smooth. Return to the pot — the blended portion thickens and enriches the soup without making it uniformly smooth.
- Add the remaining 1 cup of corn, the milk, and the cream. Add the smoked paprika. Add the shredded chicken if using. Simmer gently for 5 minutes — do not boil after adding the cream.
- Season generously. Serve in bowls with snipped chives over the top.
13. Broccoli and Cheddar Soup

The soup that Saad described as 'cheese soup with broccoli in it,' which is an accurate description and the reason he eats it. The technique that makes this soup silky rather than grainy — the main failure mode of homemade cheddar soup — is adding the cheese off the heat, in batches, to a soup that is not boiling. High heat breaks the fat from the protein in cheese and produces a greasy, separated mess. Off heat, with the cheese added slowly, it melts smoothly into the soup.
Ingredients
- 1 large head broccoli (about 800g), cut into small florets, stems peeled and diced
- 200g sharp mature cheddar, coarsely grated (do not use pre-grated — it contains starch that prevents smooth melting)
- 1 large onion, diced
- 3 garlic cloves, minced
- 4 cups good chicken or vegetable broth
- 1 cup double cream
- 3 tablespoons unsalted butter
- 2 tablespoons plain flour
- ½ teaspoon mustard powder
- Salt and black pepper
- Extra grated cheddar and a drizzle of cream, to serve
Instructions
- Melt the butter in a large pot over medium heat. Add the onion. Cook for 6 minutes until softened. Add garlic and cook 2 minutes. Add the flour and mustard powder. Stir and cook 1 minute — the flour will form a paste (roux) around the onion.
- Add the broth gradually, whisking to prevent lumps. Add the broccoli florets and stem pieces. Season with salt and pepper. Bring to a simmer.
- Cook for 15 to 18 minutes until the broccoli is completely tender.
- Using a hand blender, blend the soup until completely smooth. Return to low heat.
- Stir in the cream. Heat gently — do not boil.
- Remove from heat completely. Add the grated cheddar in three batches, stirring vigorously between each addition until fully melted. Season generously. Serve with extra cheddar.
12. Simplified Halal Beef Pho

The pho that fits into a weeknight — the full-day bone broth is replaced by commercial halal beef broth fortified with toasted spices and fish sauce, which produces a broth that is not traditional but is genuinely flavourful and serves the purpose on an ordinary Tuesday evening. The component that cannot be simplified is the beef: it must be sliced paper-thin, placed raw in the bowl, and cooked only by the boiling broth poured over. This is what makes pho pho.
Ingredients
- 1.5 litres good quality halal beef broth
- 3 star anise
- 1 cinnamon stick
- 5 whole cloves
- 1 teaspoon coriander seeds
- 2 tablespoons fish sauce
- 1 teaspoon sugar
- 300g pho noodles (flat rice noodles), soaked in cold water for 30 minutes
- 200g halal sirloin, eye fillet, or beef tenderloin — sliced paper-thin against the grain
- To serve: fresh bean sprouts
- Fresh basil leaves
- Thinly sliced red chilli
- Lime wedges
- Hoisin sauce and sriracha
Instructions
- Toast the star anise, cinnamon stick, cloves, and coriander seeds in a dry saucepan over medium heat for 2 minutes until very fragrant and beginning to smoke. Add the beef broth.
- Bring the broth to a simmer. Cook for 15 minutes to infuse. Strain out the whole spices. Season the broth with fish sauce and sugar — taste carefully. The broth should be clearly savoury, slightly sweet, and deeply aromatic.
- Drain the soaked pho noodles. Bring a separate pot of water to a boil. Cook the noodles for 1 to 2 minutes until just tender. Drain and divide between deep bowls.
- Arrange the paper-thin raw beef slices on top of the noodles in each bowl. The beef should be in a single layer so it cooks evenly.
- Bring the spiced broth to a full rolling boil. Ladle it directly and immediately over the raw beef — the boiling temperature cooks the beef to medium-rare in about 20 to 30 seconds.
- Serve immediately with all garnishes on the side.
11. Tuscan White Bean Soup

White beans, rosemary, and garlic in a simple Tuscan broth — the soup that requires almost no skill and produces results that suggest otherwise. The critical step is cooking the garlic until it is genuinely golden — not pale, not brown, but golden — in generous olive oil. The golden garlic oil becomes the flavour base of the soup. Everything added after that point benefits from it.
Ingredients
- 3 cans (400g each) cannellini beans
- 5 tablespoons best extra-virgin olive oil, plus more to serve
- 6 garlic cloves, thinly sliced
- 2 sprigs fresh rosemary, needles only
- ½ teaspoon chilli flakes
- 4 cups vegetable or chicken broth
- 2 cups cavolo nero or Tuscan kale, roughly torn
- Salt and black pepper
- Crusty bread, to serve
Instructions
- Heat the olive oil in a large pot over medium heat. Add the garlic slices. Cook, watching carefully, for 3 to 4 minutes until the garlic is golden — not pale, not dark, but a clear even gold. This is the most important step.
- Add the rosemary needles and chilli flakes. Sizzle for 30 seconds.
- Add the broth. Drain two cans of beans and add them whole. Drain and mash the third can to a rough paste before adding — this naturally thickens the broth.
- Simmer for 12 to 15 minutes. Add the torn kale. Cook 3 to 4 minutes until wilted and just tender.
- Season very generously with salt — white bean soup absorbs a surprising amount of salt. Add more olive oil.
- Serve with crusty bread and a further drizzle of olive oil in each bowl.
10. Roasted Red Pepper Soup

Six red peppers roasted until charred and collapsed, peeled and blended with tomatoes and broth — the soup that is spectacular-looking and requires minimal skill. The charred skin is where half the flavour lives. Do not rush the peeling: let the peppers steam in a covered bowl for 10 minutes after roasting and the skins peel off in sheets.
Ingredients
- 6 large red bell peppers
- 1 can (400g) crushed tomatoes
- 1 large onion, diced
- 4 garlic cloves, minced
- 3 cups vegetable or chicken broth
- 4 tablespoons olive oil
- ½ teaspoon smoked paprika
- Salt and black pepper
- 3 tablespoons double cream or crème fraîche
- Fresh basil or parsley, to serve
Instructions
- Roast the peppers directly over a gas flame or under the grill, turning occasionally, until completely charred all over — the skin should be almost entirely black. Place in a bowl. Cover tightly with cling film or a plate. Leave to steam for 10 to 15 minutes.
- Peel the peppers — the skin should slip off easily. Remove the seeds and membranes. The flesh should be soft and smoky.
- Heat the olive oil in a pot. Cook the onion for 6 minutes. Add garlic and smoked paprika. Cook 2 minutes.
- Add the peeled roasted peppers, crushed tomatoes, and broth. Simmer for 10 minutes.
- Blend completely smooth. Return to heat. Season generously.
- Stir in cream. Serve with basil or parsley.
9. Mulligatawny Soup

Mulligatawny means pepper water in Tamil — it is the soup that colonial British cooks in India created by adding curry spices to a basic chicken broth. The result is an entirely English-Indian hybrid that is more interesting than either origin would suggest. Halal chicken, red lentils, diced apple (which adds a gentle sweetness and tartness), and curry powder in a coconut milk-enriched broth — the combination is distinctive and surprisingly compelling.
Ingredients
- 2 boneless halal chicken thighs (about 300g), cut into 2cm pieces
- ½ cup red lentils, rinsed
- 1 apple (Bramley or Granny Smith), peeled, cored, and diced
- 1 large onion, diced
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 2 teaspoons good curry powder
- 1 teaspoon ground cumin
- 4 cups chicken broth
- ½ can (200ml) coconut milk
- 3 tablespoons butter or oil
- Salt
- Juice of ½ lemon
- Fresh cilantro and basmati rice (optional), to serve
Instructions
- Melt the butter in a large pot over medium heat. Add the onion. Cook for 7 minutes until golden. Add garlic, ginger, curry powder, and cumin. Cook 2 minutes until fragrant.
- Add the chicken pieces. Stir to coat in the spiced onion. Cook for 3 to 4 minutes until the chicken is sealed on the outside.
- Add the diced apple, rinsed lentils, and chicken broth. Season with 1 teaspoon salt. Bring to a simmer. Cook for 20 minutes until the lentils have dissolved and the chicken is cooked through.
- Using a hand blender, blend about half the soup — leaving some texture from the chicken and lentils.
- Add the coconut milk. Simmer gently for 5 minutes. Add lemon juice.
- Season generously. Scatter cilantro. Serve with rice if desired.
8. Slow Cooker Halal Chicken Soup

The slow cooker chicken soup that starts at 7am and is ready at 6pm. No pre-browning, no stirring, no supervision. The bone-in chicken pieces do the work of producing a rich broth over 8 hours of low heat. This is the recipe for cold Mondays.
Ingredients
- 6 bone-in halal chicken pieces (thighs and drumsticks)
- 4 medium carrots, sliced
- 4 celery stalks, sliced
- 1 large onion, diced
- 4 garlic cloves, minced
- 2 teaspoons dried thyme
- 1 bay leaf
- 8 cups chicken broth or water
- 1.5 teaspoons salt
- ½ teaspoon black pepper
- 200g egg noodles (added at serving, cooked separately)
- Fresh parsley, to serve
Instructions
- Place all ingredients except the noodles and parsley in the slow cooker.
- Cook on LOW for 8 hours or on HIGH for 4 hours.
- Transfer the chicken pieces to a cutting board. Shred the meat from the bones. Discard the bones, skin, and bay leaf.
- Return the shredded chicken to the slow cooker. Taste and season generously.
- Cook egg noodles separately per packet instructions. Add to each bowl at serving — not to the slow cooker, as they will become mushy.
- Ladle the soup over the noodles. Scatter parsley.
7. Mushroom and Thyme Soup

The deep earthiness of mushrooms blended into a cream soup is one of the most satisfying cold-weather soups there is. The key is using a mix of mushrooms — some for body, some for flavour — and cooking them over high enough heat to properly brown rather than steam. Browned mushrooms have exponentially more flavour than pale, steamed ones.
Ingredients
- 600g mixed mushrooms (cremini, shiitake, chestnut — use at least two types)
- 1 large onion, diced
- 4 shallots, diced
- 4 garlic cloves, minced
- 4 tablespoons unsalted butter
- 4 cups vegetable or chicken broth
- ½ cup double cream
- 4 sprigs fresh thyme
- ½ cup dry sherry or white wine
- Salt and black pepper
- Truffle oil (optional, to finish)
- Fresh thyme leaves, to serve
- Croutons, to serve
Instructions
- Melt the butter in a large pot over medium-high heat. Add the onion and shallots. Cook for 5 minutes. Add garlic. Cook 2 minutes.
- Add the mushrooms. Increase heat to high. Cook for 8 to 10 minutes, stirring only occasionally, until the mushrooms are deeply golden and all liquid they release has evaporated. This is the critical step — do not rush it.
- Add the sherry or wine. Let it bubble and reduce for 2 minutes.
- Add the thyme and broth. Season with salt and pepper. Simmer for 12 minutes.
- Remove thyme sprigs. Using a hand blender, blend until smooth.
- Stir in the cream. Heat gently. Season very generously. Serve with a drizzle of truffle oil and fresh thyme.
6. Avgolemono

Avgolemono is the Greek technique of thickening soup with beaten eggs and lemon juice — a process called tempering, where the eggs are warmed gradually with hot broth before being added to the soup pot, which prevents scrambling. The result is a soup that is silky, slightly creamy without any cream, and brightly lemony. It is one of the most elegant cold-weather soups achievable and one of the most technically simple once the tempering is understood.
Ingredients
- 6 cups good halal chicken broth
- ½ cup short-grain rice or orzo
- 1.5 cups cooked halal chicken, shredded
- 3 large eggs
- Juice of 2 lemons (about 5 tablespoons, plus more to taste)
- Salt and white pepper
- Fresh dill, to serve
Instructions
- Bring the chicken broth to a boil in a large pot. Season generously with salt.
- Add the rice or orzo. Cook for 12 to 15 minutes until just tender.
- Reduce heat to the very lowest simmer.
- Whisk the eggs in a large bowl for 1 minute until frothy. Add the lemon juice and whisk to combine.
- Very slowly ladle 2 cups of the hot broth into the egg-lemon mixture, whisking constantly — this is the tempering step. Add the hot broth in a thin, steady stream. The eggs should warm gradually to near-broth temperature without cooking.
- Pour the tempered egg mixture back into the soup pot, stirring constantly. Do not let the soup boil after this point — boiling will scramble the eggs. Add the shredded chicken. Heat to just below a simmer. Scatter dill. Serve immediately.
5. White Chicken Chilli Soup

White chicken chilli in soup format — thinner and more spoonable than the standard chilli version, with the same combination of shredded halal chicken, white beans, green chillies, and cumin. The bean-mashing technique that thickens the chilli version is used here too, though more sparingly — this should read as a rich, brothful soup rather than a thick stew.
Ingredients
- 500g cooked halal chicken, shredded
- 2 cans (400g each) white cannellini beans, drained — reserve liquid from one can
- 1 can (225g) diced green chillies
- 1 can (400g) sweetcorn, drained
- 5 cups chicken broth
- 1 large onion, diced
- 3 garlic cloves, minced
- 2 teaspoons ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon chilli powder
- 3 tablespoons neutral oil
- Salt
- Juice of 1 lime
- Sour cream, shredded cheddar, sliced jalapeños, fresh cilantro, to serve
Instructions
- Heat the oil in a large pot over medium heat. Cook the onion for 6 minutes. Add garlic, cumin, coriander, and chilli. Cook 1 minute until fragrant.
- Add the broth, green chillies, and corn. Bring to a simmer. Add the white beans and the reserved bean liquid.
- Simmer for 15 minutes. Mash about one-quarter of the beans against the pot wall and stir in — enough to thicken slightly without losing the soup's brothiness.
- Add the shredded chicken. Simmer for 10 minutes until everything is heated through and the flavours have melded.
- Add the lime juice. Season generously with salt.
- Serve with sour cream, cheddar, jalapeños, and cilantro.
4. Dal Shorba

Dal shorba — lentil water — is the restaurant-style smooth Indian lentil soup that is more refined than home daal but made from the same ingredients. Completely blended, finished with cream, and seasoned more delicately than everyday daal. The difference between dal shorba and a standard lentil soup is precision in spice, complete blending, and the cream swirl that elevates it visually as much as flavourfully.
Ingredients
- 1.5 cups red lentils, rinsed
- 1 large onion, diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 can (400g) diced tomatoes
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ teaspoon ground turmeric
- 1 teaspoon garam masala
- 5 cups chicken or vegetable broth
- 3 tablespoons butter or ghee
- Salt
- Juice of ½ lemon
- 3 tablespoons double cream, to swirl
- Fresh cilantro and cumin seeds fried in butter, to garnish
Instructions
- Heat the ghee in a pot over medium heat. Add onion and cook 8 minutes until golden. Add garlic and ginger. Cook 2 minutes. Add all spices. Cook 1 minute.
- Add tomatoes. Cook 3 minutes. Add rinsed lentils and broth. Season with salt.
- Bring to a simmer. Cook for 20 minutes until lentils dissolve completely.
- Using a hand blender, blend until completely smooth — 2 to 3 minutes of thorough blending for a silky texture. Pass through a sieve for an even finer result.
- Return to low heat. Add lemon juice. Season generously.
- Ladle into bowls. Swirl cream into each bowl. Fry a few cumin seeds in a teaspoon of butter until golden and pour over. Scatter cilantro.
3. New England Clam Chowder

Clam chowder made at home with canned clams is significantly better than most restaurant versions and costs a fraction as much. The canned clam juice provides the oceanic depth that the cream and potato base needs. The critical rule: add the cream and clams only at the end, and do not boil the soup after they are added. Gentle heat preserves the clam's delicate texture.
Ingredients
- 2 cans (170g each) clams, drained — reserve the juice
- 4 large potatoes (about 700g), peeled and cut into 1.5cm cubes
- 4 slices halal beef rashers, diced
- 1 large onion, diced
- 3 celery stalks, diced
- 3 garlic cloves, minced
- 2 cups clam juice (from the cans plus bottled if needed)
- 1 cup fish or chicken broth
- 1 cup whole milk
- 1 cup double cream
- 3 tablespoons butter
- 2 tablespoons plain flour
- 1 teaspoon fresh thyme
- Salt and white pepper
- Fresh chives and oyster crackers, to serve
Instructions
- Cook the halal beef rashers in butter in a large pot until crispy. Transfer to a plate. Leave the rendered fat in the pot.
- Add onion and celery. Cook for 6 minutes. Add garlic and thyme. Cook 2 minutes. Sprinkle flour over and stir to coat. Cook 1 minute.
- Add the clam juice and fish broth, whisking. Add the potato cubes. Season with salt and white pepper. Simmer for 15 minutes until potatoes are tender.
- Add the milk. Simmer gently 3 minutes.
- Remove from heat. Add the cream and drained clams. Stir. Return to the lowest possible heat — the chowder should only be warm, not simmering, after the clams are added.
- Season. Serve with crispy beef rashers, chives, and oyster crackers.
2. Harira

Harira is the Moroccan soup traditionally served to break the Ramadan fast and also eaten throughout winter. It is one of the most complex-tasting one-pot soups I know, built from tomatoes, chickpeas, green lentils, lamb, and a very specific blend of spices that includes cinnamon, turmeric, and ginger alongside cumin and coriander. The flour stirred in at the end is traditional and correct — it thickens the broth to a consistency that is distinctive to harira.
Ingredients
- 200g halal lamb shoulder or beef, cut into small 1cm cubes
- 1 can (400g) chickpeas, drained
- ½ cup green lentils, rinsed
- 2 cans (400g each) crushed tomatoes
- 1 large onion, diced
- 4 garlic cloves, minced
- 1 teaspoon ground ginger
- 1 teaspoon ground turmeric
- 1 teaspoon ground cumin
- ½ teaspoon ground cinnamon
- ¼ teaspoon black pepper
- 3 tablespoons flour mixed with 4 tablespoons water (for thickening)
- 7 cups water
- 3 tablespoons olive oil or butter
- Salt
- Generous handful each of fresh cilantro and flat-leaf parsley, to stir in
- Lemon wedges and dates, to serve
- Bread, to serve
Instructions
- Heat the oil in a large pot over medium-high heat. Brown the lamb pieces briefly — 3 to 4 minutes. Add the onion and garlic. Cook 5 minutes.
- Add all spices. Cook 1 minute. Add tomatoes, green lentils, and water. Season with 1 teaspoon salt.
- Bring to a boil. Skim foam. Reduce to a simmer. Cook for 20 minutes.
- Add the chickpeas. Simmer for 15 more minutes until the lentils are completely soft.
- Stir the flour-water paste until smooth. Gradually stir into the simmering soup. It will thicken the broth significantly.
- Add the cilantro and parsley. Stir. Season generously. Serve with lemon, dates, and bread.
1. Roasted Garlic Soup

A whole head of garlic roasted until completely soft and sweet, squeezed into a pot with onion and broth and blended into a soup that is more complex than its ingredient list suggests. Roasted garlic loses all its sharpness and becomes sweet, mellow, and nutty — qualities that produce a soup that most people cannot immediately identify as garlic. My husband calls this 'the mystery soup' because he ate two bowls before guessing the main ingredient.
Ingredients
- 3 whole heads of garlic
- 1 large onion, diced
- 4 shallots, diced
- 4 cups chicken or vegetable broth
- ½ cup double cream
- 4 sprigs fresh thyme
- 4 tablespoons olive oil
- Salt and black pepper
- Parmesan croutons or crusty bread, to serve
Instructions
- Preheat the oven to 200°C/400°F. Slice the top quarter off each head of garlic to expose the cloves. Drizzle cut sides with olive oil and a pinch of salt. Wrap each head in foil. Roast for 45 to 50 minutes until the cloves are completely soft and the edges are golden.
- Heat remaining olive oil in a pot. Cook onion and shallots for 6 minutes until golden. Add thyme.
- Squeeze the roasted garlic cloves from their papery skins directly into the pot — they should squeeze out easily like paste.
- Add broth. Bring to a simmer. Cook 10 minutes.
- Remove thyme. Blend completely smooth using a hand blender.
- Return to low heat. Stir in cream. Season generously. Serve with croutons.
Frequently Asked Questions
What is the most important technique in one-pot soup?
Seasoning correctly. Most home-cooked soup fails not because of wrong ingredients or technique but because it is underseasoned. The broth should taste assertively of salt before the solid ingredients are added — those solids dilute the seasoning as they cook. Taste repeatedly throughout cooking. Finish with an acid (lemon juice, vinegar) to sharpen. Good soup should taste boldly seasoned, never timid.
How do I make homemade soup broth more flavourful?
Use bone-in chicken or beef with bones (collagen), brown the aromatics before adding liquid (Maillard reaction), use broth or stock rather than plain water, add umami sources (Parmesan rind, soy sauce, anchovy paste), and simmer long enough for flavours to develop and concentrate. A soup that simmers uncovered for 20 minutes produces a more concentrated broth than one sealed under a lid for the same time.
Can I freeze homemade soup?
Most soups freeze excellently. Bean, lentil, broth-based, and tomato soups freeze for 3 to 6 months without quality loss. Cream-based soups can separate on reheating — whisk vigorously over gentle heat to re-emulsify. Soups with cooked pasta or noodles are best frozen without the pasta, which is added fresh when the soup is reheated.
What is the best way to reheat leftover soup?
Gently on the stovetop over medium-low heat, stirring occasionally, until piping hot throughout. Add a splash of water or broth if the soup has thickened significantly. Microwave reheating works but heats unevenly — stir halfway through and verify the temperature at the centre before serving.





Comments
No Comments