Sopa Criolla is a traditional Peruvian beef noodle soup made with tender beef, ají panca, tomato, onion, garlic, thin angel hair noodles, evaporated milk, and egg. It has a rich savory broth with a mild chili flavor and a smooth finish from the evaporated milk.
This Sopa Criolla recipe is simple to make at home and uses everyday cooking methods. The key is to build a flavorful base with beef, onion, garlic, tomato, and ají panca before adding the broth and noodles. Evaporated milk is added near the end, while the soup is served with an egg for a filling and comforting meal.
Sopa Criolla is a classic part of Peruvian home cooking and is especially enjoyable on a cool day. Different families prepare it in slightly different ways, but the combination of beef, thin noodles, ají panca, milk, and egg gives the soup its familiar character.
What Is Sopa Criolla?
Sopa Criolla, also known as Peruvian Creole soup, is a classic soup from Peru. It is usually made with beef, thin angel hair noodles, ají panca, onion, garlic, tomato, beef broth, evaporated milk, and egg.
The recipe can vary depending on the cook. Some versions use thinly sliced beef, while others use finely chopped or ground beef. The egg may be fried separately and placed on top, or gently cooked directly in the soup.

Some recipes also include ají amarillo, yellow potato, bread, or fresh herbs. These additions are variations rather than requirements for every version.
What makes the soup special is the balance between the savory beef broth, the deep flavor of ají panca, the soft noodles, and the creamy finish from evaporated milk.
Why You Will Love This Sopa Criolla Recipe
There are plenty of reasons to make this Peruvian soup at home.
- It is warm, filling, and comforting.
- The ingredients are simple and easy to prepare.
- Beef gives the broth a rich savory flavor.
- Ají panca adds a deep Peruvian chili flavor.
- Thin noodles cook in only a few minutes.
- Evaporated milk gives the soup a smooth finish.
- An egg makes each bowl more satisfying.
- The recipe works well for lunch or dinner.
If you are new to Peruvian cooking, Sopa Criolla is also a good recipe to try because the steps are straightforward.

Sopa Criolla Ingredients
This recipe makes about 4 servings.
Main Ingredients

- 400 g beef, cut into small thin pieces
- 2 tablespoons vegetable oil
- 1 medium red onion, finely chopped
- 3 garlic cloves, finely minced
- 2 tablespoons ají panca paste
- 1 medium tomato, finely chopped
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1/2 teaspoon ground cumin
- 1.25 liters beef broth
- 150 g angel hair or vermicelli noodles
- 1/2 cup evaporated milk
- 1 teaspoon salt, or to taste
- 1/2 teaspoon black pepper
For Serving
- 4 eggs
- Toasted or fried bread, optional
About the Ingredients
Beef: Use a tender cut of beef and cut it into small pieces. Thin pieces cook quickly and are easy to eat with the noodles.
Ají panca: Ají panca is an important Peruvian chili used in many versions of Sopa Criolla. It has a deep red color and a rich, mild chili flavor.
Angel hair noodles: Thin noodles are commonly used in Sopa Criolla. They cook quickly and work well with the beef broth.
Evaporated milk: Evaporated milk gives the soup its smooth and slightly creamy finish. It is commonly added near the end of cooking.
Eggs: Eggs are a traditional part of the dish. They can be fried separately or gently cooked in the soup.
Oregano: Dried oregano adds a light herbal flavor that works well with the beef and ají panca.
How to Make Sopa Criolla
Follow these steps to make a flavorful homemade Sopa Criolla.
1. Prepare the Beef
Cut the beef into small pieces and season it with a little salt and black pepper.
Heat the vegetable oil in a large pot over medium-high heat. Add the beef and cook for a few minutes until it is browned on the outside.

Do not overcrowd the pot. If necessary, brown the beef in batches.
Once browned, transfer the beef to a plate and set it aside.
2. Cook the Onion and Garlic
Use the same pot to build the soup base.
Lower the heat to medium and add the chopped onion. Cook for about 4–5 minutes until it becomes soft.

Add the minced garlic and cook for about 30 seconds.
Stir regularly and avoid burning the garlic.
3. Add Ají Panca and Tomato
Add the ají panca paste, chopped tomato, tomato paste, oregano, and cumin.
Stir well and cook for about 3–5 minutes.
This step allows the tomato and ají panca to cook into the onion and garlic, creating a flavorful base for the soup.

4. Add the Beef and Broth
Return the browned beef to the pot.
Pour in the beef broth and stir everything together.
Bring the soup to a gentle boil, then reduce the heat and simmer for about 10 minutes.
Taste the broth and adjust the salt and pepper if needed.

5. Add the Noodles
Add the angel hair noodles to the simmering broth.
Cook them according to the package directions. Thin noodles usually need only a few minutes.
Do not overcook them. They should be tender but still hold their shape.
Because noodles continue absorbing liquid after cooking, avoid leaving them in the pot for too long.

6. Add the Evaporated Milk
Reduce the heat to low.
Slowly add the evaporated milk and stir gently.
Heat the soup for another 1–2 minutes. Avoid allowing it to boil aggressively after adding the milk.
The evaporated milk should blend into the broth and give it a smooth, slightly creamy texture.

7. Cook the Eggs
There are two common ways to prepare the eggs.
Fried egg: Fry one egg for each serving and place it on top of the soup when serving.
Poached egg: Crack the eggs carefully into the gently simmering soup. Leave them undisturbed until the whites are cooked and the yolks reach your preferred texture.
Both methods work well. The choice depends on how you prefer to serve your Sopa Criolla.

8. Serve Hot
Ladle the soup into four bowls.
Place one egg on each serving.
You can serve Sopa Criolla with toasted or fried bread on the side.
Serve immediately while the soup is hot.
Tips for Making Sopa Criolla
A few simple tips can improve the flavor and texture of your soup.
Brown the Beef First
Browning the beef before adding the broth gives the soup a deeper savory flavor.
It also creates browned bits at the bottom of the pot that add extra flavor when the broth is added.
Cook the Ají Panca Properly
Do not add the ají panca and immediately pour in the broth.
Give the ají panca, tomato, onion, and garlic a few minutes to cook together. This helps develop a richer flavor.
Use Thin Noodles
Angel hair or other thin noodles are ideal for this soup because they cook quickly and match the texture of the broth.
If you use thicker noodles, the cooking time will be different.
Do Not Overcook the Noodles
This is one of the most important tips.
Thin noodles can become soft very quickly. Add them near the end of cooking and remove the soup from the heat once they are tender.
Add the Milk Near the End
Evaporated milk should be added after the noodles have cooked.
Keep the heat low and avoid a hard boil once the milk has been added.
Taste Before Serving
Always taste the soup before serving.
The amount of salt needed can vary depending on the beef broth and other ingredients you use.
What Does Sopa Criolla Taste Like?
Sopa Criolla has a rich, savory, and comforting flavor.
The beef gives the soup a hearty base, while onion, garlic, tomato, and ají panca add depth.
Ají panca usually gives the soup a mild chili flavor rather than strong heat. The evaporated milk softens the broth and adds a smooth texture.

The noodles make the soup more filling, while the egg adds richness.
The final result is a warm Peruvian soup that is savory, mildly spicy, slightly creamy, and satisfying.
Is Sopa Criolla Spicy?
Sopa Criolla is generally not extremely spicy.
Ají panca has a rich chili flavor and gives the soup its characteristic color and depth. If you prefer more heat, you can add a small amount of a hotter Peruvian chili according to your taste.
The level of heat can vary depending on the type and amount of chili paste used.

What to Serve With Sopa Criolla
Sopa Criolla is filling enough to serve as a complete meal, but a few simple sides can make it part of a larger Peruvian meal.
Toasted Bread
Toasted bread is an easy side and works especially well with the flavorful broth.
Peruvian Appetizers
If you are serving several dishes, a light Peruvian appetizer can be served before the soup.
Potato-Based Dishes
Peruvian potato dishes can also work well as part of a larger meal, especially when you want to serve several traditional dishes together.

Sopa Criolla Variations
Traditional recipes can vary from one Peruvian home to another.
Ají Amarillo
Some versions use ají amarillo along with ají panca. Ají amarillo adds a brighter chili flavor and can give the soup a little more heat.
Yellow Potato
Some recipes include yellow potato cut into small pieces. It makes the soup more substantial and adds another soft texture.
Fried Egg
A fried egg is a popular way to finish the soup. The crispy edges and soft yolk add extra richness.
Poached Egg
You can also cook the egg directly in the soup. This method keeps the egg soft and lets it become part of the broth.
Bread
Some traditional versions are served with fried or toasted bread. It can be placed in the bowl or served on the side.
These variations are useful, but the main recipe can remain simple with beef, ají panca, noodles, evaporated milk, and egg.
Can You Make Sopa Criolla Ahead of Time?
Yes, but it is better to prepare the soup base ahead of time and add the noodles later.
Noodles continue absorbing liquid as they sit. If they remain in the soup for several hours, they can become very soft.
For the best texture, prepare the beef and broth mixture ahead of time. Refrigerate it in an airtight container.
When you are ready to serve, reheat the soup, add fresh noodles, and cook until tender. Then add the evaporated milk and prepare the eggs.
How to Store Leftover Sopa Criolla
Let leftover soup cool before placing it in an airtight container.
Store it in the refrigerator and use it within a few days.
If possible, keep the noodles separate from the soup base. This prevents them from absorbing too much liquid and becoming overly soft.

When reheating, warm the soup gently on the stovetop.
If the soup has become thicker, add a little beef broth or water to reach the desired consistency.
Can You Freeze Sopa Criolla?
You can freeze the beef soup base, but the texture is better if you leave the noodles and eggs out before freezing.
When you want to serve the soup, thaw and reheat the soup base, then add fresh noodles and cook until tender.
Prepare the egg separately and add it when serving.
This gives you a better texture than freezing the finished soup with noodles.
Frequently Asked Questions
What is Sopa Criolla made of?
Sopa Criolla is generally made with beef, ají panca, onion, garlic, tomato, beef broth, thin noodles, evaporated milk, oregano, and egg. Some versions also include ají amarillo, yellow potato, or bread.
What type of beef is best for Sopa Criolla?
A tender cut of beef works well because it can be cut into small pieces and cooked quickly. Beef steak or another tender cut can be used.
What noodles are used in Sopa Criolla?
Thin angel hair noodles, also called fideos cabello de ángel, are commonly used. Vermicelli can also work as a substitute.
Is Sopa Criolla spicy?
Usually, Sopa Criolla has a mild chili flavor rather than intense heat. Ají panca gives the soup depth and color. You can adjust the amount of chili according to your preference.
Can I use regular milk instead of evaporated milk?
Regular milk can be used if evaporated milk is unavailable, but evaporated milk gives the soup a richer and more traditional texture.
Should the egg be fried or poached?
Both methods are used. A fried egg can be placed on top of the finished soup, while a poached egg can be cooked directly in the broth.
Can I use ground beef?
Yes. Ground beef is a practical variation and cooks quickly. Brown it well before adding the broth.
Why do my noodles become too soft?
The most common reason is overcooking. Thin noodles cook quickly and continue absorbing broth after cooking. Add them near the end and cook only until tender.
Can I add ají amarillo?
Yes. Some Peruvian versions include ají amarillo along with ají panca. It adds a brighter chili flavor and can increase the heat slightly.
Can I make Sopa Criolla without beef?
You can make a variation with chicken or another protein, but beef is the traditional choice for the classic version.
More Peruvian Recipes to Try
If you enjoy traditional Peruvian food, there are many other recipes you can try after Sopa Criolla.
For a flavorful rice dish, Arroz Chaufa is a popular Peruvian-Chinese recipe that combines rice, vegetables, and savory seasonings.
Lomo Saltado is another well-known Peruvian dish made with beef, onions, tomatoes, and fries.
If you enjoy potatoes, Causa Rellena is a classic Peruvian dish made with seasoned yellow potatoes and a flavorful filling.
For another traditional Peruvian dish, Chanfainita offers a rich and savory flavor that is different from Sopa Criolla.
If you want something sweet after your meal, Mazamorra Morada is a traditional Peruvian dessert made with purple corn, fruit, and spices.
Final Thoughts
This Sopa Criolla recipe is a simple way to enjoy one of Peru’s classic comfort foods at home.
The combination of beef, ají panca, tomato, onion, garlic, thin noodles, evaporated milk, and egg creates a rich and satisfying soup without complicated cooking techniques.
For the best result, take your time with the onion, garlic, tomato, and ají panca base. Brown the beef before adding the broth, add the noodles near the end, and finish the soup with evaporated milk.
You can serve the egg fried on top or gently poached in the soup. Small variations are part of home cooking, so you can adjust the recipe while keeping the main Peruvian flavors intact.
Serve it hot with toasted bread, and enjoy a comforting bowl of traditional Peruvian Sopa Criolla.
5 Comments
Pingback: Pan con Chicharrón Recipe | Authentic Peruvian Breakfast
Pingback: Sopa Criolla: A Traditional Taste of Peruvian Comfort Food – peruvianspicy
Pingback: peruvianspicy
Pingback: 15 Traditional Peruvian Offal Dishes Authentic Meat Recipe
Pingback: Peruvian Fish Soup Recipe: Easy Seafood Parihuela