Barstool Chicago Italian Beef Recipe: Slow-Simmered Juice-Packed Sandwich Magic

Main Courses

Barstool Chicago Italian Beef Recipe: Slow-Simmered Juice-Packed Sandwich Magic

This Chicago-style Italian beef recipe delivers the slow-simmered, melt-in-your-mouth sandwich experience that makes Barstool famous. The secret lies in tender beef, peppery gravy, and perfectly charred peppers—all layered on a toasted Italian roll. I’ve perfected this dish after years of testing, ensuring every bite stays juicy and flavorful, just like the iconic Windy City version.

The process starts with slow-cooking a chuck roast until it’s fork-tender, then grinding it for that signature texture. The gravy, made from the beef drippings and a blend of spices, is rich and peppery—essential for authentic flavor. Meanwhile, the peppers and onions caramelize in the oven, adding sweetness that balances the savory beef.

What you’ll end up with is a sandwich that’s juicy, flavorful, and impossible to resist—each bite packed with tender beef, caramelized peppers, and that unmistakable gravy. The key is keeping everything warm and assembling it just before serving, so the bread stays soft and the toppings stay hot.

Serve with classic sides like crispy fries or tangy pickles for the full Chicago experience. This recipe is designed to feed a crowd, so double the batch if you’re hosting. Let’s get started on making your own legendary Italian beef!

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

Ingredients for barstool chicago italian beef

Twelve essential ingredients for the ultimate Chicago-style Italian beef feast—juicy, peppery, and packed with flavor.

Ingredient Amount Notes
Chuck Roast 🥩 4 lb Well-marbled for tenderness
Yellow Onions 🧅 3 whole Medium size, sliced thick
Green Bell Peppers 🍅 3 whole Large, charred for sweetness
Garlic Cloves 🧄 8 cloves Fresh, peeled and smashed
Italian Seasoning 🌿 2 tbsp Diamond Crystal preferred
Black Peppercorns 🌶️ 2 tbsp Freshly cracked for heat
Beef Broth 💧 2 cups Low-sodium preferred
Tomato Paste 🍅 ½ cup San Marzano preferred
Red Wine Vinegar 🍷 ¼ cup For tangy depth
Italian Rolls 🍞 12 whole Freshly baked, crusty
Extra-Virgin Olive Oil 🫒 ¼ cup For charring peppers
Salt 🧂 2 tbsp Diamond Crystal kosher
Provolone Cheese 🧀 1 lb Sliced thin for melting
Hot Italian Peppers 🌶️ 2 whole Optional, sliced thin

The chuck roast is non-negotiable here—look for well-marbled cuts from the butcher section, not pre-sliced deli packages. Costco or local butchers often have the best quality, but any grocery store with a meat counter will work. The green bell peppers should be large and vibrant; Trader Joe's carries perfect ones year-round. For the Italian seasoning, Diamond Crystal has a more robust flavor than Morton’s—worth the switch if you’re serious about authenticity. The provolone matters too; Boar’s Head or Giorgio’s melt beautifully and add that signature tang.

No beef broth? Low-sodium chicken broth plus a splash of Worcestershire sauce works in a pinch, though purists will notice the difference. Short on red wine vinegar? Balsamic vinegar at half the amount gives a similar depth. The tomato paste can be the squeeze-tube kind from Trader Joe's—it’s perfect for small batches and lasts forever. For the Italian rolls, freshly baked is key; if you can’t find them, Italian bread loaves sliced and toasted work too. The hot Italian peppers are optional but add that signature kick—Calabrian chili peppers from specialty stores are ideal, but any hot pepper will do.

The chuck roast keeps 3-4 days in the fridge before cooking, but it’s best used fresh. Once cooked, the beef and gravy can be reheated for up to 5 days—just add a splash of broth to keep it moist. The Italian rolls should be toasted fresh before assembling, or they’ll get soggy. For crowd feeding, pre-cook the beef and gravy, then reheat in batches. The provolone slices freeze beautifully, so stock up if you’re making extras—just thaw them before adding to the sandwich.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear, this dish is the definition of "dump and forget." Chuck roast, onions, peppers, and garlic all simmer together until the meat practically falls apart—no fancy techniques, just hands-off perfection.
  • Garlic Bomb Flavor: That Italian seasoning and fresh garlic? It’s like a warm hug for your taste buds. The slow-cooked meat soaks up all the savory goodness, making every bite rich and aromatic without being heavy.
  • Game Day Hero: Between us, this is my go-to for Super Bowl parties or tailgates. It’s hearty enough to feed a crowd but simple enough that I’m not stuck in the kitchen while everyone’s watching the game.
  • Budget-Friendly Powerhouse: A chuck roast stretches for days—easily makes four meals—and costs a fraction of pricier cuts. Honestly, it’s the kind of dish that makes me feel like I’m feeding a family on a tight budget without sacrificing flavor.

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

Here's how to transform a simple chuck roast into Chicago's legendary Italian beef—juicy, tender, and packed with bold flavors.

1

Prepare the Chuck Roast and Build the Flavor Base

Begin by trimming any excess fat from the 4 lb chuck roast, leaving about ¼-inch of fat cap for moisture during cooking. Pat the meat dry with paper towels—this helps create a better sear later. In a large Dutch oven, heat the 0.25 cup extra-virgin olive oil over medium-high heat until shimmering. Add the chuck roast and sear on all sides for 3-4 minutes per side until deeply browned. Remove the meat and set it aside.

In the same Dutch oven, add 3 whole yellow onions cut into thick slices and 3 whole green bell peppers cut into large chunks. Cook for 8-10 minutes, stirring occasionally, until the onions soften and the peppers begin to blister. Add the 8 cloves smashed garlic, 2 tbsp Italian seasoning, 2 tbsp freshly cracked black peppercorns, and 2 tbsp salt. Stir for 1 minute until fragrant—this builds the aromatic foundation for your beef.

2

Simmer the Beef Low and Slow

Return the seared chuck roast to the Dutch oven. Pour in the 2 cups beef broth and 0.5 cup tomato paste, stirring to combine. Add the 0.25 cup red wine vinegar and bring the mixture to a gentle simmer over low heat. The liquid should just bubble softly—this is crucial for tenderizing the meat without drying it out.

Cover the Dutch oven and let the beef simmer for 3 hours. This slow cook is what transforms tough chuck roast into melt-in-your-mouth perfection. Check the liquid level occasionally and add a splash of water if it reduces too much. You'll know it's ready when the beef is fork-tender and pulls apart easily with minimal resistance.

3

Shred and Prepare the Rolls

Once the beef is tender, remove it from the pot and shred it using two forks—discard any large chunks of connective tissue. Return the shredded beef to the pot and stir it into the juices, letting it soak up all that rich, flavorful liquid. Taste and adjust seasoning if needed; the beef should be deeply savory with a balance of tangy vinegar and sweet tomato notes.

While the beef finishes, slice the 12 whole Italian rolls in half lengthwise and lightly toast them in a skillet over medium heat for 1-2 minutes per side until golden brown. Keep them warm until ready to serve. If using the 2 whole hot Italian peppers, slice them thinly and set aside for garnish.

4

Assemble the Italian Beef Sandwiches

To assemble, layer 3-4 ounces of shredded beef onto the bottom half of each toasted roll. Top with 2-3 slices of provolone cheese—the heat from the beef will melt it perfectly. If the cheese doesn't melt completely, you can briefly warm the sandwiches in the oven or under a broiler for 1-2 minutes. Garnish with the sliced hot Italian peppers for a spicy kick.

Press the top half of the roll firmly onto the sandwich and let it sit for 1 minute to allow the cheese to soften and the flavors to meld. Serve immediately with any extra juices from the pot for dipping—this is where the magic happens. Each bite should deliver tender, juicy beef with a perfect balance of savory, sweet, and tangy flavors, all wrapped in a crispy, toasted roll.

👨‍🍳

Pro Tips For Making Barstool Chicago Italian Beef

  • SEAR THE ROAST FIRST: I learned this the hard way—skipping the sear means you’ll end up with a bland, gray slab of meat instead of that deep, caramelized crust. Hit the chuck roast with high heat for 3-4 minutes per side until it’s got a solid brown crust, then finish low and slow. That crust is what makes the sandwich sing.
  • SWEAT THE ONIONS LOW: After burning three batches of onions, I finally figured out: low heat is your friend. Slice the yellow onions thin, spread them in a single layer, and cook them on medium-low for 10-12 minutes until soft and translucent. If you rush this, you’ll end up with bitter, charred bits that ruin the whole dish. (And yes, even if you’re impatient like me.)
  • CHOP PEPPERS SMALL: My grandmother swore by this, and she was right: tiny dice > big chunks. Cut those green bell peppers into ¼-inch pieces so they cook evenly and melt into the sauce instead of sitting as tough, undercooked lumps. No one wants a surprise crunch in their Italian beef.
  • REST THE MEAT UNDER FOIL: This isn’t the prettiest method, but it’s the tastiest. Once the roast hits 195°F (or your preferred temp), transfer it to a tray, tent loosely with foil, and let it rest for 15-20 minutes. Skipping this step means you’ll slice into a dry, stringy mess—no one wants that, especially after all that slow cooking.

Flavor customization for this barstool chicago italian beef

Spice Level Control

Adjust the heat to your taste by controlling the black peppercorns and hot Italian peppers. For a mild version, reduce the black peppercorns to 1 tbsp and skip the hot peppers entirely. For medium heat, use 1.5 tbsp black peppercorns and add 1 sliced hot pepper. For spicy kick, keep the full 2 tbsp black peppercorns and add both hot peppers—this delivers the classic Barstool heat. 🌶️

If you love heat but want to balance it, add 1 tsp smoked paprika to the gravy—it adds depth without overpowering. I’ve found that Calabrian chili paste (½ tsp) in the gravy gives a smoky, spicy depth that’s perfect for spice lovers.

Cheese Variations

While provolone is traditional, mozzarella (shredded) adds a milder, creamier texture—great for families. For a bold flavor, swap in pepper jack cheese (½ lb) for a spicy kick. If you’re feeling adventurous, mix provolone and mozzarella (½ lb each) for the best of both worlds. The cheese should melt into a gooey, stretchy perfection. 🧀

For a dairy-free option, use vegan provolone slices (like Violife)—they melt surprisingly well and add a tangy note. Just add them in the last 2 minutes of reheating to prevent drying out.

Gravy Depth Adjustments

Want a thicker gravy? Reduce the 2 cups beef broth to 1.5 cups and simmer uncovered for the last 10 minutes to evaporate excess liquid. For a lighter gravy, add ¼ cup extra beef broth at the end and stir until smooth. The gravy should coat the back of a spoon but still be pourable—this ensures it clings to the beef and rolls. 🥄

Add 1 tsp dried oregano or 1 tsp crushed red pepper flakes to the gravy for extra depth. I also love a splash of ½ cup beef consommé (instead of broth) for a richer, more concentrated flavor—it’s a pro trick I picked up from Chicago butchers.

Vegetable Swaps

Swap the green bell peppers for red or yellow bell peppers for a sweeter, milder flavor. For a smoky twist, add 1 large portobello mushroom (sliced) to the Dutch oven during the initial sear—it absorbs the spices beautifully. If you’re avoiding nightshades, replace peppers with 1 large zucchini (sliced thick) and 1 cup sliced mushrooms. 🍄

For a caramelized onion boost, cook the onions in the Dutch oven for 15 minutes before adding the beef—this deepens their sweetness. I also like adding 1 tbsp balsamic glaze to the gravy at the end for a glossy, tangy finish.

Roll Customizations

Skip the Italian rolls for a gluten-free version using schar or ciabatta rolls (check labels for GF certification). For a crunchier texture, toast the rolls with garlic butter (mix 2 tbsp butter with 1 minced garlic clove) instead of plain olive oil. If you can’t find Italian rolls, focaccia bread (sliced and toasted) works surprisingly well. 🍞

For a breakfast twist, serve the beef on English muffins with a fried egg on top—it’s a Chicago diner favorite. Or, for a lunchbox-friendly version, use hoagie rolls and pack the sandwich with extra gravy on the side for dipping.

Nutrition facts

Servings 12
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 18g90%
Cholesterol 195mg65%
Sodium 1850mg79%
Total Carbohydrate 48g17%
Dietary Fiber 3g11%
Sugars 8g
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 this recipe call for a meat grinder?

The meat grinder creates that signature chunky, textured beef that defines Chicago-style Italian beef. Traditional recipes use a coarse grind to mimic the hand-ground texture from old-school butcher shops. If you don't have a grinder, shred the beef with forks and leave it slightly chunky—just avoid over-processing, which makes the meat dry.

2

Can I make this in a slow cooker instead of a Dutch oven?

Transfer the seared beef and all ingredients to a 6-quart slow cooker and cook on low for 8 hours or high for 4-5 hours. The key is adding ½ cup extra beef broth since slow cookers evaporate more liquid. The texture will be even more tender, but the gravy may need thickening with a cornstarch slurry if too thin.

3

What's the best way to reheat leftover Italian beef?

Reheat the beef and gravy in a skillet over medium-low heat until warmed through (5-7 minutes). Add a splash of beef broth to keep it moist. For sandwiches, toast the rolls fresh and assemble with reheated beef—never microwave the whole sandwich, or it'll get soggy. The provolone will melt beautifully when reheated properly.

4

How do I know when the beef is perfectly tender?

The beef is ready when it shreds easily with minimal resistance—no large chunks should remain. Test by piercing with a fork: if it goes in smoothly and the meat falls apart, it's perfect. Overcooking by even 15 minutes can dry it out, so keep an eye on it during the last 30 minutes of cooking.

5

Can I make this ahead of time for a party?

Yes! Cook the beef and gravy up to 2 days ahead and refrigerate. Reheat gently before serving. For the rolls, toast them fresh and assemble sandwiches just before serving to keep them crisp. The beef actually tastes better the next day as the flavors meld—just add a splash of broth when reheating to restore moisture.

★★★★★4.7(9 reviews)
Categories Main Courses