A soup built around the market bag
Sweet potatoes give this soup body, while ginger and lime keep it from tasting too heavy. A handful of greens added near the end makes it a useful recipe for a mixed market haul: choose kale or chard when you want more texture, or spinach when you want leaves that soften almost immediately. Coconut milk rounds out the broth without requiring a long simmer.
The recipe makes about four servings. Gather 1 tablespoon neutral oil, 1 medium onion, 2 garlic cloves, a 1-inch piece of fresh ginger, about 1 pound sweet potatoes, 4 cups vegetable broth, one 13- to 14-ounce can of unsweetened coconut milk, and roughly 3 packed cups of chopped greens. You will also need 1 lime, salt, and, if you like, a pinch of red pepper flakes. The amounts are forgiving; keep the sweet potatoes in bite-size pieces so they cook evenly.
Prepare the vegetables before heating the pot
Dice the onion, mince the garlic and ginger, and peel and cut the sweet potatoes into roughly ¾-inch cubes. Wash the greens well, especially where grit can collect near the stems. Strip tough kale stems from the leaves; for chard, slice the stems thinly and keep them separate so they can cook a little longer. Spinach needs only a rough chop if the leaves are large.
If you bought greens in a bunch, you may have more than three cups after chopping. Start with the suggested amount and add extra a handful at a time once the first addition wilts. The leaves shrink in the hot broth, but too many can crowd out the sweet potatoes. Save any unused greens for another meal rather than forcing them into the pot.
Build the broth in one pot
Warm the oil in a medium-large pot over medium heat. Add the onion with a small pinch of salt and cook, stirring occasionally, until it softens, about 5 minutes. If using chard stems, add them with the onion. Stir in the garlic, ginger, and optional red pepper flakes for about a minute, just until fragrant. If the aromatics begin to stick, lower the heat and add a splash of broth.
Add the sweet potatoes and broth, scraping the bottom of the pot as you stir. Bring to a gentle boil, then reduce to a steady simmer. Cook uncovered for about 15 to 20 minutes, or until a fork slides easily into a sweet potato cube. The exact time depends on the size of the pieces. Stir in the coconut milk and let the soup return to a gentle simmer before adding the greens.
Add greens according to their texture
Kale may need 5 to 8 minutes in the hot soup to become tender. Chard leaves usually need less time, while spinach can be stirred in just before turning off the heat. Taste a leaf rather than relying only on the clock. You want it pleasant to chew, with the sweet potatoes still holding their shape.
Turn off the heat and stir in 1 tablespoon lime juice. Taste, then add more lime juice and salt in small amounts until the broth tastes lively but not sharply sour. If the soup seems too thick, loosen it with a little water or broth. For a creamier texture without blending the entire pot, press a few sweet potato cubes against its side with a spoon and stir them back into the broth.
Serve now or save for another meal
Ladle the soup into bowls and finish with a little lime zest, sliced scallions, or chopped cilantro if you have them. Rice or crusty bread makes it a more substantial meal. If serving people with different preferences for heat or acidity, put lime wedges and red pepper flakes on the table so each person can adjust their bowl.
Let leftovers cool, then refrigerate them promptly in a covered container. The broth may thicken as it sits; add a splash of water when reheating and warm it gently until hot throughout. If you know you are making the soup ahead, consider adding spinach only when you reheat it. That small change helps the leaves stay bright and tender.



