10 Easy Cantonese Soup Recipes for Weeknights

Carmen Eldridge

May 26, 2026

You don’t need hours in the kitchen to enjoy a comforting bowl of Cantonese soup. These 10 easy weeknight recipes bring authentic flavors to your table in no time—perfect for busy home cooks craving a taste of tradition. Let’s get simmering!

Winter Melon and Barley Pork Rib Soup

Winter Melon and Barley Pork Rib Soup

Just like the first cool breeze of autumn, this Winter Melon and Barley Pork Rib Soup is a light yet nourishing broth that soothes. It’s a classic summer soup in Cantonese homes, perfect for a refreshing meal.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 2 minutes

Ingredients

  • 1.5 lbs pork spare ribs, cut into individual ribs (I prefer meaty ones for richer broth)
  • 1 lb winter melon, peeled, seeded, and cut into 1-inch chunks
  • 1/2 cup pearl barley, rinsed (no need to soak, just a quick rinse)
  • 1 (2-inch) piece fresh ginger, sliced into thin rounds
  • 8 cups water
  • 1 teaspoon salt, plus more to taste
  • 1/4 teaspoon white pepper (freshly ground is best)
  • 2 green onions, sliced (optional but recommended)

Instructions

  1. Bring a large pot of water to a boil. Add the pork ribs and blanch for 3-4 minutes until the surface turns white and foamy. Drain and rinse under cold water — this removes impurities and keeps the broth clear. (Tip: Rinsing after blanching is key for a clean flavor.)
  2. In a clean 6-quart pot, combine the blanched ribs, rinsed barley, ginger slices, and 8 cups of water. Place over high heat and bring to a rolling boil.
  3. Once boiling, reduce the heat to low and skim off any foam that rises to the surface. (Tip: Use a fine-mesh skimmer for best results.) Cover the pot with the lid slightly ajar and let it simmer gently for 1.5 hours.
  4. After 1.5 hours, add the winter melon chunks to the pot. Stir gently, then cover again and continue simmering for 30–45 minutes, until the winter melon is translucent and tender when pierced with a fork. (Tip: Don't stir too much or the melon may fall apart.)
  5. Remove the pot from heat. Discard the ginger slices if desired. Season with salt and white pepper. Start with 1 teaspoon salt and adjust to taste. (Tip: White pepper adds subtle heat without overpowering; adjust based on preference.)
  6. Ladle the soup into bowls and garnish with sliced green onions. Serve hot or warm.

Your first sip will reveal a delicate, slightly sweet broth with tender pork and chewy barley. This soup is perfect for a light lunch or as a starter, and it’s even better the next day. Enjoy it with a side of rice for a complete meal.

Tomato and Potato Pork Rib Soup

Tomato and Potato Pork Rib Soup

Dive into a bowl of this Tomato and Potato Pork Rib Soup, where tender pork ribs meet the tangy sweetness of tomatoes and the hearty comfort of potatoes. Perfect for a weeknight dinner, this soup brings a delightful balance of flavors that will warm you from the inside out.

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 1 minutes

Ingredients

  • 2 lbs pork ribs (I like baby back ribs for tenderness)
  • 4 medium tomatoes, roughly chopped (use ripe ones for best flavor)
  • 3 medium potatoes, peeled and cubed (Yukon Gold hold their shape well)
  • 1 large onion, diced (yellow onion gives a sweet base)
  • 4 cloves garlic, minced (fresh is always better)
  • 1 tablespoon tomato paste (adds depth)
  • 1 teaspoon salt (kosher is my preference)
  • 1/2 teaspoon black pepper (freshly ground)
  • 1 bay leaf (dried is fine)
  • 6 cups chicken broth (low-sodium to control salt)
  • 2 tablespoons olive oil (extra virgin for flavor)
  • 1 teaspoon sugar (to balance acidity)

Instructions

  1. Pat the pork ribs dry with paper towels and season generously with salt and pepper.
  2. Heat olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat.
  3. Sear the ribs in batches, turning occasionally, until browned on all sides, about 3-4 minutes per batch. Do not overcrowd the pot. (Tip: Searing builds deep flavor, so take your time.)
  4. Transfer seared ribs to a plate and set aside.
  5. In the same pot, add diced onion and cook over medium heat, stirring often, until translucent, about 5 minutes.
  6. Add minced garlic and cook for another 30 seconds until fragrant.
  7. Stir in tomato paste and cook for 1 minute, stirring constantly to prevent burning.
  8. Add chopped tomatoes and sugar, and cook for 5-7 minutes until tomatoes break down and become saucy. (Tip: The sugar helps cut the acidity of the tomatoes.)
  9. Return the ribs to the pot along with any accumulated juices.
  10. Add chicken broth, bay leaf, and bring to a boil.
  11. Reduce heat to low, cover, and simmer for 1 hour.
  12. After 1 hour, add the cubed potatoes and continue to simmer, covered, for another 30 minutes, or until potatoes are fork-tender and ribs are falling off the bone. (Tip: Check potatoes with a fork; they should be tender but not mushy.)
  13. Taste and adjust seasoning with additional salt and pepper if needed.
  14. Discard the bay leaf before serving.

Nestled in the broth, the succulent ribs and tender potatoes soak up all the tangy tomato goodness. For a finishing touch, garnish with fresh parsley or a squeeze of lemon juice. Serve this soup with crusty bread for dipping—it's a complete meal that feels like a warm hug.

Coconut Chicken Soup

Coconut Chicken Soup

You might think coconut soup is complicated, but this version is surprisingly simple. Using young coconut and goji berries, the broth becomes naturally sweet and nourishing.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 35 minutes

Ingredients

  • 1 lb boneless, skinless chicken thighs (I prefer thighs for tenderness)
  • 1 young coconut (look for one with soft, jelly-like meat)
  • 1/4 cup dried goji berries (they add a subtle sweetness)
  • 4 cups water or low-sodium chicken broth (water keeps it light)
  • 1 inch fresh ginger, sliced (no need to peel)
  • 1 tsp sea salt (adjust to your preference)
  • 1/4 tsp white pepper (optional, but I love the mild heat)
  • Fresh cilantro leaves for garnish (a must for me)

Instructions

  1. Prepare the young coconut: Use a cleaver to carefully crack open the top, then pour the coconut water into a bowl. Scoop out the soft meat with a spoon and set aside.
  2. In a large pot, combine the water (or broth) and coconut water. Add the ginger slices. Bring to a boil over high heat.
  3. Add the chicken thighs to the pot. Reduce heat to low, cover, and simmer for 20 minutes. Skim any foam that rises to the surface for a clearer broth.
  4. After 20 minutes, add the coconut meat and goji berries. Stir gently. Continue simmering uncovered for another 10 minutes, until the chicken is cooked through and tender.
  5. Remove the pot from heat. Take out the chicken thighs and shred them using two forks. Return the shredded chicken to the pot.
  6. Season with salt and white pepper. Taste and adjust if needed. The broth should be naturally sweet from the coconut and goji berries—don't oversalt.
  7. Ladle the soup into bowls. Garnish with fresh cilantro leaves. Serve hot.
Today’s Top Picks:  20 Creamy Red Lentil Soup Recipes for Cozy Nights

A bowl of this soup is like a hug on a cool day. The tender chicken and chewy goji berries contrast beautifully with the silky coconut meat. For extra richness, serve with a side of steamed jasmine rice.

Five-Finger Peach and Poria Lean Meat Soup

Five-Finger Peach and Poria Lean Meat Soup

Let me guide you through making this nourishing soup that combines the unique sweetness of five-finger peach with the subtle earthiness of poria. Perfect for those days when you need a gentle boost to your digestion, this lean pork soup is a staple in my kitchen.

Serving: 6 | Prep Time: 15 minutes | Cooking Time: 2 minutes

Ingredients

  • 1 lb lean pork (I prefer pork loin for its tenderness)
  • 2 pieces dried five-finger peach (look for ones with a sweet, fruity scent)
  • 1 oz dried poria (these are like small white cubes; I get mine from the local herbal shop)
  • 3 slices fresh ginger (no need to peel, just smash them lightly)
  • 4-5 red dates (they add natural sweetness)
  • 8 cups water (filtered water makes a difference)
  • Salt to taste (I use sea salt)

Instructions

  1. Rinse the lean pork under cold water, then cut into 2-inch chunks.
  2. In a large pot, bring water to a boil. Add pork chunks and blanch for 3 minutes. Drain and set aside. (Tip: Blanching removes any impurities and results in a clearer broth.)
  3. Rinse the five-finger peach and poria under running water. Soak them in warm water for 10 minutes to soften slightly.
  4. In a clean 6-quart pot, combine the blanched pork, soaked five-finger peach and poria, ginger slices, red dates, and 8 cups of water.
  5. Bring to a boil over high heat, then immediately reduce to low heat. Simmer gently, covered, for 2 hours. (Tip: Keep the soup at a gentle simmer—never a rolling boil—to extract flavors without making the broth cloudy.)
  6. After 2 hours, remove from heat. Skim off any excess fat from the surface using a spoon.
  7. Season with salt to taste. Stir well.
  8. Serve hot, discarding the five-finger peach and poria pieces if you prefer (they have a woody texture).

Upon serving, I love how the broth is crystal clear yet deeply flavorful. The pork is tender, and each spoonful leaves a warm, comforting sensation—ideal for a healthy weeknight dinner.

Chinese Yam and Goji Berry Pigeon Soup

Chinese Yam and Goji Berry Pigeon Soup

Double-boiling transforms simple ingredients into a restorative soup. Chinese Yam and Goji Berry Pigeon Soup combines tender pigeon, earthy yam, and sweet goji berries for a tonic that supports skin and energy. With a double boiler or slow cooker, it's easy to make at home.

Serving: 4 | Prep Time: 20 minutes | Cooking Time: 150 minutes

Ingredients

  • 1 whole pigeon (1 lb), quartered – young pigeon is best
  • 1 lb Chinese yam, peeled and cut into 1-inch chunks – use gloves to avoid sap
  • 1/4 cup dried goji berries – I prefer the Ningxia kind for sweetness
  • 6 cups low-sodium chicken broth – homemade if possible
  • 2 slices fresh ginger (1/4-inch thick), smashed
  • 1 tablespoon Shaoxing wine (optional) – adds depth
  • 1 teaspoon salt, or to taste
  • 2 green onions, cut into 2-inch pieces

Instructions

  1. Bring a pot of water to a boil. Add pigeon pieces and blanch for 2 minutes to remove impurities. Drain and rinse. Skim off any foam for a clear broth.
  2. In a double boiler bowl or a large heatproof bowl, combine the blanched pigeon, Chinese yam, goji berries, ginger, and Shaoxing wine. Pour in the chicken broth.
  3. Cover tightly with foil or a lid. Place over a pot of simmering water (water should not touch the bowl). Double-boil for 2.5 hours, checking water level. Alternatively, use a slow cooker on low for 4–5 hours; if using, add goji berries in the last 30 minutes to preserve color.
  4. After cooking, remove bowl carefully. Season the soup with salt to taste – start with 1/2 teaspoon and adjust.
  5. Ladle into bowls, ensuring each serving gets some meat, yam, and berries. Garnish with green onion pieces. Serve hot.

Each spoonful is silky and warming, with the yam melting into the broth and pigeon lending delicate flavor. Enjoy it as a light meal or starter. This soup truly nourishes from within.

Seaweed and Egg Drop Soup

Seaweed and Egg Drop Soup

Often overlooked in Western kitchens, seaweed brings a briny depth that transforms simple egg drop soup into a umami bomb. With dried shrimp adding an extra savory note, this version comes together in minutes.

Serving: 4 | Prep Time: 10 minutes | Cooking Time: 10 minutes

Ingredients

  • 4 cups chicken or vegetable broth (I use low-sodium to control salt)
  • 1/2 ounce dried seaweed (wakame or kombu; I prefer wakame for its tender texture)
  • 2 large eggs (room temperature helps them form silky ribbons)
  • 2 tablespoons dried shrimp (soaked in warm water for 5 minutes, then drained)
  • 1 tablespoon soy sauce
  • 1 teaspoon sesame oil (toasted, for that nutty finish)
  • 1/4 teaspoon white pepper (more delicate than black pepper here)
  • 1 green onion, thinly sliced (for garnish)

Instructions

  1. In a medium pot, bring the broth to a gentle boil over medium-high heat. Watch for small bubbles around the edge—don't let it roar.
  2. While the broth heats, soak the dried seaweed in a bowl of cold water for 3 minutes until softened. Drain and squeeze out excess water, then roughly chop if the pieces are large.
  3. Soak the dried shrimp in warm water for 5 minutes, then drain and set aside.
  4. In a small bowl, beat the eggs with a fork until just combined—no streaks of white left. For the silkiest ribbons, whisk in 1 tablespoon of cold water.
  5. Once the broth is boiling, reduce heat to medium-low so it's at a gentle simmer. Stir in the soy sauce and white pepper.
  6. Slowly pour the beaten eggs in a thin stream, stirring the broth gently with chopsticks or a fork in one direction. This creates delicate, feathery egg ribbons. Cook for 30 seconds without stirring.
  7. Add the soaked seaweed and drained shrimp. Stir gently and let cook for 1 minute—overcooking seaweed makes it slimy.
  8. Remove from heat, drizzle in sesame oil, and stir once. Ladle into bowls and top with sliced green onion.
Today’s Top Picks:  20 Creamy Tomato Soup Recipes Deliciously Comforting

Delicately savory with a whisper of the sea, this soup has a broth that's both light and deeply satisfying. The egg ribbons float like golden clouds, while the seaweed adds a pleasant chew. Serve it alongside steamed rice or as a warming starter—it's a weeknight lifesaver.

Fish Head and Tofu Soup

Fish Head and Tofu Soup

Before we dive into this comforting bowl, let me walk you through making a classic Fish Head and Tofu Soup that’s not only warming but also surprisingly simple. The key is a slow simmer that coaxes out a milky, savory broth from the fish head.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 45 minutes

Ingredients

  • 1 whole fish head (about 1.5 lbs), preferably salmon or sea bass – ask your fishmonger to clean it
  • 1 block (14 oz) silken tofu, cut into 1-inch cubes (soft tofu works, but silken gives a luscious texture)
  • 2 thumbs fresh ginger, thinly sliced (I like mine in matchsticks)
  • 3 green onions, white parts smashed, green parts sliced for garnish
  • 1 tablespoon Shaoxing wine or dry sherry (optional, but adds depth)
  • 1 teaspoon white pepper (I prefer ground white pepper for a cleaner look)
  • Salt to taste
  • 2 tablespoons vegetable oil (use a neutral oil like canola)
  • 6 cups boiling water (hot water is essential for that milky broth)

Instructions

  1. Pat the fish head dry with paper towels. Rub both sides with 1/2 teaspoon salt and the Shaoxing wine; let sit for 5 minutes while you prep other ingredients.
  2. Heat the vegetable oil in a large heavy-bottomed pot (like a Dutch oven) over medium-high heat until shimmering.
  3. Gently place the fish head skin-side down into the pot. Sear without moving for 3-4 minutes until golden brown. Use a spatula to flip and sear the other side for another 3 minutes. Tip: Don’t crowd the pot; if your head is too large, cut it in half.
  4. Add the ginger slices and white parts of the green onions to the pot. Sauté for 1 minute until fragrant, stirring carefully around the fish.
  5. Carefully pour in the boiling water – stand back to avoid splatters. The water should cover the fish head by about an inch. Bring to a vigorous boil, then reduce heat to maintain a gentle simmer. Tip: Using boiling water is the secret to a milky white broth; cold water will make it cloudy and less flavorful.
  6. Skim off any foam or impurities that rise to the surface during the first 5 minutes of simmering.
  7. Cover the pot and let it simmer gently for 30 minutes. The broth will turn a creamy white. Avoid stirring too much to keep the fish head intact.
  8. Gently slide in the tofu cubes. Simmer uncovered for another 10 minutes so the tofu absorbs the broth.
  9. Season with white pepper and salt to taste. Taste and adjust – remember the fish head already added some saltiness. Tip: Start with 1/2 teaspoon of salt and add more gradually.
  10. Ladle into bowls, sprinkle with sliced green onion tops, and serve steaming hot.

Now that you’ve made this soulful soup, notice the silky tofu soaking up that rich, gingery broth while the fish head yields tender meat off the bones. Serve it with steamed jasmine rice for a complete meal, or sip it straight as a nourishing starter – it’s pure comfort in a bowl.

Carrot and Corn Pork Bone Soup

Carrot and Corn Pork Bone Soup

Often, the most comforting soups are the simplest ones. This Carrot and Corn Pork Bone Soup is a classic Chinese-style broth that comes together with minimal effort, yet delivers maximum flavor through slow simmering. The natural sweetness from the carrots and corn pairs beautifully with the rich pork bone base.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 2 minutes

Ingredients

For the Soup Base

  • 1.5 lbs pork bones (I prefer meaty neck bones or back ribs for richer broth)
  • 2 slices fresh ginger (no need to peel, just smash slightly)
  • 8 cups cold water

For the Vegetables and Sweetness

  • 3 medium carrots, peeled and cut into 1-inch chunks
  • 2 ears corn, each cut into 3-4 crosswise pieces (fresh corn is best, but frozen works)
  • 5-6 sweet red dates (also called jujubes; they add natural sweetness without sugar)

Seasoning

  • 1 teaspoon salt (use fine sea salt; you can add more at the end if needed)

Instructions

  1. Step 1: Blanch the pork bones. Place the bones in a large pot and cover with cold water. Bring to a boil over high heat, then let them boil for 5 minutes. During this time, scum will rise to the surface.
  2. Step 2: Drain the bones in a colander and rinse them thoroughly under cold running water. This removes impurities and ensures a clear broth. Rinse the pot as well.
  3. Step 3: Return the cleaned bones to the pot. Add the 8 cups cold water, ginger slices, and sweet dates. Tip: Smash the dates slightly with the flat side of a knife to release their flavor.
  4. Step 4: Bring the pot to a boil over high heat, then immediately reduce the heat to low. Skim off any foam that forms on the surface with a fine-mesh skimmer. This step is crucial for a clean-tasting soup.
  5. Step 5: Cover the pot with a lid tilted slightly to allow steam to escape, and let it simmer gently for 1 hour 30 minutes. Keep the heat at a low bubble—never a rolling boil, or the broth will become cloudy.
  6. Step 6: After 1.5 hours, add the carrot chunks and corn pieces. Stir gently to submerge them in the broth. Continue simmering, partially covered, for another 1 hour. The carrots should be tender but not mushy when pierced with a fork.
  7. Step 7: Remove the pot from the heat. Stir in 1 teaspoon salt, starting with that amount. Taste the broth and add more salt if desired—remember, the sweetness of the corn and dates will balance the salt. Tip: Let the soup rest for 5 minutes before serving to allow flavors to meld.
  8. Step 8: Serve the soup hot, placing a piece of pork bone, some carrot, and corn in each bowl. Ladle the clear broth over the top. The meat should be fall-off-the-bone tender.

Make sure to taste the broth before serving; it should be subtly sweet and savory. The pork bones become so tender they fall apart, and the vegetables are perfectly softened without turning mushy. Enjoy this nourishing soup on a chilly day or whenever you need a comforting bowl.

Lotus Root and Peanut Chicken Feet Soup

Lotus Root and Peanut Chicken Feet Soup

Perhaps you've heard of the magical collagen-boosting properties of chicken feet soup, but let me walk you through how to make it comforting and delicious with lotus root and peanuts. This slow-simmered soup is a classic for good reason.

Today’s Top Picks:  18 Creamy Coconut Milk Soup Recipes for Every Occasion

Serving: 6 | Prep Time: 20 minutes | Cooking Time: 120 minutes

Ingredients

  • 1 lb chicken feet (I prefer these cleaned and trimmed from the butcher)
  • 1 medium lotus root (about 1 lb), peeled and sliced into ½-inch rounds
  • ½ cup raw peanuts (soaked overnight for best texture, but quick-soak works too)
  • 1-inch piece fresh ginger, sliced into coins (no need to peel)
  • 8 cups cold water (filtered if you can, it makes a cleaner broth)
  • 1 tsp salt (add more at the end if needed)

Instructions

  1. Rinse the chicken feet under cold water. Using kitchen shears, trim off the nails and any rough skin. Blanch the feet in boiling water for 3 minutes to remove impurities, then drain and rinse again.
  2. If you didn't soak the peanuts overnight, place them in a bowl, cover with boiling water, and let stand for 30 minutes. Drain before using.
  3. Peel the lotus root and slice it into ½-inch thick rounds. Submerge them in a bowl of water with a splash of vinegar to prevent browning until ready to use.
  4. In a large soup pot, combine the blanched chicken feet, drained peanuts, lotus root slices, and ginger coins. Add the 8 cups of cold water.
  5. Set the pot over high heat and bring to a full boil. As it heats, skim off any foam that rises to the surface with a fine-mesh skimmer—this keeps the broth clear.
  6. Reduce heat to low, cover, and simmer gently for 2 hours. The soup is ready when the chicken feet are very tender and the broth is rich and slightly thick from the collagen.
  7. Remove the pot from heat. Stir in the salt, starting with 1 teaspoon. Taste and adjust if needed. Serve hot in bowls with the solids. Optional: garnish with chopped scallions or a drizzle of sesame oil.

Once you taste the velvety, savory broth with the tender lotus root and creamy peanuts, you'll understand why this soup is treasured. I love serving it as a nourishing starter or a light meal with some steamed rice for a complete bowl.

Watercress and Snakehead Fish Soup

Watercress and Snakehead Fish Soup

Known for its delicate flavor and health benefits, this Watercress and Snakehead Fish Soup is a classic Cantonese remedy for clearing heat and nourishing the lungs. Today, I’ll guide you through each step to create a comforting, clear broth that’s perfect for any season.

Serving: 4 | Prep Time: 15 minutes | Cooking Time: 1 minutes

Ingredients

Produce

  • 1 large bunch watercress (about 8 oz), tough stems trimmed (I prefer to keep some tender stems for texture)
  • 1 thumb-sized piece fresh ginger, sliced into 6 coins (no need to peel if scrubbed well)

Protein

  • 1 whole snakehead fish (about 1 lb), cleaned and scaled (ask your fishmonger to gut and scale it, or do it yourself if you're brave)

Pantry

  • 1/4 cup raw blanched almonds (unsalted; these add a subtle nuttiness and creamy body)
  • 6 dried red dates (optional but recommended for a mild sweetness—soak them in warm water for 10 minutes before use)
  • 1 teaspoon sea salt, plus more to adjust (I use fine sea salt for even seasoning)
  • 8 cups cold water (filtered, if possible; it makes a cleaner-tasting broth)

Instructions

  1. Place the cleaned snakehead fish on a cutting board and pat it dry inside and out with paper towels. Using a sharp knife, make 2 shallow slashes on each side of the fish (this helps the flavors penetrate).
  2. Heat a large, dry soup pot over medium-high heat for 1 minute. Add 1 tablespoon of neutral oil (like canola or avocado) and swirl to coat. Gently lower the fish into the pot. Cook without moving for 2 minutes, until the skin is golden and crisp. Flip carefully with a spatula and cook another 2 minutes on the second side. (Tip: This searing step locks in the fish's natural oils and gives the broth depth.)
  3. Pour the 8 cups of cold water into the pot—it will sizzle. Add the ginger coins, soaked red dates (if using), and blanched almonds. Increase heat to high and bring to a rolling boil. Once boiling, reduce to low heat, cover, and simmer for 45 minutes. (Tip: During the first 10 minutes, skim off any foam or impurities that rise to the surface with a slotted spoon; this keeps the broth crystal clear.)
  4. After 45 minutes, remove the lid. Gently lift the fish out using a slotted spatula and transfer it to a plate to cool slightly. Strain the broth through a fine-mesh sieve into a clean pot, pressing on the solids to extract every drop. Discard solids. Return the strained liquid to medium heat.
  5. While the broth reheats, use two forks to flake the fish meat from the bones. Discard the head, bones, and skin. Set the flaked meat aside. (Tip: Work carefully; snakehead fish has small bones, but they're easy to spot once the flesh is fluffed.)
  6. Once the broth is hot but not boiling (around 180°F), add the watercress and flaked fish. Stir gently and cook for exactly 2 minutes—the watercress should turn bright green and just wilt. Remove from heat immediately. (Tip: Overcooking makes watercress bitter and mushy, so watch the clock!)
  7. Stir in the 1 teaspoon salt. Taste and add more if needed, ¼ teaspoon at a time. Ladle into bowls and serve hot.

Velvety and light, this soup has a gentle sweetness from the red dates and a rich umami from the seared fish. The watercress offers a fresh, peppery contrast. For a heartier meal, serve with steamed jasmine rice and a drizzle of sesame oil.

Conclusion

Now you’ve got 10 comforting soups to warm up your weeknights! Try them out, share your favorites in the comments, and don’t forget to pin this roundup on Pinterest for later.

Leave a Comment