Roupa Velha Recipe: A Classic Portuguese Christmas Comfort Food

Roupa Velha, or farrapo velho, is a beloved traditional dish from Minho and northern Portugal, made from the leftovers of Christmas Eve’s bacalhau com todos—cod, potatoes, and veggies. The ingredients are chopped into small pieces, the cod shredded, and everything gently sautéed in plenty of olive oil. Honestly, for us, it’s even better than the original bacalhau com todos.

The name literally means “old clothes,” a nod to how all the leftovers are mixed together. Traditionally, it’s served on Christmas Day lunch as a starter or first course, before the main meat dish—whether kid goat or turkey—depending on each family’s tradition.

Simple to make but packed with flavor, roupa velha is comforting, nostalgic, and warm. Here’s how our family makes it—perfect for bringing a little taste of Portuguese Christmas to your table.

A plate of traditional Portuguese Roupa Velha, with shredded salted cod, potatoes, carrots, cabbage, and a slice of hard-boiled egg, served on a floral-patterned plate—a classic Christmas recipe on a festive tablecloth.
Traditional Christmas Dish: Roupa Velha.

Preparation

  • Servings: 2–3 people
  • Prep Time: 30 minutes (15 minutes for preparation, 15 minutes for cooking)
  • Difficulty: Easy

Equipment Needed

  • Large, wide pot
  • Knife
  • Wooden spoon or spatula
  • Slotted spoon
  • Teaspoon
A large oval pot with a yellow lid sits open on a table with a floral tablecloth—perfect for preparing Roupa Velha, a classic Christmas recipe. Nearby are a strainer, wooden spoon, meat fork, and knife.
Equipment needed to make Roupa Velha

Ingredients for making Roupa Velha

  • Leftovers from two cooked cod fillets, potatoes, carrots, and Portuguese cabbage (basically the leftovers from bacalhau com todos)
  • Cod cooking water
  • 1 medium onion
  • 3 garlic cloves
  • 125 ml olive oil
  • 3 hard-boiled eggs
  • Salt, to taste
  • Cumin (optional)
A festive table for Roupa Velha: cooked cod, eggs, potatoes, carrots, greens, olive oil with bay leaf, chopped onion, minced garlic, salt, and beef broth. Perfect for your Christmas recipe.
Ingredients needed to make Roupa Velha

Roupa Velha Recipe – Step-by-Step

  1. Shred the cod fillets, removing any bones and skin.
A person is using their hands to shred cooked white fish for a traditional Christmas recipe, Roupa Velha, on a white plate with black lettering. A wooden cutting board and additional pieces of fish are visible in the background.
Shred the cod
Shredded cod in a beige bowl on a wooden surface, with a smaller glass bowl containing fish skin and bones in the background.
Remove the bones and skin
  1. Cut the potatoes, carrots, turnips, and Portuguese cabbage into small pieces, paying special attention to the cabbage stems.
A plate of Roupa Velha, a traditional Christmas recipe, featuring boiled potatoes, sliced hard-boiled eggs, cooked carrots, and greens arranged in sections on a wooden cutting board.
Vegetables and potatoes are cut into small pieces, and eggs are sliced into rounds.
  1. In a large pot, sauté the onion, followed by the garlic. If you have it, use the olive oil sauce prepared for the bacalhau com todos recipe.
  2. Add the Portuguese cabbage, carrots, and potatoes, and let them fry a little in the olive oil.
  3. Stir in the shredded cod, mixing well so everything is evenly combined.
A person stirring the ingredients in a pot, preparing a delicious Christmas Roupa Velha recipe.
Sauté the onion and garlic.
A yellow pot on the stove contains chopped carrots, potatoes, onions, and leafy greens cooking for a traditional Christmas recipe. A wooden spoon rests inside the pot.
Add the vegetables and potatoes.
A hand adds pieces of cod to a pot with chopped potatoes, carrots, greens, and onions—perfect for making Roupa Velha, a classic Christmas recipe—with a wooden spoon resting in the yellow pot on a black stove.
And finally, add the shredded cod.
  1. Add the ingredients in alternating layers so they are well mixed and balanced.
  2. Check the seasoning and adjust with a little more salt if needed. If you like, add some ground cumin.
  3. If the sauté looks too dry, add a bit of the cod cooking water and more olive oil. This recipe calls for plenty of olive oil, but don’t overdo it, or it may become too heavy.
  4. Stir everything until the ingredients are well combined and lightly fried.
A yellow pot on the stove holds a mixture of chopped vegetables, including carrots, potatoes, and greens, being stirred with a wooden spoon. Steam rises as this Christmas recipe resembles the classic Roupa Velha.
Stir all the ingredients until everything is well combined and evenly fried – Roupa Velha Recipe.
  1. Add the hard-boiled eggs, sliced into rounds or halves, reserving a few for garnish.
  2. Serve on a large platter and place the reserved egg slices on top.
A white bowl filled with Roupa Velha—a festive mix of shredded fish, potatoes, carrots, greens, and sliced hard-boiled eggs. A wooden spoon rests in the bowl on a colorful tablecloth, capturing the essence of a Christmas recipe.
Place everything on a serving platter and garnish with egg slices.

Serving Suggestions

Roupa Velha is a traditional Christmas Day dish, made from the leftovers of bacalhau com todos from Christmas Eve. It’s usually served as a first course, almost like an appetizer, before kid goat, turkey, or the family’s traditional main dish.

However, roupa velha is a hearty dish on its own and doesn’t require any sides. It can be served with bread or cornbread, but this is optional.

As for wine, a good white from Dão or Douro, or a Vinho Verde, is an excellent choice. If you prefer red, choose a light wine with low tannins.

Tips

  • This recipe is quick and easy, so have all your ingredients ready before you start.
  • It’s a perfect way to use up leftovers from bacalhau com todos.
  • If you need to add any missing ingredients, cook them beforehand.
  • Avoid over-stirring so the ingredients, especially the potatoes, don’t break apart.
  • You can season with cumin or pepper to taste.
  • This recipe is very versatile and can also be made with leftovers from other cod dishes, like fried cod or bacalhau à lagareiro.
A dish with cooked cod, two potatoes, carrots, leafy greens, and a half hard-boiled egg—a classic Bacalhau com Todos. A hand drizzles golden olive oil over it. The festive tablecloth highlights this traditional cod recipe.
Bacalhau com Todos – Traditional Christmas Dish.

Storage and Reuse

Roupa Velha is one of those dishes that actually tastes even better over time, so you can make a generous portion and reheat as needed. Add a little water and olive oil if it seems too dry.

Store in the refrigerator in a sealed container for 3–4 days. Freezing is not recommended, as the potatoes develop ice crystals and lose their texture.

A bowl of traditional Portuguese Roupa Velha, with shredded salted cod, potatoes, carrots, cabbage, and sliced hard-boiled eggs, sits on a festive tablecloth—perfect as a Christmas recipe for your holiday gathering.
Roupa Velha is a traditional Christmas Day dish in Portugal.

Conclusion

We hope you enjoy this simple and easy-to-make Christmas recipe. Don’t be fooled by its appearance—it’s full of flavor and incredibly comforting. And although it’s a traditional holiday dish, it can be made any time of year, especially if you have leftover cod.

Feliz Natal e Bom Apetite!

Uma tigela do tradicional Roupa Velha português, com bacalhau salgado desfiado, batatas, cenouras, repolho e ovo cozido fatiado, fica sobre uma toalha de mesa festiva - perfeita como uma Receita de Natal para sua reunião de fim de ano.

Roupa Velha

Jorge Bastos
Roupa Velha recipe: a traditional Christmas Day dish made with leftovers from bacalhau com todos served on Christmas Eve.
Prep Time 15 minutes
Cook Time 15 minutes
Total Time 30 minutes
Course Main Course
Cuisine portuguese
Servings 2 people

Equipment

  • Large, wide pot
  • Knife
  • Wooden spoon or spatula
  • Slotted spoon
  • Teaspoon

Ingredients
  

  • 2 cooked cod fillets leftovers from bacalhau com todos
  • 2 boiled potatoes leftovers from bacalhau com todos
  • 2 –3 boiled carrots leftovers from bacalhau com todos
  • 500 g Portuguese cabbage leftovers from bacalhau com todos
  • 200 ml cod cooking water leftovers from cooking the cod
  • 1 medium onion
  • 3 garlic cloves
  • 125 ml olive oil
  • 3 Hard-boiled eggs
  • salt to taste
  • Cumin to taste, but optional / if desired

Instructions
 

  • Shred the cod fillets, removing any bones and skin.
  • Cut the potatoes, carrots, turnips, and Portuguese cabbage into small pieces.
  • In a large pot, sauté the onion, followed by the garlic.
  • Add the Portuguese cabbage, carrots, and potatoes, and let them fry a little in the olive oil.
  • Stir in the shredded cod, mixing well so everything is evenly combined.
  • Layer the ingredients so they are well mixed and balanced.
  • Check the seasoning and adjust with a little more salt if needed. If desired, add ground cumin.
  • If the sauté looks too dry, add some cod cooking water and more olive oil.
  • Stir everything until the ingredients are well combined and lightly fried.
  • Add the hard-boiled eggs, sliced into rounds or halves, reserving a few for garnish.
  • Transfer to a large serving platter and top with the reserved egg slices.
Keyword bacalhau

Pin it for later!

Christams Cod recipe - Roupa velha
Cod dish - Portuguese Recipe

Sharing is caring!

???????? Get Ready for Your Portugal Adventure

Check out our top hotel, flight, and car rental picks to plan your perfect trip. When you book through us, you help keep Portugal Things free — with no extra cost to you.

Explore Our Recommendations

Leave a Comment