Peruvian corn soup is a comforting, home-style soup of sweet corn, potatoes, broth, and milk, often finished with fresh cheese and herbs. This version uses aji amarillo for gentle fruity heat; it takes its cue from Peruvian ingredients while allowing practical swaps, since soup recipes vary from region to region and household to household.
Ingredients
Peruvian choclo, a large-kernel corn with a pleasantly starchy bite, is worth seeking out at Latin American markets or in the freezer section if it is available. Regular sweet corn works well here and makes a slightly sweeter, softer soup. Use either one, or combine them.
- 1 tablespoon (15 ml) neutral oil, such as canola or sunflower oil
- 1 medium yellow onion, finely diced, about 1 cup (150 g)
- 3 garlic cloves, finely chopped, about 9 g
- 1 tablespoon (15 g) aji amarillo paste
- 1 1/2 pounds (680 g) Yukon Gold or other waxy potatoes, peeled if desired and cut into 1/2-inch (1.25 cm) cubes
- 5 cups (1.2 L) low-sodium vegetable broth
- 1 teaspoon (6 g) fine salt, plus more to taste
- 1/4 teaspoon (0.5 g) ground black pepper
- 4 cups (about 600 g) corn kernels, fresh, frozen, or thawed choclo
- 1/2 cup (120 ml) whole milk
- 4 ounces (115 g) queso fresco, crumbled, plus extra for serving
- 1/4 cup (about 4 g) chopped fresh cilantro
- 1 lime, cut into wedges, about 45 g
Aji amarillo paste gives the soup its distinctive mild, fruity pepper flavor. It is sold in jars or tubes at many Latin American grocers and some larger supermarkets. If you cannot find it, use 1 tablespoon (15 g) finely minced yellow bell pepper with a small pinch of cayenne; the soup will be less fruity and less distinctly Peruvian, but still flavorful. For a non-spicy version, use the bell pepper without cayenne.
Instructions
- Prepare the vegetables. Dice the onion, chop the garlic, and cut the potatoes into evenly sized cubes so they cook at the same rate. If using fresh corn, remove the kernels from the cobs; frozen kernels can go straight into the pot. Set out the broth, milk, cheese, and cilantro. This preparation takes about 20 minutes, depending on how quickly you chop.
- Soften the onion. Set a large, heavy pot or Dutch oven over medium heat and add the oil. When it shimmers, add the onion and cook for 6 to 7 minutes, stirring occasionally, until soft and translucent but not browned. If the onion begins to stick, lower the heat and add a spoonful of broth rather than letting it scorch.
- Build the broth and cook the potatoes. Stir in the garlic and aji amarillo paste and cook for about 1 minute, just until fragrant. Add the potatoes, broth, salt, and black pepper. Bring the liquid to a gentle boil, which usually takes a few minutes, then reduce the heat to maintain a steady simmer. Partially cover the pot and simmer for 12 to 14 minutes, stirring once or twice, until a knife slides into a potato cube with little resistance. Avoid a hard boil, which can break the potatoes apart before they are tender.
- Add the corn. Stir in the corn and return the soup to a gentle simmer. Cook for 8 to 10 minutes, until the kernels are tender and the potatoes are fully cooked. Fresh or frozen sweet corn may need less time; larger choclo kernels can take a little longer. Taste a kernel and check a potato before moving on.
- Give the soup body. For a creamy texture with plenty of whole kernels, ladle about 2 cups (480 ml) of soup, including some potatoes and corn, into a blender. Vent the lid and cover it loosely with a folded kitchen towel while blending, since hot liquid expands; blend until mostly smooth, then stir it back into the pot. Alternatively, use an immersion blender for a few short pulses directly in the pot. Do not puree the entire batch unless you want a smooth soup.
- Finish gently and serve. Stir in the milk and warm the soup over low heat for 2 to 3 minutes, without letting it boil. Turn off the heat, fold in the queso fresco and cilantro, and taste before adding more salt. Ladle into bowls with extra crumbled cheese and lime wedges. A squeeze of lime brightens the creamy broth, so let each person add it to taste.
Tips
- Cut the potatoes evenly. Pieces around 1/2 inch (1.25 cm) become tender in the stated simmer time. Larger chunks may need a few extra minutes, while very small pieces can dissolve when you stir or puree the soup.
- Control the texture yourself. Blending a portion thickens the broth without cream or flour. Blend more for a thicker soup, or leave everything whole for a lighter, brothier bowl. If it becomes too thick, add warm broth a little at a time.
- Choose a cheese that stays pleasantly soft. Queso fresco adds a mild, fresh, slightly salty finish. If you cannot find it, use crumbled farmer cheese or feta; feta is saltier and tangier, so reduce the salt in the pot until you taste the finished soup.
- Keep the dairy from separating. Add the milk near the end and heat gently rather than boiling the soup. If you plan to freeze portions, freeze the soup before adding milk and cheese, then add those ingredients after thawing and reheating for a smoother result.
Serving Suggestions
Serve the soup hot as a filling first course or as a simple main meal. Put lime wedges, chopped cilantro, and a small bowl of extra queso fresco on the table so everyone can finish a bowl to their liking. A piece of crusty bread is useful for the creamy broth, while plain rice makes the meal more substantial without competing with the corn. For a Peruvian-inspired spread, serve it alongside a crisp salad dressed with lime, or offer a small plate of sliced avocado and tomato.
The soup is satisfying on its own, but the finishing touches matter: a little acidity keeps the milk and potatoes from tasting heavy, and fresh herbs bring contrast to the sweet corn. If serving guests, keep the pot warm over very low heat and add the cheese only shortly before serving. Avoid holding it at a boil, which can soften the potatoes too much and make the dairy less smooth.
Variations
Use choclo when you can find it. Peruvian choclo has notably large kernels and a less sugary, more starchy flavor than common North American sweet corn. Frozen choclo is convenient, but check its package directions and simmer it until tender. If you use standard sweet corn, the soup will taste sweeter; a little extra lime at the table balances that difference.
Make it dairy-free. Replace the milk with an unsweetened oat or soy beverage and omit the queso fresco, or finish with a dairy-free crumbly cheese. Choose an unflavored product so it does not make the soup taste sweet or strongly of vanilla. The blended potatoes already give the broth some creaminess, though the dairy-free version will be less rich and will not have the same salty, fresh-cheese finish.
Add greens or extra vegetables. Stir in 2 cups (about 60 g) of chopped spinach during the final 2 minutes of simmering, or add 1 cup (about 150 g) of diced carrot with the potatoes. Carrot makes the soup sweeter and takes time to soften, so cut it small. These additions are not required for the basic recipe, and adding a large quantity of vegetables may mean using a splash more broth.
Adjust the heat. Aji amarillo is usually more aromatic than fiery, but brands vary. Start with 1 teaspoon (5 g) of paste if you are sensitive to heat, then taste the broth before adding more. For a hotter bowl, serve sliced fresh chile on the side rather than increasing the paste in the whole pot; that way, the soup remains approachable for everyone at the table.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a covered container. The soup keeps for 3 to 4 days in the refrigerator. The potatoes will absorb some broth as they sit, so stir in a little water or broth when reheating if the soup has thickened. Reheat on the stovetop over medium-low heat, stirring often, until it is steaming throughout and reaches 165°F (74°C); USDA FSIS recommends reheating leftovers to that temperature. Avoid a prolonged boil, especially after adding dairy.
For longer storage, freeze the soup for up to 2 months in a freezer-safe container, leaving a little room for expansion. The texture of the potatoes and milk may become slightly grainy after thawing, so the best result is to freeze the soup before adding the milk and queso fresco. Thaw it overnight in the refrigerator, reheat it thoroughly, then stir in the milk and cheese over low heat. If the soup was frozen fully finished, thaw and reheat it gently, stirring well; it will still taste good even if the texture is less silky.
Frequently Asked Questions
Is Peruvian corn soup the same as sopa de choclo?
The names are related, but there is not one fixed recipe used everywhere. Sopa de choclo generally refers to a soup featuring choclo, the large-kernel Andean corn, while home-style versions vary in their choice of potatoes, broth, dairy, herbs, and texture. This recipe is a practical version inspired by those ingredients, using regular sweet corn when choclo is unavailable.
Can I use canned corn?
Yes. Drain and rinse 4 cups (about 600 g) of corn kernels, then add them as directed. Canned corn is already cooked, so simmer it just long enough to heat through, about 3 to 5 minutes. It may be softer and sweeter than fresh corn or choclo, so add it after the potatoes are tender and avoid stirring vigorously.
Can I make the soup ahead?
Yes. Cook the soup through the corn step, cool and refrigerate it, then reheat it the next day. For the smoothest texture, wait to blend and add the milk, cheese, and cilantro until reheating. If you already finished the soup, it can still be reheated; use low heat and stir often so the potatoes do not break up and the milk does not boil.
How can I make the soup thicker without adding cream?
Blend a larger portion of the potatoes and corn, then return it to the pot. You can also simmer the soup uncovered for a few minutes before adding milk, but keep the heat gentle and stir so the potatoes do not stick. Avoid adding flour directly to the finished soup, since it can clump and change the clean corn flavor.
What can I use instead of queso fresco?
Farmer cheese is the closest mild, crumbly substitute. Feta is easy to find and works well, but its saltiness and tang are stronger, so use a little less salt in the soup and taste before serving. If neither is available, omit the cheese or serve grated mild cheese on the side; the bowl will be less traditionally fresh and salty but will still have a creamy corn-and-potato base.
Related
- Japanese Beef Curry Stew with Tender, Savory Gravy
- Spanish Beef Stew with Sherry, James Martin Style
- Japanese Beef and Potato Stew (Nikujaga) Recipe Guide
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).