Chupe de Pescado | Peruvian Fish Chowder

This Chupe de Pescado – Peruvian Fish Chowder – is a hearty, creamy Peruvian soup recipe that features firm white fish, vegetables like potatoes, habas, corn, and peas, Peruvian ají pepper paste, and luxurious half and half and queso fresco. Set your discipline and “diet” aside for the evening, and enjoy a bowl of this warm, comforting, and unique chowder!

2 stoneware bowls with chupe de pescado, copper spoons, red napkin, and garnishes.

👩🏻‍🍳 Tamara Talks – Chupe de Pescado vs Sopa de Pescado

Chupe de pescado Peruano and sopa de pescado are both traditional Peruvian fish soups, but they have distinct differences in terms of ingredients, preparation, and overall texture. Chupe de pescado is a thicker, creamier, chowder-like soup, and includes ingredients like fish, potatoes, choclo corn, peas, and ají amarillo paste. Evaporated milk or cream, eggs, and often, cheese are added as a rich thickener. Hearty and robust, chupe de pescado is a satisfying meal in a bowl.

Sopa de pescado is lighter and more delicate, and primarily features fish, fish stock, onions, garlic, tomatoes, potatoes, carrots, and celery. It might include some mild spices and herbs, but the focus is on the clear broth, which allows the flavor of the fish to shine through without the addition of dairy. I think of sopa de pescado as a starter course rather than a full meal.

About my Peruvian fish chowder recipe:

When I started working on this Peruvian soup recipe, and researching potential titles, I got a giggle out of the Google translator results:

Google translator results for "chupe de pescado."

As it turns out, the translation of “chupe de pescado” from Spanish to English is more likely “fish chowder” or “fish stew.” “Chupe” can mean both “stew” and slang for “you suck.”😂 Facebook takes down the post if anyone shares it. That makes me pretty unhappy!

As I often mention with my Peruvian-inspired recipes, I am not a fan of evaporated milk. I typically use a plant-based cream or half and half. You can certainly use evaporated milk if it suits you. As with most soup/stew recipes, flexibility is key. Use the vegetables you love and/or have on hand!

📋 Ingredients Notes

Here is a quick look at the ingredients in the recipe – it’s handy to use at the grocery store or as a summary of what you need. Skip to the recipe for quantities.

Ingredients for Peruvian fish stew.
  • fish – On photo day, I used mahi mahi portions. Any firm, mild white fish is fine. I like barramundi, sea bass, cod, etc.
  • onion
  • garlic
  • ají amarillo paste – Ají amarillo paste is available online if you can’t find it. My local Latino foods market carries a full line of Peruvian products. You can also make ají amarillo paste from frozen or dried peppers.
  • fish stock – I buy fish stock at my market. You can also order fish stock online. If I have shrimp tails and fish bones, I will make fish stock, but that is infrequent. I have not tried using chicken stock, and for that reason, I can’t recommend it as a substitution.
  • ají panca paste – Ají panca paste is available online and in many Latino foods market. It is an earthy, smoky paste typically made from dried peppers and reconstituted for paste or ground to a powder.
  • huacatay paste – Huacatay is Peruvian black mint. It’s a pretty unique flavor similar to basil. Huacatay paste is optional!
  • oregano – You can use dried Mediterranean or Mexican oregano leaves. If I have fresh oregano in my garden, I add a couple of sprigs.
  • potatoes – I like tiny Yukon gold potatoes for this recipe. I halve the larger ones, and leave small ones whole. You can use full-sized potatoes, and cut them in 3/4″ dice.
  • fava beans/habas – The traditional chupe de pescado usually includes habas. I can get frozen fava beans locally. If you can’t, lima beans make a good substitution.
  • choclo corn – Choclo is a type of corn that is native to the Andean region of South America, particularly Peru. There are approximately 50 varieties of corn grown in Peru. It is not at all like the sweet corn grown in the US. It has large, plump kernels that are tender but firm. It has a nutty flavor, and just a hint of sweetness. Choclo is great for soups and stews. I get frozen choclo on and off the cob at my local Latin foods market, along with dried choclo corn kernels. You can also buy dried choclo kernels on Amazon. In a pinch, you can substitute hominy (dried, canned, or frozen). NOTE: Don’t forget to check cooking time and make an adjustment. The frozen choclo cooks in about the same time as the potatoes. Dried choclo must be cooked before using. Canned hominy or choclo can go in with the peas near the end to avoidy getting mushy.
  • English peas
  • evaporated milk – If you have followed me for awhile, you may be aware that I have an aversion to evaporated milk. I substitute half and half or plant-based cream.
  • cheese – I specify queso fresco, and it is pretty widely available. You want a cheese that stays mostly intact rather than melting completely.
  • eggs – Eggs are optional, but we like them. In Peru, you will see the chowder with and without eggs. I add them with the fish, and let them cook in the broth.

Note: As an Amazon Associate I earn from qualifying purchases at no additional cost to you. This helps to offset the costs of maintaining my blog and creating awesome content! 😊

🔪 Step-By-Step Instructions

Step 1 - Fish portions browned in a cast iron dutch oven.
  • Step 1 – After patting the fish dry, season with salt and pepper. Add a tablespoon (+/-) to the dutch oven over medium-high heat. When the fish shows some browning, turn. Cook on the other side. NOTE: The fish does not need to be cooked through as it finishes in the chowder. Also, I find a fish spatula is helpful for turning fish. Remove and set aside.
Step 2 - The onions, garlic, cumin, and ají amarillo are sautéed in a Dutch oven.
  • Step 2 – After the fish is browned, add the remaining tablespoon of oil. Sauté the onion until it softens, then add the ají amarillo paste, garlic, and ground cumin. Sauté until fragrant.
Step 3 - The chupe de pescado starts to take shape with the addition of fish stock, potatoes, choclo corn, habas, and ají panca.
  • Step 3 – Add the fish stock, and scrape the browned bits from the dutch oven, then add the fava beans, potatoes, choclo corn, huacatay paste, and oregano. Cover and simmer.
Step 4 - When the potatoes are almost fork tender, the queso fresco and peas are added to the Dutch oven.
  • Step 4 – When the vegetables are tender, add the peas and queso fresco. Cover, and simmer 2-3 minutes.
Step 5 - Half and half is stirred into the chowder, and kept on low heat.
  • Step 5 – This is what the chowder looks like before the fish and optional eggs are added. This is a good time to check for seasoning. NOTE: Queso fresco tends to be salty, so you’ll definitely want to taste it and season.
Step 6 - Eggs and fish are added to the chupe de pescado.
  • Step 6 – Add the browned fish pieces and eggs (if using) to the chowder.
  • Step 7 – To serve, ladle the chowder into 2 soup bowls with an egg in each. Garnish with chopped cilantro and scallions as desired.
A white cast iron dutch oven with chupe de pescado and a copper spoon.

❓FAQ

Is chupe de pescado good left over?

I never recommend leftover fish or seafood. I guess that’s a personal preference. Additionally, dairy-based soups and stews do not freeze well.

Which type of milk/cream should I use?

Califia Farms Unsweetened Better Half is my preference. The taste and texture is quite similar to half and half. It comes in at 120 calories for 1 cup. Half and half has more calories at 314 calories for 1 cup. Evaporated milk has the most at 338 calories per 1 cup, but is the traditional choice.

💭 Tips

If you’re still learning about Peruvian peppers, you might want to check out About Peruvian Ají Peppers.

If you are not pressed for time, feel free to poach your eggs. This step adds about 5 minutes per egg, but it results in a prettier egg with a runny yolk. On photo day, I cooked the eggs in the soup, and yolks were quite firm.

2 bowls of Peruvian fish chowder, cloth napkin, and garnishes.
Serving suggestion: Garnish the chupe de pescado with chopped cilantro and scallions…

In closing, I love Peruvian soups. It is my intention to make a Peruvian soups landing page in the near future. In the meantime, check out my favorites – Peruvian sopa criolla or aguadito de pollo.

Signature in red and green with chiles and limes. Healthyish Latin cuisine.

A cast iron dutch oven with a ladle, cloth napkin, and garnishes.

Chupe de Pescado Recipe

QR Code
Chupe de pescado is a hearty Peruvian chowder with fish, vegetables, and a creamy broth enriched with evaporated milk (or half and half) and queso fresco…
5 from 1 vote

Click to rate!

Prep Time 10 minutes
Cook Time 25 minutes
Total Time 30 minutes
Course Main Dishes
Cuisine Peruvian
Servings 2 to 3 servings
Calories 606 kcal

Ingredients
 
 

  • 2 tablespoons vegetable or olive oil
  • 12 ounces fish portions - patted dry and seasoned with salt and pepper
  • 1 medium onion, chopped
  • 3 cloves garlic, minced
  • 3 tablespoons ají amarillo paste - +/- to taste
  • 2 cups fish stock
  • 1 tablespoon ají panca paste - ají panca paste is not spicy
  • 1 teaspoon dried oregano leaves - see Ingredients Notes
  • 1 teaspoon huacatay paste - optional
  • 11 ounces potatoes - cut in 3/4" cubes; see Ingredients Notes
  • 1 cup habas/ fava beens - see Ingredients Notes
  • 1 cup choclo corn - see Ingredients Notes
  • 1 cup English peas
  • 1 cup half and half or evaporated milk
  • 3 ounces queso fresco
  • ½ teaspoon sea salt and fresh ground pepper - or to taste*
  • 2 eggs - optional

Instructions

  • After patting the fish dry, season with salt and pepper. Add a tablespoon (+/-) of oil to the dutch oven over medium-high heat. When the fish shows some browning, turn. Cook on the other side. NOTE: The fish does not need to be cooked through as it finishes in the chowder. Also, I find a fish spatula is helpful for turning fish. Remove and set aside.
  • Add the remaining tablespoon of oil. Sauté the onion until it softens, then add the ají amarillo paste, garlic, and ground cumin. Sauté until fragrant.
  • Add the fish stock, and scrape the browned bits from the dutch oven, then add the fava beans, potatoes, choclo corn, huacatay paste, and oregano. Cover and simmer.
  • When the vegetables are tender, add the peas and queso fresco. Cover, and simmer 2-3 minutes.
  • Season as needed. See Step-By-Step Instructions in post.
  • Add the browned fish pieces and whole eggs (if using) to the chowder.
  • To serve, ladle the chowder into 2 soup bowls with an egg in each. Garnish with chopped cilantro and scallions as desired.

Notes

*Queso fresco can be salty. You may want more or less than 1/2 teaspoon of sea salt.
NOTE: I put the eggs in a ramekin or small prep bowl, and drop them whole into the soup. Let the soup simmer until the whites are opaque.

Nutrition

Calories: 606kcal | Carbohydrates: 30g | Protein: 46g | Fat: 25g

NOTE: Macronutrients are an approximation only using unbranded ingredients and MyFitnessPal.com. Please do your own research with the products you’re using if you have a serious health issue or are following a specific diet.

Did you make this recipe? Please leave a comment and/or star rating! Email us with any questions: tamara@beyondmeresustenance.com

🍲More Peruvian Soup Recipes

Sopa de Quinoa (Peruvian Quinoa Soup)

Aguadito de Pollo – Peruvian Chicken Soup

Peruvian Pumpkin Soup – Sopa de Calabaza

Sopa Criolla | Peruvian Beef Noodle Soup

Share this post!

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. This chowder definitely does not suck. This is a great recipe, pretty easy to make, and it tastes great.