Spanish Watercress and Potato Soup
Spanish watercress and potato soup turns peppery greens, tender potatoes, creamy white beans, and sweet corn into a cozy budget friendly meal with bright flavor and real comfort.
This soup tastes simple in the best way. The onion and garlic build a savory base, cumin adds warm Spanish inspired depth, and a final drizzle of olive oil makes each bowl feel rich without needing cream.
Why You’ll Love This Recipe
- Hearty but fresh: Potatoes and beans make it filling, while watercress adds a clean peppery finish.
- Budget friendly ingredients: Canned beans, potatoes, corn, and broth keep the cost low.
- Fast weeknight cooking: The soup simmers until the potatoes turn tender, then the greens cook in just a few minutes.
- Naturally nourishing: Watercress brings vitamins, beans add plant protein, and olive oil gives satisfying richness.
Budget & Health Tip: Use canned white beans and frozen corn to save money and prep time. If you have a Parmesan rind or homemade broth in the freezer, simmer it with the potatoes for extra flavor, then remove it before serving.
Ingredients (Serves 4)
- 2 tablespoons olive oil (30 ml), plus more for finishing
- 1 medium yellow onion, finely chopped (150 g)
- 4 garlic cloves, minced (12 g)
- 1 1/4 pounds potatoes, peeled or scrubbed and cut into small cubes (565 g)
- 1 can white beans, drained and rinsed (15 ounces or 425 g)
- 1 cup corn kernels, fresh, frozen, or canned and drained (165 g)
- 6 cups vegetable or chicken broth (1.4 l)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon fine salt, plus more to taste (6 g)
- 1/2 teaspoon black pepper (1 g)
- 4 packed cups fresh watercress, thick stems trimmed (120 g)
Step-by-Step Instructions
1. Sauté the Onion and Garlic
Warm 2 tablespoons olive oil in a large pot over medium heat. Add the chopped onion and cook for 5 to 6 minutes, stirring often, until it looks glossy and soft. Add the garlic and cook for 30 seconds, just until your kitchen smells savory and sweet.
2. Add the Potatoes and Seasoning
Stir in the cubed potatoes, cumin, salt, and black pepper. Let the potatoes cook for 1 minute so the cumin warms in the oil and smells earthy. This small step adds depth to the broth.
3. Simmer the Soup Base
Add the white beans, corn, and broth. Stir well, then raise the heat until the soup reaches a gentle boil. Lower the heat and simmer uncovered for 15 to 20 minutes, until the potatoes feel tender when pierced with a fork and the broth looks slightly cloudy from the starch.
4. Stir in the Watercress
Add the watercress and stir it into the hot soup. Cook for 2 to 3 minutes, just until the leaves wilt and turn deep green. Do not boil it hard here, since watercress tastes best when it stays fresh and peppery.
5. Taste and Finish with Olive Oil
Taste the soup and adjust the salt and pepper. Ladle it into bowls and finish each serving with a small drizzle of olive oil. The oil should shimmer on top and soften the peppery bite of the greens.
Expert Troubleshooting & FAQs
Why does my soup taste bland?
It likely needs more salt or a longer simmer. Add a small pinch of salt, stir, and taste again. A final drizzle of olive oil also helps carry the cumin, garlic, and watercress flavor.
Can I use spinach instead of watercress?
Yes, but the flavor will be milder. Watercress has a natural peppery bite, while spinach tastes softer and sweeter. If using spinach, add a little extra black pepper at the end.
How do I keep the potatoes from falling apart?
Cut the potatoes into even cubes and keep the soup at a gentle simmer, not a rolling boil. Waxy potatoes hold their shape better, while russet potatoes make the broth thicker.
Can I blend this soup?
Yes. Blend 1 to 2 cups of the soup, then stir it back into the pot. This makes the broth creamy while leaving plenty of whole potatoes, beans, corn, and greens for texture.
How should I store leftovers?
Cool the soup, then store it in an airtight container in the fridge for up to 4 days. Reheat it gently on the stove. The watercress color may soften, but the soup will still taste hearty and comforting.
Estimated Nutritional Facts
Per serving, based on vegetable broth and 4 servings.
- Calories: 330
- Protein: 12 g
- Carbs: 52 g
- Fats: 10 g
Spanish Watercress and Potato Soup

Ingredients
- 2 tablespoons olive oil (30 ml), plus more for finishing
- 1 medium yellow onion, finely chopped (150 g)
- 4 garlic cloves, minced (12 g)
- 1 1/4 pounds potatoes, peeled or scrubbed and cut into small cubes (565 g)
- 1 can white beans, drained and rinsed (15 ounces or 425 g)
- 1 cup corn kernels, fresh, frozen, or canned and drained (165 g)
- 6 cups vegetable or chicken broth (1.4 l)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon fine salt, plus more to taste (6 g)
- 1/2 teaspoon black pepper (1 g)
- 4 packed cups fresh watercress, thick stems trimmed (120 g)
Instructions
- 1. Sauté the Onion and Garlic. Warm 2 tablespoons olive oil in a large pot over medium heat. Add the chopped onion and cook for 5 to 6 minutes, stirring often, until it looks glossy and soft. Add the garlic and cook for 30 seconds, just until your kitchen smells savory and sweet.
- 2. Add the Potatoes and Seasoning. Stir in the cubed potatoes, cumin, salt, and black pepper. Let the potatoes cook for 1 minute so the cumin warms in the oil and smells earthy. This small step adds depth to the broth.
- 3. Simmer the Soup Base. Add the white beans, corn, and broth. Stir well, then raise the heat until the soup reaches a gentle boil. Lower the heat and simmer uncovered for 15 to 20 minutes, until the potatoes feel tender when pierced with a fork and the broth looks slightly cloudy from the starch.
- 4. Stir in the Watercress. Add the watercress and stir it into the hot soup. Cook for 2 to 3 minutes, just until the leaves wilt and turn deep green. Do not boil it hard here, since watercress tastes best when it stays fresh and peppery.
- 5. Taste and Finish with Olive Oil. Taste the soup and adjust the salt and pepper. Ladle it into bowls and finish each serving with a small drizzle of olive oil. The oil should shimmer on top and soften the peppery bite of the greens.









