Copycat Portillo's Italian Beef Recipe: Slow-Simmered Sandwich Meat With Peppery Depth

Main Courses

Copycat Portillo's Italian Beef Recipe: Slow-Simmered Sandwich Meat With Peppery Depth

This copycat Portillo’s Italian beef recipe brings home the same bold peppery punch and melt-in-your-mouth tenderness that made Chicago’s legendary sandwich a must-recreate. The secret lies in slow-simmering chuck roast with a precise blend of spices, vinegar, and Worcestershire—just like the original.

I've perfected this method after years of testing, ensuring every bite has that signature melt-in-your-mouth tenderness and bold, savory flavor.

What sets this copycat version apart is the slow-cooking technique, which breaks down the meat into shreds without drying it out. The gravy, made from the cooking juices, adds richness that's impossible to replicate with store-bought substitutes.

Toasting the bread just right and slicing the beef against the grain are non-negotiable steps for achieving that authentic Portillo's experience at home.

By the time you assemble your sandwich, you'll have layers of tender beef, crispy toasted bread, and a gravy that clings to every bite.

The peppery kick from the seasoning blend and the tangy depth from the vinegar create a flavor profile that's unmistakably Portillo's—just without the wait or the drive-thru line. This is the recipe that finally delivers that iconic taste you've been craving.

Serve with a side of fries or coleslaw for the full experience, or enjoy it as a hearty meal on its own. The beauty of this recipe is in its simplicity: just a few ingredients, a slow cooker or Dutch oven, and patience.

Let's get started on making your own version of this Chicago legend.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for copycat portillo's italian beef

Nine core ingredients transform into melt-in-your-mouth beef with signature Portillo's peppery depth.

Ingredient Amount Notes
Chuck Roast 🥩 2 lb Well-marbled, cut into 1-inch cubes
Yellow Onion 🧅 1 whole Medium, sliced into 1/2-inch pieces
Garlic Cloves 🧄 4 cloves Peeled, smashed for deeper flavor
Worcestershire Sauce 🍶 2 tbsp Original or Lea & Perrins brand
White Vinegar 💧 ¼ cup White or apple cider vinegar
Beef Broth 🥫 1 ½ cups Low-sodium, homemade or store-bought
Black Peppercorns 🌶️ 1 ½ tbsp Freshly cracked, not pre-ground
Ground Black Pepper 🌶️ 1 tbsp For finishing the gravy
Salt 🧂 1 ½ tsp Diamond Crystal kosher salt
Bay Leaves 🍃 2 whole Dried, removed before serving
Italian Seasoning 🌿 1 tbsp Or blend of dried oregano, basil, thyme
Granulated Sugar 🍚 1 tsp Balances acidity in gravy
White Bread 🍞 8 slices For sandwiches, crusts removed
Unsalted Butter 🧈 2 tbsp For toasting bread

The chuck roast is non-negotiable—marbling is key for tenderness. Grab the pre-cubed version from Costco or your butcher to save time, but if buying whole, ask for the chuck roll and cube it yourself. Kroger and Meijer usually carry it pre-cut, but check the meat department for the freshest cut. Look for bright red meat with visible fat—this ensures juiciness. The cubes should be 1-inch for even cooking, and trimming excess fat keeps the gravy cleaner (though Portillo's version is famously rich).

No Worcestershire? HP Sauce or soy sauce works in a pinch, but the umami depth won't be identical. The white vinegar is crucial—it tenderizes the meat and adds that signature tang. Substitute with apple cider vinegar if needed, but avoid balsamic. For the pepper, freshly cracked black peppercorns give the best flavor, but if you're in a hurry, pre-ground will do (just add a pinch extra). The Italian seasoning can be homemade—mix 1 tsp dried oregano, 1/2 tsp dried basil, and 1/4 tsp dried thyme—or grab a pre-made blend from Penzeys for authenticity. The beef broth should be low-sodium; if using homemade, reduce the salt in the recipe by half.

This beef tastes even better the next day—double the batch if you're feeding a crowd. Store the cooked beef and gravy in an airtight container for up to 5 days in the fridge, or freeze for 3 months. For sandwiches, toast the bread with butter over medium heat until golden and crispy—don't skip this step (it's what makes Portillo's bread special). Assemble sandwiches just before serving to keep the bread from getting soggy. The gravy reheats beautifully; just warm it gently on the stove and stir in a pinch of ground black pepper to refresh the flavor.

❤️

Why You'll Love This Recipe

  • Five-Ingredient Magic: I swear, you’d never know how little effort goes into this. Chuck roast, onion, garlic, Worcestershire, and vinegar—just sear, simmer, and let the slow cooker do the work. (Yes, even on a Tuesday night.)
  • Sauce That Sticks: That tangy, slightly sweet Worcestershire-vinegar blend? It clings to the meat like it’s been marinating for days. The garlic? It melts into every bite, rich and aromatic—no fancy rubs needed.
  • Lunchbox Legend: Between us, this is my go-to for meal prep. Slice it thin, pack it with provolone, and it’s a sandwich that’ll hold up for days. My kids actually ask for it—no complaints about soggy bread here.
  • Budget Powerhouse: A chuck roast stretches further than you’d think, and the ingredients cost pennies. Honestly, I’ve fed six people for under $15 with this—leftovers? They’re the best kind.

Step-by-step instructions for slow-simmered Italian beef

Here's the method that delivers Portillo's signature peppery depth and melt-in-your-mouth texture.

1

Prepare the Chuck Roast and Aromatics

Cut the 2 lb chuck roast into 1-inch cubes using a sharp knife. I prefer a meat cleaver for this—it gives you clean cuts through the connective tissue. Place the cubes in a large Dutch oven or heavy pot with a tight-fitting lid. The roast should fit snugly but not be overcrowded.

Add the 1 whole yellow onion, sliced into ½-inch pieces, and the 4 peeled garlic cloves that you've smashed with the flat side of your knife. This releases their oils and infuses the meat with deep, savory flavor from the start. The onion will soften and caramelize slightly during the cooking process, adding natural sweetness to balance the peppery notes.

2

Build the Flavor Base

In a small bowl, combine the 2 tbsp Worcestershire sauce, 0.25 cup white vinegar, 1.5 cups beef broth, 1.5 tbsp freshly cracked black peppercorns, 1.5 tsp salt, 2 whole bay leaves, 1 tbsp Italian seasoning, and 1 tsp granulated sugar. Pour this mixture directly over the roast and aromatics in the pot, ensuring everything is well-coated. The vinegar and sugar will create a subtle tang that brightens the rich beef flavors.

Here's the thing—I always stir the mixture gently after adding the liquid ingredients. This helps distribute the seasonings evenly and ensures the roast absorbs the maximum flavor. The peppercorns will release their oils as they simmer, creating that signature peppery depth that makes this dish so distinctive.

3

Simmer Until Fork-Tender

Bring the mixture to a gentle boil over medium-high heat, then immediately reduce the heat to low. Cover the pot with the lid and let it simmer for 2.5 to 3 hours. You'll know it's ready when a fork slides in and through the meat with minimal resistance—this indicates the connective tissue has broken down and the beef is fork-tender.

I check the meat periodically and add ½ cup hot water if the liquid level gets too low during cooking. This prevents the meat from drying out and ensures a proper gravy consistency. The longer simmering time is crucial—it transforms the tough chuck roast into melt-in-your-mouth perfection while developing complex flavors.

4

Finish and Prepare the Gravy

Once the beef is tender, remove it from the pot and strain the cooking liquid through a fine-mesh sieve into a clean saucepan. Discard the solids and bay leaves. Return the strained liquid to the stove and bring it to a gentle simmer over medium heat. This is where we'll build the signature gravy.

Add 1 tbsp ground black pepper to the simmering liquid and let it cook for 5-7 minutes until it thickens slightly. The pepper should be fully incorporated, creating that characteristic peppery finish. Taste and adjust the seasoning with additional salt if needed—this step ensures your gravy has the perfect balance of flavors that complement the rich beef.

5

Assemble the Sandwiches

Toast the 8 slices white bread with 2 tbsp unsalted butter until golden brown. I like to use a skillet for this—it gives the bread a nice crispness that contrasts perfectly with the tender beef. While the bread is toasting, shred the cooked beef using two forks, pulling it apart into bite-sized pieces.

Layer the shredded beef onto the toasted bread, then ladle the warm gravy over the top. The combination of the peppery gravy and tender beef creates that iconic Portillo's flavor profile. Serve immediately while the bread is still warm and the gravy is at its peak consistency—this is when the sandwiches taste their absolute best.

👨‍🍳

Pro Tips For Making Copycat Portillo'S Italian Beef

  • Sear the Chuck Hard: After burning three batches, I finally figured out that a deep, dark crust isn’t just for looks—it’s what locks in that smoky, meaty flavor. Use a heavy pot or Dutch oven and crank the heat to medium-high. Let the chuck roast sit undisturbed for 3-4 minutes per side until it’s got that charred, almost blackened crust. Yes, it’ll look scary, but that’s how you get the real deal.
  • Slice Onions Like a Pro: Thin, even slices are non-negotiable here—no thick chunks or uneven strips. Use a sharp knife and slice the yellow onion lengthwise first, then cut into ¼-inch strips. This keeps them from turning to mush in the slow cook and ensures they dissolve just enough to flavor the broth without disappearing completely. (I know, I know, but trust the process.)
  • Don’t Rush the Vinegar: The white vinegar isn’t just there to add a tang—it’s the secret to tenderizing the meat over time. After the initial sear, pour in the vinegar before adding the onions and garlic. Let it simmer uncovered for 5 minutes to cook off some of the harshness, then proceed. Skipping this step means your beef will taste raw and acidic instead of rich and balanced.
  • Check Internal Temp Twice: Chuck roast is forgiving, but not that forgiving. Use a meat thermometer and pull it when it hits 195°F—yes, it’ll still feel firm, but it’ll finish cooking as it rests. If you cut into it early, you’ll end up with dry, overcooked beef. Give it a solid 5-10 minutes under foil before slicing, and the juices will redistribute. (Your future self will thank you.)

Wine and beer pairings for this copycat portillo's italian beef

Chicago-Style Lager

Portillo’s Italian beef pairs perfectly with a crisp, light-bodied Chicago-style lager like Goose Island 312 Urban Wheat or Bell’s Two-Hearted Ale. The subtle citrus notes and effervescence cut through the rich, peppery beef while complementing the gravy’s depth.

For a classic choice, Miller Lite or Budweiser work brilliantly—their clean, neutral profiles let the sandwich’s bold flavors shine. 🍺

Malty Amber Ales

If you prefer something with a bit more body, an amber ale like Leinenkugel’s Summer Shandy (with a splash of lemon-lime soda) or Fat Tire Amber Ale adds a malty sweetness that balances the peppery kick.

The caramel undertones in these beers mirror the natural sweetness of the caramelized onions in the beef, creating a harmonious flavor bridge. I often reach for New Belgium Fat Tire when I’m craving that perfect balance.

Red Wine Contrast

For a non-beer option, a light-bodied red wine like Chianti or Pinot Noir offers surprising synergy. The acidity in these wines cuts through the richness of the beef, while their earthy notes enhance the Italian seasoning.

A 2018 Chianti Classico from Tuscany—with its bright cherry flavors and crisp finish—is my go-to for a more sophisticated pairing. 🍷

Craft IPA Caution

Avoid hop-forward IPAs—they’ll overpower the delicate peppery gravy. However, if you must try an IPA, opt for a session IPA like New Belgium Voodoo Ranger or Allagash White.

Their lower bitterness and lighter body allow the sandwich’s flavors to take center stage without competing. Stick to pint-sized pours to maintain balance.

Non-Alcoholic Options

For a refreshing non-alcoholic match, try a sparkling lemonade with a hint of rosemary or a ginger beer like Feather Ginger Beer. The effervescence and citrus notes cleanse your palate between bites, while the ginger adds a subtle warmth that complements the peppery gravy.

I’ve also had great success with San Pellegrino Aranciata—its blood orange flavor adds a bright contrast to the rich beef. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 16g80%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 32g11%
Dietary Fiber 2g8%
Sugars 6g
Protein 52g104%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Why does Portillo's Italian beef need to simmer for so long?

The 2.5-3 hour simmer is key to breaking down the tough chuck roast's connective tissue, transforming it into melt-in-your-mouth perfection. This slow process also allows the spices and aromatics to deeply infuse the meat, creating that signature peppery depth.

2

Can I make this recipe in a slow cooker?

Transfer all ingredients to your slow cooker and cook on low for 6-8 hours or high for 3-4 hours. The slow cooker maintains consistent heat, which is perfect for tenderizing the meat. Just add ½ cup water if the liquid level gets too low during cooking.

3

What's the secret to getting the gravy right?

The gravy's signature peppery kick comes from simmering the strained cooking liquid with 1 tbsp ground black pepper for 5-7 minutes until thickened. Strain the solids thoroughly first to avoid a gritty texture. The vinegar and sugar in the original recipe also help balance the flavors for that authentic tang.

4

How do I store leftovers?

Store cooked beef and gravy in an airtight container in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove, adding a splash of water if needed. Toast bread fresh when reheating sandwiches to maintain crispiness. The flavors actually improve after resting overnight!

★★★★★5.0(4 reviews)
Categories Main Courses