Recipe courtesy of Santos Loo

Sopa de Leche (Peruvian Milk Soup with Squash and Potatoes)

  • Level: Easy
  • Yield: 4 servings
  • Total: 30 min
  • Active: 30 min
Sopa de leche (milk soup) is the one single dish that takes me back to my childhood in my little coastal town of northern Peru, called Barranca. This simple soup can be made with as little as four ingredients, using what is both affordable and available to the people in my region. It demonstrates the creative ways those with limited resources can skillfully balance seemingly ordinary flavors to make wonderful dishes. My aunt's or grandmother’s version of sopa de leche was almost always simmering on the stove. It's a soup that's best made in the comfort of your home without the bells and whistles of a restaurant; enjoyed and appreciated for its simplicity and generous intent. Here is my version of sopa de leche, adapted to use ingredients you may already have or can easily find. The key steps are sautéing the onion and garlic and adding a starch and milk to help thicken the soup. Feel free to experiment with different squash, cheese, and proteins; I’ve had versions with shrimp, fish, and thin strips of beef. The grated Parmesan and olive oil are my updates for 2020; they're not typical Peruvian ingredients but are really good in this soup, nonetheless.
Advertisement

Ingredients

3 tablespoons unsalted butter

1/4 red onion, minced (about 2 ounces or 1/4 cup)

3 large cloves garlic, minced

Kosher salt and freshly ground black pepper

3 medium Yukon potatoes (about 8 ounces), peeled and cut into 1/2-inch dice

8 ounces winter squash, such as kabocha or butternut, peeled and cut into 1/2-inch dice (about 3 cups)

1 cup frozen corn (about 4 ounces)

1 cup whole milk

3 ounces spaghetti, noodles or short pasta

1/4 cup finely chopped cilantro

4 large eggs

One 3-ounce block low-moisture mozzarella, cut into 1/2-inch dice (about 1/2 cup)

1/4 cup freshly grated Parmesan

Extra-virgin olive oil, for drizzling

Directions

  1. Heat a medium saucepan over medium heat until hot. Add the butter and let melt. Add the onion, garlic, 1 tablespoon plus 1 teaspoon salt and 1/2 teaspoon black pepper. Cook, stirring often, until the onion and garlic are soft but do not have any color, about 5 minutes.
  2. Add the potato, squash, corn, milk and 6 cups cold water to the saucepan. Increase the heat to medium-high and bring the soup to a boil. Reduce the heat to medium-low and simmer until the potatoes and squash soften slightly, about 5 minutes. Add the pasta and cilantro, stirring to prevent the pasta from sticking to each other. Continue to simmer until the pasta is partially cooked, about 5 minutes.
  3. Meanwhile, carefully crack the eggs into a small bowl, keeping the yolks intact. When the pasta is cooked about halfway through, carefully add the eggs, one at a time. Stir gently, keeping the yolks intact, add the mozzarella and stir again. Simmer gently until the egg whites are set and the yolks are still soft on the inside, about 3 minutes. The cheese will just melt into the soup.
  4. Ladle the soup into 4 bowls, making sure each has an egg. Garnish with the Parmesan and a drizzle of extra-virgin olive oil.

Let's Get Cooking!

Sign up for the Recipe of the Day newsletter to receive editor-picked recipes,tips and videos delivered to your inbox daily. Privacy Policy

Thanks for subscribing to the Recipe of the Day newsletter. Check out all our other great newsletters from Easy Recipes, Healthy Eating Ideas and Chef Recipe Videos.

We're sorry, there was an error signing you up. Please try again later.

Advertisement

marketlady

This is delicious! I was afraid the flavor would lack as I’m used to using lots of spices and herbs but trusted the recipe and it paid off. Chef’s notes say you can swap different protein and I had 2 leftover pork chops that I diced and added instead of the eggs. If you have really good olive oil don’t skip the drizzle on top after it’s been ladled into the bowl. That took it up a notch.

See All Reviews