Mexican potato soup is a comforting bowl of tender potatoes simmered with peppers, aromatics, and a savory broth, often finished with fresh toppings. This version adds poblano, corn, tomato, and a squeeze of lime for a gently warming, hearty soup; Mexican and family versions vary, so the toppings and seasonings can be adjusted to taste.
Ingredients
- 1 tablespoon (15 ml) neutral oil, such as canola or avocado oil
- 1 medium yellow onion, about 1 cup diced (150 g)
- 2 poblano peppers, stemmed, seeded, and diced (about 250 g)
- 3 garlic cloves, finely chopped (about 9 g)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon dried Mexican oregano, crushed between your fingers (1 g); regular dried oregano works, though its flavor is a little sharper
- 1 cup canned diced tomatoes with their juice (240 g)
- 2 pounds Yukon Gold or red potatoes, cut into ½-inch (1.3 cm) cubes (900 g)
- 6 cups low-sodium vegetable broth (1.4 L)
- 1 teaspoon fine salt (6 g), plus more to taste
- ½ teaspoon ground black pepper (1 g)
- 1 cup corn kernels, fresh or thawed from frozen (150 g)
- 1 tablespoon fresh lime juice (15 ml), plus lime wedges for serving
- ½ cup Mexican crema or sour cream (120 g), for serving
- ¼ cup chopped fresh cilantro (10 g), for serving
- ⅓ cup crumbled cotija cheese (35 g), for serving, optional
Instructions
- Prepare the vegetables. Dice the onion and poblanos, mince the garlic, and cut the potatoes into similar-sized cubes so they cook evenly. If you prefer a milder soup, remove the poblano seeds and pale inner ribs; keep them in for a little more heat. Measure out the spices, broth, and corn before you start cooking.
- Soften the onion and poblano. Warm the oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add the onion and poblanos and cook for 8 minutes, stirring every minute or two, until softened. If the onion starts to brown before it softens, lower the heat slightly rather than adding extra oil.
- Season the base. Stir in the garlic, cumin, and oregano and cook for 1 minute, just until fragrant. Add the tomatoes and cook for 2 minutes, scraping the bottom of the pot to loosen any flavorful bits. Avoid letting the garlic darken, which can make the broth taste bitter.
- Simmer the potatoes. Add the potato cubes, vegetable broth, salt, and black pepper. Bring the liquid to a gentle boil, then reduce the heat to maintain a steady simmer. Cover the pot partly and cook for 19 minutes, stirring once or twice. The potatoes are ready when a knife slides into a cube easily but the pieces still hold their shape. If they need more time, simmer for a few additional minutes and check again.
- Finish the soup. Stir in the corn and simmer for 5 minutes. For a thicker, more cohesive broth, use the back of a spoon or a potato masher to mash a few potato cubes against the side of the pot; leave most of the pieces intact for a chunky texture. Stir in the lime juice, taste, and add salt or pepper if needed. If the soup is thicker than you like, loosen it with a splash of hot broth or water.
- Serve. Ladle into bowls and add crema, cilantro, cotija, and lime wedges at the table. The crema can be spooned on top or stirred into each serving, depending on whether you want a creamy swirl or a brighter, brothier bowl.
Tips
- Cut the potatoes evenly. Cubes close to ½ inch cook in about the same time. Larger chunks can stay firm in the middle while smaller pieces fall apart, so take a moment to keep the cuts consistent.
- Choose the right potato. Yukon Golds make the broth naturally a little creamy when some are mashed, while red potatoes stay especially firm. Russets also work, but break down more easily; stir gently and check them early to avoid turning the soup into a puree.
- Adjust the heat thoughtfully. Poblanos are usually mild, but their heat varies. Removing the seeds and inner ribs makes the soup gentler. For more heat, add a finely chopped jalapeño with the poblano, or offer hot sauce separately so everyone can season their own bowl.
- Keep the dairy optional. Mexican crema is pleasantly tangy and pourable. Sour cream is an easy substitute, though it is thicker; thin it with a teaspoon or two of water or lime juice before drizzling. For a dairy-free bowl, skip the crema and cheese and finish with extra lime and cilantro.
Serving Suggestions
Serve the soup hot as a light main course with warm corn tortillas, crusty bread, or toasted bolillos for dipping. For a more substantial meal, put out a simple plate of sliced avocado, radishes, and extra lime, or serve the soup alongside quesadillas filled with cheese and sautéed vegetables. A crisp cabbage or lettuce salad with a lime dressing also balances the soft potatoes and rich toppings.
Set the toppings out separately if you are feeding a group. Crema adds a cool, tangy contrast, cotija brings salty flavor, and cilantro and lime brighten the broth. A few tortilla strips or crushed tortilla chips add crunch just before serving. If you are packing bowls for lunch, keep crunchy toppings separate until the soup is hot so they do not soften.
Variations
- Make it creamy: Stir ½ cup (120 ml) evaporated milk or whole milk into the pot after the potatoes are tender, then warm gently without letting the soup boil. The broth will be softer and richer; add the lime after taking the pot off the heat so its fresh flavor stays noticeable.
- Add beans: Stir in one drained and rinsed 15-ounce (425 g) can of pinto or black beans with the corn. This makes the soup more filling and adds a distinct bean flavor. If the broth becomes too thick, add a little extra broth.
- Use roasted poblano: For a deeper, smoky pepper flavor, roast the poblanos under a broiler, turning as needed until blistered, then cover them in a bowl for about 10 minutes and rub off the loose skin before dicing. This adds hands-on time, but the rest of the recipe stays the same. The skin does not need to be removed perfectly.
- Make it vegan: Use vegetable broth and finish with a dairy-free crema or omit the dairy toppings. Avocado, toasted pumpkin seeds, and extra cilantro provide a satisfying garnish without changing the soup base.
Storage and Reheating
Refrigerate leftover soup within 2 hours of cooking in a shallow, airtight container. It keeps for 3 to 4 days in the refrigerator. For the best texture, store the soup without crema, cheese, or other toppings and add those fresh when serving. The potatoes may absorb broth as they sit, so plan to stir in a little water or broth when reheating.
Reheat a portion in a saucepan over medium-low heat, stirring occasionally, until steaming hot throughout. For food safety, USDA FSIS recommends reheating leftovers to 165°F (74°C); check the center with a food thermometer. You can also microwave a serving in a covered, microwave-safe bowl, stirring midway and checking the temperature before eating. If the soup has been refrigerated in a large container, divide it into portions for quicker, more even reheating.
To freeze, cool the soup promptly and freeze it in airtight, freezer-safe portions for up to 2 months for best quality. Potatoes can become softer or grainier after freezing and thawing, so the texture will not be quite as smooth as freshly made soup. Thaw overnight in the refrigerator and reheat thoroughly, adding broth as needed. Freeze it before adding crema or cheese, and add those toppings after reheating.
Frequently Asked Questions
Can I make Mexican potato soup ahead of time?
Yes. Cook the soup through the corn step, cool it promptly, and refrigerate it without the toppings. The flavors meld as it rests, and the potatoes may absorb some liquid, so add a splash of broth or water while reheating. Finish with lime, crema, cilantro, and cheese just before serving for the freshest flavor.
Do I need to peel the potatoes?
No. Yukon Gold and red potato skins are thin and can be left on after scrubbing them well, which saves prep time and gives the soup a more rustic look. Peel them if you prefer a smoother appearance or if the potatoes have thick, blemished skins. Russets are often better peeled because their skins are tougher.
How can I make the soup thicker without adding cream?
Mash a few cooked potato cubes directly in the pot, then stir and let the broth simmer for another minute. This releases potato starch and thickens the soup without changing its flavor much. Mash only a small portion at first; blending all of it will make the soup much smoother and can hide the chunks of potato and pepper.
Is this soup spicy?
It is usually mild, because poblanos tend to bring more pepper flavor than heat, but individual peppers vary. Remove the seeds and inner ribs for a gentler bowl and avoid adding hot sauce to the pot. Anyone who wants extra heat can add jalapeño, chili flakes, or hot sauce to their own serving.
What can I use instead of poblano peppers?
A green bell pepper is the easiest mild substitute, though it will be sweeter and less earthy. For more heat, use one jalapeño in place of one poblano, removing its seeds if desired. If using canned roasted green chiles, stir them in with the tomatoes; their softer texture and tangier, roasted flavor will make the soup taste a little different.
Related
- Jamaican Stew Pork: Tender, Deeply Seasoned and Slow-Cooked
- Jamaican Stew Peas with Beef: A Rich, Hearty Recipe
- Jamaican Spicy Soup with Chicken, Yam and Dumplings
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).