Portillos Beef Sandwich Recipe

Portillo’s Beef Sandwich Recipe

One bite of this Portillo’s beef sandwich recipe, and you’ll understand why Chicago food lovers can’t get enough of it-tender beef, rich savory juices, and zesty giardiniera packed into every unforgettable bite.

I still remember standing in line at a Chicago Portillo’s on a freezing evening, watching them ladle hot jus over the meat before wrapping it up.

That memory stuck with me, and eventually pushed me to recreate this Portillo’s beef sandwich recipe in my own kitchen. The good news? You don’t need a trip to Chicago to enjoy it.

With slow-cooked chuck roast, homemade giardiniera, and fresh-baked rolls, this version tastes shockingly close to the original – maybe even better, fresh out of your own oven.

What Is This Food and Why Do Fans Love It?

A Portillo’s beef sandwich recipe centers on thin-sliced, slow-braised beef piled onto a crusty roll and topped with spicy giardiniera or sweet peppers.

Portillos Beef Sandwich

It’s Chicago’s answer to the French dip, but bolder – richer in garlic, oregano, and black pepper, and always served “dipped” or “wet” in flavorful jus. Compared to a classic roast beef sandwich, this one leans into deep savory spice rather than mild seasoning.

Fans love it because every element pulls its weight: the beef is fall-apart tender, the bread stays sturdy enough to hold the juice, and the giardiniera adds heat and crunch that keeps things interesting.

It’s messy, hearty, and deeply satisfying – the kind of sandwich people crave long after their first taste, which is exactly why so many home cooks search for a reliable Portillo’s beef sandwich recipe to make at home.

The Nostalgic History Behind This Food

Italian beef sandwiches trace back to Chicago’s Italian immigrant communities in the early 1900s, where cooks stretched tougher cuts of beef by slow-roasting and thinly slicing them, then soaking everything in seasoned jus to maximize flavor and tenderness.

Portillo’s, founded in 1963 by Dick Portillo out of a small trailer, helped popularize this style far beyond its neighborhood roots, turning it into a beloved fast-casual staple.

Over the decades, as beef prices rose and dining habits shifted, many smaller Italian beef stands phased out or simplified their recipes.

Portillo’s stuck to the traditional method, which is part of why a genuine Portillo’s beef sandwich recipe still feels distinct from newer, mass-produced roast beef sandwiches – it’s slower, spicier, and rooted in real Chicago sandwich-shop history rather than fast-food convenience.

Key Ingredients That Give This Food Its Signature Flavor

The soul of any good Portillo’s beef sandwich recipe lies in a handful of ingredients working together. Beef chuck roast is essential – its marbling breaks down during slow cooking, creating that signature fall-apart texture.

Garlic powder and onion powder build a savory backbone, while dried oregano and basil bring an herby, Italian-American character that separates this sandwich from a plain roast beef sub.

Worcestershire sauce and tomato paste deepen the jus with umami and subtle acidity, and beef bouillon paste intensifies the broth so every slice of bread soaks up real flavor, not just salty water.

Red chili flakes and paprika add warmth without overwhelming heat, while coriander offers a faint citrusy note many people can’t quite place but instantly miss if it’s left out.

Together, these ingredients create the layered, slow-cooked depth that makes this Portillo’s beef sandwich recipe taste unmistakably like the real thing.

Portillo’s Beef Sandwich Recipe Ingredients

Italian Beef

  • 4 lbs beef chuck roast – the ideal cut for slow cooking and shredding; brisket works as a substitute
  • 2–3 tbsp kosher salt (about 30 g) – seasons the meat deeply before cooking
  • 1 tbsp olive oil – for searing
  • 4 cups (900 g) beef stock – the base of the jus; low-sodium is fine if you’re watching salt
  • 2 tsp onion powder (10 g)
  • 2 tsp garlic powder (10 g)
  • 1 tsp dried oregano (5 g)
  • 1 tsp dried basil (5 g)
  • ½ tsp red chili flakes (3 g) – adjust for spice preference
  • 1 tsp ground coriander (5 g)
  • 1 tsp paprika (5 g)
  • 3 tbsp Worcestershire sauce (50 g)
  • 2 tbsp tomato paste (25 g)
  • 3 tbsp beef bouillon paste (50 g) – can substitute 2 bouillon cubes, crushed

Giardiniera

  • 1½ cups cauliflower, finely diced (150 g)
  • 1½ cups celery, finely diced (150 g)
  • 1½ cups carrots, finely diced (150 g)
  • 1½ cups green bell pepper, finely diced (150 g)
  • 1½ cups white onion, finely diced (150 g)
  • 4–5 serrano peppers, thinly sliced (75 g) – swap for jalapeños for milder heat
  • 5–6 garlic cloves, minced
  • 2½ cups white vinegar (600 g)
  • 1⅔ cups water (400 g)
  • 2 tbsp salt (30 g)
  • 1¼ cups canola oil (300 g)
  • ¾ cup olive oil (200 g)

Rolls

  • 1 cup warm water (225 g)
  • 2 tsp instant yeast (9 g)
  • 1½ tbsp olive oil (20 g)
  • 1 tbsp sugar (15 g)
  • 2¾ cups bread flour (350 g) – all-purpose flour can work in a pinch, though texture will be softer
  • 1½ tsp salt (9 g)

Tools You Need to Make This Recipe at Home

  1. Large skillet
  2. Slow cooker
  3. Sharp chef’s knife and cutting board
  4. Large mixing bowls
  5. Saucepan (for giardiniera brine)
  6. Stand mixer or hands for kneading dough
  7. Baking sheet
  8. Meat shredding forks or tongs

Preparation & Cooking Time

Preparation Time: 45 minutes (plus overnight giardiniera chilling)
Cooking Time: 8–10 hours (slow cooker) + 30 minutes (rolls)

How to Make Portillo’s Beef Sandwich

1. Season and sear the beef

Cut chuck roast into 5–6 chunks, toss with kosher salt, and rest 15 minutes. Sear in olive oil over medium-high heat, 5–10 minutes, until browned.

Season and sear the beef

2. Slow cook the beef

Transfer beef to a slow cooker with beef stock, onion powder, garlic powder, oregano, basil, chili flakes, coriander, paprika, Worcestershire sauce, tomato paste, and bouillon paste. Cover and cook on low 8–10 hours until tender.

Slow cook the beef

3. Make the giardiniera

Combine cauliflower, celery, carrots, bell pepper, onion, serrano peppers, and garlic. Boil vinegar, water, and salt, then pour over vegetables. Cool 1 hour, refrigerate overnight, drain, and mix with canola and olive oil.

Make the giardiniera

4. Prepare the rolls

Combine warm water, yeast, olive oil, sugar, flour, and salt. Knead until smooth, cover, and rise 90 minutes. Divide into 2 portions, shape into rolls, and rise again 60 minutes.

Prepare the rolls

5. Bake the rolls

Score tops and bake at 375°F (190°C) for 30 minutes until golden. Cool slightly before slicing.

Bake the rolls

6. Finish the beef

Shred cooked beef into chunky pieces. Brown in a skillet with a little olive oil, 4–5 minutes. Add 2–3 cups cooking liquid and simmer until reduced.

Finish the beef

7. Assemble the sandwich

Slice and toast a 6-inch roll.

Assemble the sandwich

Add giardiniera, pile on 8 ounces of beef, and spoon extra jus over top. Serve hot.

Pro Tips for Getting the Flavor Just Right

The biggest mistake home cooks make with a Portillo’s beef sandwich recipe is skipping the sear – browning the chuck roast first builds a deeper, more complex flavor base that slow cooking alone can’t replicate.

Don’t rush the slow-cooking stage either; beef needs the full 8–10 hours to break down properly, and pulling it early leaves the texture chewy instead of tender.

When shredding, aim for chunky, uneven pieces rather than fine shreds – this gives better texture and holds jus more effectively. Always taste your cooking liquid before serving; if it tastes flat, a splash more Worcestershire or a pinch of salt can bring it back to life.

For the roll, resist over-soaking it in jus before assembly, or it’ll fall apart – instead, dip briefly or spoon juice on top after building the sandwich.

Copycat Portillos Beef Sandwich Recipe

Letting the giardiniera sit overnight is non-negotiable; the flavors need time to meld and mellow. Finally, toast your rolls lightly before assembling – a slightly crisp exterior helps the bread hold up against all that juicy beef without turning soggy too fast.

Easy Variations to Customize This Food

This Portillo’s beef sandwich recipe is flexible once you’ve mastered the basics. Swap chuck roast for brisket or bottom round if that’s what’s available – both shred beautifully after slow cooking.

For a milder version, use sweet peppers instead of giardiniera, or blend the two for a “combo” style sandwich. Spice lovers can double the chili flakes or add fresh jalapeños to the jus itself.

Cheese fans often melt provolone or mozzarella over the beef before serving for an extra layer of richness. You can also make it low-carb by serving the beef and giardiniera over rice or in lettuce wraps instead of bread, keeping all the flavor without the roll.

Best Ways to Serve This Food in Your Meals

The classic way to enjoy a Portillo’s beef sandwich recipe is “dipped” – briefly submerging the assembled sandwich in warm jus before serving, letting the bread soak up flavor without falling apart.

If you prefer less mess, go “wet,” where juice is simply spooned generously over the top instead. Pair it with a side of crispy fries, a tangy coleslaw, or a simple pickle spear to balance the richness of the beef.

For gatherings, set up a build-your-own sandwich station with bowls of giardiniera, sweet peppers, and extra jus, letting guests customize their heat level. This sandwich also works well cut into smaller portions for parties, served as sliders on mini rolls.

Easy & Tasty Portillos Beef Sandwich Recipe

If you’re meal-prepping, keep the beef, jus, and giardiniera separate until serving time so the bread stays fresh and doesn’t turn soggy. However you serve it, keep napkins close – this sandwich is meant to be eaten hot, juicy, and a little messy, just like it’s served in Chicago.

More Delicious Portillo’s Copycat Recipes to Try

How to Store and Keep It Fresh

Store beef and jus together in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Keep giardiniera in a sealed jar in the fridge for up to 2 weeks. Store rolls separately at room temperature for 2 days, or freeze for longer storage.

To reheat, warm the beef and jus together on the stovetop over low heat until hot, then assemble fresh sandwiches with freshly toasted rolls for the best texture.

Nutrition Facts and Dietary Notes

One serving of this Portillo’s beef sandwich recipe contains approximately 550–650 calories, depending on portion size and bread type, with a good source of protein from the slow-cooked beef. For a gluten-free version, serve the beef and giardiniera over rice or in a gluten-free roll.

To make it lower-carb or keto-friendly, skip the bread entirely and serve as a beef bowl with extra vegetables. The giardiniera adds fiber and vitamin C from the fresh vegetables, while the beef provides iron and B12, making this sandwich more nutritionally balanced than it might first appear.

Yield: 4

Portillo's Beef Sandwich Recipe

Portillos Beef Sandwich Recipe
5.0 Stars (1 Review)

One bite of this Portillo’s beef sandwich recipe, and you’ll understand why Chicago food lovers can’t get enough of it-tender beef, rich savory juices, and zesty giardiniera packed into every unforgettable bite.

Prep Time 45 minutes
Cook Time 2 hours
Total Time 2 hours 45 minutes

Ingredients

  • 4 lbs beef chuck roast2–3 tbsp kosher salt (about 30 g)
  • 1 tbsp olive oil4 cups (900 g) beef stock
  • 2 tsp onion powder (10 g)
  • 2 tsp garlic powder (10 g)
  • 1 tsp dried oregano (5 g)
  • 1 tsp dried basil (5 g)
  • ½ tsp red chili flakes (3 g)
  • 1 tsp ground coriander (5 g)
  • 1 tsp paprika (5 g)
  • 3 tbsp Worcestershire sauce (50 g)
  • 2 tbsp tomato paste (25 g)
  • 3 tbsp beef bouillon paste (50 g)
  • 1½ cups cauliflower (150 g)
  • 1½ cups celery (150 g)
  • 1½ cups carrots (150 g)
  • 1½ cups green bell pepper (150 g)
  • 1½ cups white onion (150 g)
  • 4–5 serrano peppers (75 g)
  • 5–6 garlic cloves
  • 2½ cups white vinegar (600 g)
  • 1⅔ cups water (400 g)
  • 2 tbsp salt (30 g)
  • 1¼ cups canola oil (300 g)
  • ¾ cup olive oil (200 g)
  • 1 cup warm water (225 g)
  • 2 tsp instant yeast (9 g)
  • 1½ tbsp olive oil (20 g)
  • 1 tbsp sugar (15 g)
  • 2¾ cups bread flour (350 g)
  • 1½ tsp salt (9 g)

Instructions

  1. Cut chuck roast into 5–6 chunks, toss with kosher salt, and rest 15 minutes. Sear in olive oil over medium-high heat, 5–10 minutes, until browned.
  2. Transfer beef to a slow cooker with beef stock, onion powder, garlic powder, oregano, basil, chili flakes, coriander, paprika, Worcestershire sauce, tomato paste, and bouillon paste. Cover and cook on low 8–10 hours until tender.
  3. Combine cauliflower, celery, carrots, bell pepper, onion, serrano peppers, and garlic. Boil vinegar, water, and salt, then pour over vegetables. Cool 1 hour, refrigerate overnight, drain, and mix with canola and olive oil.
  4. Combine warm water, yeast, olive oil, sugar, flour, and salt. Knead until smooth, cover, and rise 90 minutes. Divide into 2 portions, shape into rolls, and rise again 60 minutes.
  5. Score tops and bake at 375°F (190°C) for 30 minutes until golden. Cool slightly before slicing.
  6. Shred cooked beef into chunky pieces. Brown in a skillet with a little olive oil, 4–5 minutes. Add 2–3 cups cooking liquid and simmer until reduced.
  7. Slice and toast a 6-inch roll. Add giardiniera, pile on 8 ounces of beef, and spoon extra jus over top. Serve hot.

Notes

Store beef and jus together in an airtight container in the fridge for up to 4 days, or freeze for up to 3 months. Keep giardiniera in a sealed jar in the fridge for up to 2 weeks. Store rolls separately at room temperature for 2 days, or freeze for longer storage.

To reheat, warm the beef and jus together on the stovetop over low heat until hot, then assemble fresh sandwiches with freshly toasted rolls for the best texture.

Nutrition Information:

Yield:

4

Serving Size:

1

Amount Per Serving: Calories: 550

Portillo’s Beef Sandwich Recipe FAQs

When you give this Portillo’s Beef Sandwich Recipe a try, you might have a few questions. Don’t worry-we’ve rounded up answers to the most common ones to help you out.

1. What cut of beef is best for a Portillo’s beef sandwich recipe?

Chuck roast is ideal because its fat content breaks down during slow cooking, creating tender, shreddable meat.

2. Can I make the beef ahead of time?

Yes – the beef actually tastes better the next day once the flavors have had time to meld in the jus.

3. Is giardiniera very spicy?

It has moderate heat from serrano peppers, but you can swap in milder peppers for a gentler version.

4. What’s the difference between “wet” and “dipped” sandwiches?

Dipped means the whole sandwich is briefly submerged in jus; wet means juice is spooned over the top instead.

5. Can I make this recipe without a slow cooker?

Yes – braise the beef in a covered Dutch oven at 300°F (150°C) for 3–4 hours until tender.

And there you have it – a homemade Portillo’s beef sandwich recipe that brings real Chicago flavor straight to your kitchen. Whether you go wet, dipped, or loaded with spicy giardiniera, this sandwich is guaranteed to satisfy.

Give it a try this weekend, and let me know in the comments how yours turned out! For more Chicago-style classics, browse through the related recipes linked below.

You can also follow us on Pinterest, and YouTube for more delicious updates and kitchen inspiration. Your feedback and support mean the world to us!

Leave a Reply

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