This is a Portuguese hot dog that definitely isn’t a hot dog. It’s a cachorrinho!

Read Time: 12 minutes

This is a somewhat simple and very delicious sandwich that I enjoyed on a recent trip to Porto, Portugal. The difficulty in making this sandwich is acquiring the very few ingredients needed to replicate it outside of the city or country where it was invented. But, with a bit of know-how and some kitchen gumption, we can recreate similar ingredients at home and make all the components of this delicious sandwich ourselves.

If you’re traveling to Porto, Portugal, and want to try the sandwich I’m writing about: Time Out 5 Best Cachorrinhos in Porto.
I would also suggest reading Eating BIG in Porto from Chicago Chow King.

What is a cachorrinho or cachorro?

The Portuguese word cachorro translates to young dog or puppy in English. I am not a Portuguese language expert, but I have learned the suffix -inho (masculine) or -inha (feminine) is diminutive, which means the root word the suffix would be added to would refer to a small version of what that word is describing. So cachorrinho would mean a smaller puppy while cachorro is just a puppy.

These words are important for the sandwich I’m writing about because, on restaurant menus in Porto, Portugal, they will both refer to something that is sometimes called the Portuguese hot dog or Porto hot dog, or even just hot dog. Note: no actual dogs or chachorros are harmed in the making of these Portuguese sandwiches.

The first Porto hot dog/cachorrinho that I ate on a recent trip. I shared this one with my favorite nephew.

The issue that might arise for any English-speaking people who are familiar with the American hot dog is that this Portuguese hot dog is not a hot dog. Or at least it’s not much like an American-style hot dog at all. It’s a sausage sandwich.

Sandwich Disclaimer: I do not claim to be an expert in Portuguese cuisine, nor am I a native. I’ve only visited Porto once and tried only three versions of this sandwich during my trip. The cachorrinhos that I am making will be as close to an approximation of the ones that you can buy in Porto as I can create in my own kitchen. They’re very tasty, but my recipes will not be perfect copies. Go visit Portugal and find out for yourself!

A cachorrinho is typically made with the base of at least one type of pork sausage that has been removed from its casing, mashed into an extra skinny French-style baguette, and then griddled in a panini press until the meat is fully cooked. The sausage is then topped with creamy and melty cow milk cheese and pressed again until the cheese is melted and the bread is crispy. Often the meat and the bread will be painted with a thin swipe of melted butter blended with piri piri hot sauce or pepper powder to help with the cooking process and add some butter and spice flavors to the whole sandwich.

When the sandwich is fully cooked it is sliced into multiple 2 or 3-bite-sized pieces and served. The point of slicing the sandwich this way is so that it can be shared amongst a group that is sitting socially and consuming drinks. A cachorrinho is fairly small because the bread is small and what typically would happen is that a new sandwich might be ordered for the table when the next round of drinks is ordered.

Cachorrinho are also typically fairly inexpensive so it is normal to see a few friends sitting around a table with beers, a plate of cachorro, and a pile of fries for everyone to share.

Cachorro especial com molho de francesinha

There’s a second style of cachorro that I will also be showing you how to make in this blog post. This option is called Cachorro Especial and I only saw it and ate it from a restaurant/bar called Cervejaria Gazela.

Try to get to Gazela early because it gets busy. We got there right at the opening of business and this was the start of the line after we were walking out.
We were lucky enough to sit by the server station at the end of the bar so I saw all the food go out of the kitchen. In the back are two Francesinhas. The two closest to me are cachorrinhos.
This is the Cachorro Especial which is a cachorrinho that has been covered with melty cheese and it’s swimming in Francesinha sauce.

Cervejaria Gazela

Cervejaria Gazela, in Porto, Portugal claims to be the creator of the original cachorrinho or cachorro. My wife and I took a very steep walk up approximately 5,000 stairs from the to Douro River to get to Gazela and very much appreciated the cold Super Bock beer they serve at the bar.

In Portuguese the word cerveja translates to beer and cervejaria is brewery or alehouse. In this instance, Gazela (sometimes called Snack Bar Gazela) is a restaurant that primarily sells sandwiches or small plates with a bar that takes up about half of the room and serves beer (in Porto this typically means Super Bock brand lager), wine, and some simple cocktails.

The logo from Cervejaria Gazela would make a really nice flag.
The cachorro especial is an upgraded version of the regular cachorrinho which is currently 4.5 Euros.

Gazela’s Cachorro Especial deconstruction photos

During the process of eating this Portuguese hot dog topped with melty cheese and sauce, I did a little deconstruction just to confirm what was going on inside the sandwich. It was a little messy and a lot cheesy but it gave me the impression that it was exactly like the regular cachorrinho sandwiches but covered with cheese and surrounded by sauce.

You can check out a lot more photos and videos of the Cachorro Especial and the regular cachorrinho on Cervejaria Gazela’s Instagram.

This is definitely a knife and fork sandwich just like the Francesinha.
The Cachorro Especial is very very cheesy with cheese inside and outside the sandwich. You can also see the grill marks on the sausage.
The pork sausage has a hint of color leading to believe there’s paprika or pepper powder in the mix.

Francesinha sauce

The sauce under the Cachorro Especial is a tomato and beer-based, brothy sauce that is typically poured on top of another famous Porto sandwich called the Francesinha. I made and wrote about Francesinha sandwiches a year or more prior to my trip to Porto and I made sure to try the official versions to see how my sauce held up. And it turns out that my sauce was a pretty good representation of what I tried in Portugal. Mine doesn’t taste or look perfectly the same as Gazela’s, but every restaurant in Porto has its own slightly different version of Francesinha sauce, so mine works just fine in that regard. I recreated it for this sandwich to create the Cachorro Especial.

But before we start with the Cachorro Especial, let us make a plain cachorrinho because it’s the base for the special version.

First, the basic cachorrinho

A cachorrinho is pretty simple to make once you have the bread and the sausage. You’ll also need cheese and many cachorro (or at least the ones at Gazela) have a second variety of sausage and they are definitely basting the meat and bread with a spicy butter spread that melts and helps the sandwich brown while adding a tiny bit of heat and buttery flavor to the exterior.

I found two YouTube videos that should show you a video representation of how to make cachorrinho sandwiches.

Keep reading to see photos and read about how I made mine and get recipes for all of the components. First, we need bread.

Skinny French bread

Cachorros are served in skinny French baguettes and so that is what I made. I started with my French baguette recipe and instead of shaping it into 3 large baguettes, I opted for 8 small and skinny baguettes about 9-ish inches long when shaping the dough (before final proofing) they were about the width of a Bratwurst or smoked sausage.

They rose and doubled in size, but they need to be fairly small so that one sausage link fits properly across them.

I shaped each roll to be about 9 inches and about as thick as a hot dog.
After rising time they doubled in width but still were just over 9 inches.
Added a couple of slashes to each roll and prepped for baking.
When you make smaller baguettes you end up with a bunch of them.
This is seven smaller baguettes, but there’s an eighth just out of shot, I don’t know where it is, but I know it’s there.

The bread in this sandwich is a huge part of the experience. I would say at least 60% of the texture and enjoyment is derived from the crunchiness of the exterior of the bread that is lightly grilled and pressed with a small spread of butter. But the interior of the bread also needs to be a little chewy in order for all of the ingredients to come together and work.

If you can’t or don’t want to make your own bread, you’re going to have to go to a good deli or bakery and you’re going to probably have to settle for a different shape of the bread. This isn’t the worst thing, it’s just going to be a slightly different experience than the one you might get at restaurants in Porto.

A tiny baguette that’s about the size of a 9-inch hot dog bun.

Remember when shaping the rolls for this recipe that I suggest shaping 8 dough portions instead of 3 large fifteen-inch rolls.

11 hours and 33 minutes
French-style baguettes

A crispy, crusted bread roll that is still soft and chewy in the middle. Perfect for a sub-style sandwich where you need big bread crunch or even sliced thinly and served toasted with olive oil alongside meat and cheese on a charcuterie board.

Get Recipe

Pork sausage

Getting the sausage exactly like the version they have at Gazela is going to be impossible. I will just say that upfront. They use two different sausages in their sandwiches one is fresh and the other appears to be smoked and/or maybe spiced a bit heavier with pepper spices. The flavors of the cachorrinho that I experienced were tender, grilled pork sausage that was, a bit garlicky and it was very savory.

Portugal’s most commonly used sausages are linguiça (leen-gwee-suh) and chouriço (show-rhee-soo). This is different than the chorizo that you might find in Central or North America. I found some good Portuguese sausage content that helped me understand it a bit more and it pointed me in the direction of making linguiça for this sandwich.

Alternative sausages

I did find a website where you can order what they are calling Authentic Portuguese chourico or linguica, but it’s all fully-cooked which will not work the same in this sandwich that typically starts with raw uncooked sausage. I’m sure these sausages are good, but they won’t be quite the same. If you don’t want to make your own sausage but would like to attempt this sandwich I think you could probably get away with a pretty simple uncooked Italian sausage link. If your meat market has a sausage that is a bit garlicky, grab that.

The sausage recipe I used

Because I figured I would try to make my own sausages for these cachorrinho I opted to use this linguica recipe. I have made sausage before, but I did not really feel comfortable creating my own recipe of a sausage that I had very little experience eating. The final sausage is fairly garlicky and it has a bit of spice due to the pepper/paprika powders in the sausage mix. It’s a good sausage and I figured since I was just making one variety of sausage, I would try to find a solution that would both bring a little spice and bring some fresh sausage texture to the sandwich.

I think the sausage recipe that I found worked really well. As I wrote above, this isn’t a perfect copy of the Gazela cachorrinho, but I feel that altogether it all worked well with the bread and sausage that I felt it was well worth sharing.

Send all the meat through the grinder coated in the spice blend.
After all the meat and spices are grinded together you could quit and have loose sausage.
Once all the spices and meat are ground up, add some red wine and mix.
The wine helps the meat and spices to bind together when it’s fully incorporated.

I’ve made sausage before, but this was the first time documenting it for this blog. Overall, it’s not a hard process, it takes some time and patience to make sure all the meat is fully ground and incorporated with the spices. And then it takes even more patience to get hog casings loaded up with extruded sausage. I think all together it took me about an hour from start to finish and then I had a few dishes to clean.

This sausage calls for hog casing which is what you would typically use for brats or normal sausages.
As the sausage ingredients come out of the extruder, you can help it stay a consistent thickness.
Keep the sausage a consistent thickness and worry about sectioning out links later.
Once you have a roll of sausage, you can then start to measure out links and twisting them out.

I bought a third party metal grinder and sausage stuffer that works with my Kitchenaid stand mixer. This tool worked pretty well, and the grinding and sausage stuffing process was pretty easy. Making sausage is fun!

Cheese

I’m not 100% sure what cheese is used in a cachorro but it melted well and was creamy and very likely a Portuguese cheese like Flamengo. Flamengo seems to be a popular cheese for use in sandwiches in Portugal. The word Flamengo translates to Flemish in Portuguese and is thought to be very similar to Dutch Edam. I couldn’t find any Flamengo cheese so I bought some Edam and also some sliced Gouda since that is also a Dutch cheese that seemed to be similar to the cheese I experienced at Gazela.

These are the two cheeses that I used in these chachorrino sandwiches. Gouda is melty but Edam has a bunch more flavor.
Edam is a bunch more flavorful, just make sure you slice it fairly thin to help it melt inside and outside of the sandwich.

Both cheeses fit the purpose of being very melty when cooked inside the sandwich but Edam had a lot more flavor. In the future, if I make cachorrinho again I will be happy with either cheese.

Now that we have all the ingredients it’s time to build and make a Porto hot dog.

Cachorro building process

Here are some photos of building this sandwich. Some of the build process occurs during grilling, but we’ll cover that a bit down below.

Depending on how large your sausage is, you might only need half of a link of sausage for each sandwich. I used between 6 and 8 ounces per sandwich.
Remove the sausage casing and dispose of it because it won’t be needed where it’s headed.
Press all of the sausage meat into a thin, flat surface the width and length of the slice of baguette.
At this point, we need to cook the raw sausage all the way through in a panini press.

Grilling process

Other than the bread and meat, there are three more ingredients involved in the grilling process. One is cheese and we’ve already discussed those options. The other two are butter and hot sauce that are combined and melted to make a slightly spicy butter sauce that you can spread on the fully cooked meat and on top of the bread to make sure it gets all crispy and flavorful on the outside. Gazela also drizzles a little bit of this sauce on the completed sandwich right before serving.

I bought the Portuguese piri-piri sauce that I used on Amazon, but you can use your favorite hot sauce in this situation. You want more butter than hot sauce. I used a ratio of about 3 to 1 butter to hot sauce.

Melt a little butter and then add a squirt of hot sauce to make the sauce that is added on top of the final cachorrinho.
I used 3 to 1 ratio of butter to hot sauce for my sandwiches. It works really well but you can go more or less hot sauce if you want.

Panini press

We’ve owned a version of the Cuisinart Griddler for a very long time. My parents gave it to us as a Christmas present more than 10 years ago. It works great for a quick panini-ed sandwich and I’ve used it in sandwiches for this blog like the Cuban sandwich many times but I almost always have the flat griddle plates in the machine. This sandwich requires the grill plates because we want to get grill marks on the meat and the bread.

If you do not have a panini press you can still make this sandwich but you’ll have to do the meat grilling a little differently. You will have to use a grill pan or a cast iron skillet and flip the meat and bottom slice of bread over to cook the meat on the hot surface. I would use something heavy like a second cast iron skillet to put some weight on the bread to press the sandwich a little, but the sausage should cook through all on its own. Then you’ll have to close the sandwich with cheese inside and press it again to finish the cooking process.

The following photos and captions should explain how I grill this sandwich with my panini press/Griddler. First, we add the bottom half of the cachorrinho with the uncooked sausage facing up and close the panini press to cook for about 5 minutes.

By the time the meat has fully cooked, the bottom bit of bread will be very warm and it will have crisped from the dripping fat from the sausage.
Paint a bit of butter/fat from the spicy butter sauce on top of the sausage.
Top the very hot meat with a few cheese slices and then top with the top piece of bread.
After you add the top slice of bread you can continue to press the panini and occasionally baste with the slightly spicy butter sauce.

The spicy butter spread helps add exterior flavor to the final cachorrinho and brings a crispy texture to the griddled bread. You can also do it the way they do it at Gazela and drizzle a bit more of the sauce on top of each sandwich right after slicing and before serving.

The cheese slices should melt while the top of the bread gets nice and toasty.
Once the exterior of the bread is nice and grilled, give the sandwich about 3 minutes to rest and crisp up.

Porto’s cachorrinho sandwich photos and recipe

This is a good sandwich, it’s fun to eat, and it’s savory, melty, and crunchy. The flavors and textures are on point and make for a good, sharable sandwich if made correctly. Check out some photos of the finished sandwiches with the recipe just down below.

Don’t stop scrolling when you find the recipe though, because the second version of this cachorrinho sandwich is further down the page.

This is a beautiful sandwich. Share it or eat it all by yourself Go for it.
There’s a lot of cheese inside to pair up with the sausage.
In testing, I did make a couple of versions that were overloaded with sausage until I got it right. This is one of the extra sausage-y versions.
Sausage and cheese oh my. Yes it’s good.
This is the final cachorrinho that I made for the week and it’s a pretty one.
Share your sandwich with your friends and enemies.
If you like pork sausage, I’ve found a great sandwich for you to enjoy.
Get that cheesy goodness.
This is a great, large lunch but it’s a whole lot more fun to share.
At Gazela the finished cachorrinho is drizzled with buttery hot sauce.
Cachorrinho sandwich (Portuguese hot dog) view printable page for this recipe

A Cachorrinho or Portuguese hot dog is a great sandwich that you'll find on lots of restaurant menus in Porto, Portugal. It's a fairly simple sandwich but it does require some specific ingredients. Please check the notes below the recipe directions for more information about certain ingredients. Also you can read the associated blog post for photos and more tips.


Ingredients:

Spicy butter sauce
  • 2 tablespoons butter
  • 1 teaspoon piri piri hot sauce (or your favorite hot sauce)
Cachorrinho
  • 1 skinny baguette (about 9 inches long - see notes for recipe)
  • 6 to 8 ounces of uncooked linguica sausage (see notes)
  • 1 to 2 slices of gouda cheese (or provolone)

Directions:

Spicy butter sauce: Add butter and hot sauce to a small microwave-safe bowl and microwave for 20 to 30 seconds or until the butter is fully melted. Stir to make sure everything is incorporated well. 

Cachorrinho: prepare a panini press and set it to high. If you do not have a panini press you can cook this sandwich upside down on a grill pan or cast iron skillet set over medium heat. 

Slice your baguette, remove the casing from the uncooked sausage, and spread the meat on the bottom slice of the baguette.

Once the panini press is warmed and ready, add the bottom slice of baguette with the sausage spread on top and cook for 4 to 5 minutes. At this point, the sausage should be fully cooked and it should have some nice grill marks.


With a brush or spoon, paint some spicy butter sauce on the cooked sausage and then layer on 1 to 2 slices of cheese that has been broken in half to fit on top of the meat. Cover with the top of the baguette and close the panini press again.


Cook the closed sandwich until the cheese starts to get nice and melty, probably another 3 minutes or so. Open the panini press and paint some more spicy butter sauce on top of the bread, close the press and cook one more minute. 

Remove the sandwich from the panini press to a cutting board and slice the sandwich into 6 to 8 slices to make it ready for sharing. 

Notes:

Baguettes: I use my French-style baguette recipe to make this cachorrinho recipe. Instead of following the recipe shaping instructions to make 3 fifteen-inch baguettes, I instead shaped 8 baguettes that are roughly 8 to 9 inches long. This makes the size of the bread much closer to the small skinny baguettes they use in Porto for cachorrinho. 

Linguica sausage: I used this linguica sausage recipe from Hunt Gather Cook and it made a really good sausage. I don't think it was necessarily that accurate to the sausage in the Cachorrinho but it was close enough for me. If you don't want to make your own sausage, you can make this sandwich with pretty much any type of uncooked pork sausage, you should just remove the casing and make a roughly 1/4 to 1/2 inch thick consistent layer of sausage on the bottom slice of bread before grilling. 

Cachorro Especial photos and recipe

Here’s my attempt at recreating the Gazela Snack Bar Cachorro Especial. It’s a fantastic sandwich but it does take a bit of effort to get on the plate. Go to Porto and when you get back you won’t have to hit me up for the recipe because it’s just down below.

Here’s my cheesy cachorro before adding the sauce. I don’t think I used enough cheese compared to the Gazela version. But it was enough cheese for my lunch for sure.
Let’s add some sauce! You could add the sauce first, but this way, the bottom of the sandwich isn’t fully doused and drowned.
Can I get some extra fries with that sandwich and sauce?
Francesinha sauce is almost like a super savory tomato soup, so it works great with any sort of cheesy sandwich.
Get that cheese and get that sauce and get that sandwich!
The cross-section of these is just like the regular cachorrinho. Sausage and cheese.
2 hours and 10 minutes
Cachorro Especial (Special Portuguese hot dog)

A copycat recipe for a super tasty sausage sandwich known as the Cachorro Especial from Gazela Snack Bar in Porto, Portugal. Please check the notes below the recipe directions for more information about certain ingredients. Also, you can read the associated blog post for photos and more tips.

Get Recipe

Check back next week

No one knows what I’ll be up to next week. Spoiler alert: it’ll probably be ham. Maybe it’ll be ham in yet another language or it might be English. We’ll see.