If you’ve never had the iconic Chicago Italian Beef Sandwich, you’re in for a treat. Imagine thinly sliced, tender roast beef soaked in a rich, flavorful gravy, piled high on a fresh Italian roll, and topped with spicy giardiniera or sweet peppers. It’s messy, it’s savory, and it’s an absolute flavor explosion in every bite. Whether you’re craving a satisfying lunch or looking to impress at your next get-together, this sandwich is guaranteed to be a hit. Trust me, once you try it, you’ll wonder why you haven’t been enjoying this Chicago classic all along!
Why You’ll Love Homemade Chicago Italian Beef Sandwich
Bold and Flavorful: The combination of tender beef, savory broth, and spicy giardiniera (or sweet peppers) makes each bite a mouthful of flavor.
Comforting: It’s the ultimate comfort food—warm, hearty, and satisfying. Perfect for a cozy lunch or dinner.
Customizable: You can adjust the spiciness level to your liking, whether you prefer the fiery heat of giardiniera or the milder sweetness of bell peppers.
Make it Your Own: You don’t have to go all the way to Chicago to enjoy this sandwich. With just a few ingredients, you can bring this classic into your own kitchen.
Perfect for a Crowd: Planning a party or cookout? These sandwiches are a crowd-pleaser. Just set up a sandwich station with all the toppings, and let everyone build their own!

Disclosure: This post contains affiliate links.If you click and make a purchase, I may earn a small commission at no extra cost to you.
Ingredients in Homemade Chicago Italian Beef Sandwich
Beef Chuck Roast
The star of the sandwich! Beef chuck roast is perfect because it’s flavorful and tender when slow-cooked, allowing it to soak up all the savory juices from the broth.
Italian Seasoning
A perfect blend of herbs and spices like oregano, basil, and thyme that give the beef its signature Italian flavor. It’s the seasoning that brings everything together!
Garlic and Onion
Aromatic and flavorful, garlic and onion give the broth its savory foundation and make the beef incredibly tender.
Beef Broth
The beef broth forms the flavorful gravy that the beef cooks in and soaks up. This is what makes the sandwich so juicy and flavorful.
Giardiniera (or Sweet Peppers)
Giardiniera is a pickled vegetable medley that adds a spicy, tangy kick to the sandwich. If you prefer something milder, you can substitute with sweet peppers.
Italian Sub Rolls
A sturdy, slightly crusty Italian sub roll is key to holding all the juicy ingredients together. It’s got to be hearty enough to stand up to the juicy beef and toppings!
Optional Toppings
Add extra heat with some hot pepperoncini or keep it classic with some melted provolone cheese.
Instructions
Prepare the Beef
Start by seasoning the beef chuck roast generously with salt, pepper, and Italian seasoning. Massage the seasonings into the meat to ensure it’s well-coated. You’ll want the flavors to really penetrate the beef as it cooks.
Brown the Beef
In a large skillet, heat some oil over medium-high heat. Sear the beef chuck roast on all sides until browned. This helps to lock in the flavor and gives the meat a rich, savory crust. Don’t rush this step—it makes a big difference!
Slow Cook the Beef
Transfer the beef to a slow cooker. Add the garlic, onion, and beef broth to the slow cooker, making sure the liquid covers the meat. Set the slow cooker to low and let it cook for 6 to 8 hours, or until the beef is fall-apart tender.
Shred the Beef
Once the beef is cooked, remove it from the slow cooker and shred it with two forks. It should pull apart easily. Return the shredded beef to the slow cooker and stir it into the flavorful broth. Let it soak in all the juices for about 10 minutes to enhance the flavor.
Assemble the Sandwich
While the beef is soaking in the broth, slice your Italian sub rolls. Lightly toast them if you like a bit of crunch. Using tongs or a slotted spoon, pile the shredded beef onto the rolls, making sure to get plenty of the flavorful broth with it.
Add the Toppings
Top your sandwich with giardiniera or sweet peppers, depending on your heat preference. For an extra touch, add some melted provolone cheese or a drizzle of the cooking broth to make it even juicier!
Serve and Enjoy
Serve your Chicago Italian Beef Sandwiches immediately while they’re hot and juicy. Grab some napkins because this one can get messy—but that’s part of the fun!
Nutrition Facts
Servings: 4
Calories per serving: ~450-500 calories (depending on portion size and toppings)
Preparation Time
Prep Time: 15 minutes
Cook Time: 6-8 hours (slow cooker)
Total Time: 6 hours 15 minutes – 8 hours 15 minutes
How to Serve Homemade Chicago Italian Beef Sandwich
With Fries: You can’t go wrong with crispy fries on the side. They’re perfect for dipping into the savory beef gravy left on your plate.
With a Side Salad: For a lighter option, pair this hearty sandwich with a fresh, crisp salad to balance the richness of the beef.
As a Party Favorite: Set up a sandwich station for guests to build their own Italian Beef Sandwiches. Add toppings like provolone cheese, giardiniera, and sweet peppers for an interactive, fun meal.
With Extra Broth: For an authentic Chicago experience, serve the sandwich “wet” by dipping the whole sandwich into the broth before serving. You can also serve the broth on the side as a dipping sauce.
Additional Tips
Make Ahead: You can make the beef ahead of time and store it in the fridge for up to 3 days. Simply reheat it in a pot or slow cooker before serving.
Freeze Leftovers: This dish freezes beautifully! Store the leftover shredded beef in an airtight container or freezer bag for up to 3 months. Just reheat when you’re ready to eat.
Customize the Heat: If you want more heat, use hot giardiniera or add some hot pepperoncini to your sandwich. If you prefer it mild, stick to sweet peppers.
Use Beef Consistency: If the beef is too dry, add a bit more broth when reheating to keep it juicy and tender.
FAQ Section
Q1: Can I use another cut of beef?
A1: While chuck roast is the traditional cut for this recipe, you can use brisket or round roast if preferred. Just keep in mind that the texture may vary.
Q2: How do I store leftovers?
A2: Store any leftover shredded beef in an airtight container in the fridge for up to 3 days. Reheat gently before serving.
Q3: Can I make this sandwich ahead of time?
A3: Yes! You can cook the beef in advance and store it in the fridge. Just reheat it in the broth when you’re ready to assemble the sandwiches.
Q4: Can I make this recipe without a slow cooker?
A4: Absolutely! You can cook the beef in a Dutch oven on the stovetop. Just simmer the beef on low heat for about 3-4 hours, or until it’s fork-tender.
Q5: Can I freeze the beef?
A5: Yes, you can freeze the shredded beef for up to 3 months. Let it cool completely, then transfer it to an airtight container or freezer bag.
Q6: How can I make the beef less greasy?
A6: If you’re concerned about grease, you can skim off the excess fat from the broth once it’s cooked or use a leaner cut of beef.
Q7: What’s the best bread for this sandwich?
A7: An Italian sub roll is ideal because it’s sturdy and has a slightly crunchy exterior. You can also use French bread or hoagie rolls.
Q8: Can I add cheese to the sandwich?
A8: Yes! Provolone cheese is a classic addition, and it melts beautifully on top of the warm beef.
Q9: How do I keep the sandwich from getting soggy?
A9: If you’re worried about the bread getting soggy, you can lightly toast the rolls or dip the sandwich in the broth just before serving.
Q10: How spicy is giardiniera?
A10: Giardiniera is typically spicy, but the heat level can vary depending on the brand. If you prefer less heat, look for mild giardiniera or use sweet peppers instead.
Conclusion
This Homemade Chicago Italian Beef Sandwich is a flavor-packed, juicy delight that’s perfect for any occasion. With tender beef, savory broth, and spicy giardiniera, it’s a sandwich that’s impossible to resist. Whether you’re serving it for dinner or enjoying it at a party, this dish will be a crowd favorite. Make it once, and you’ll find yourself craving it again and again! Enjoy!
Print
Homemade Chicago Italian Beef Sandwich
- Total Time: 4 hours
- Yield: 4–6 sandwiches 1x
Description
The Chicago Italian Beef Sandwich is a hearty, flavorful sandwich made with thinly sliced, tender beef that’s simmered in a savory broth and served on a crusty roll. It’s a Chicago classic, often topped with giardiniera or sweet peppers, and perfect for a filling lunch or dinner.
Ingredients
- 2 lbs beef chuck roast
- 1 tablespoon olive oil
- 1 onion, sliced
- 4 garlic cloves, minced
- 1 cup beef broth
- 1 cup water
- 1/2 cup white vinegar
- 1 tablespoon Worcestershire sauce
- 1 tablespoon dried oregano
- 1 tablespoon dried basil
- 1/2 teaspoon red pepper flakes (optional, for heat)
- 1/2 teaspoon ground black pepper
- Salt, to taste
- 4–6 Italian rolls (preferably soft, hoagie-style rolls)
- Giardiniera or sweet peppers, for topping
- Provolone cheese or mozzarella (optional, for topping)
Instructions
- Heat olive oil in a large Dutch oven over medium-high heat. Brown the beef chuck roast on all sides, about 5-7 minutes per side. Remove the beef and set aside.
- Add the sliced onion and minced garlic to the pot and cook for 2-3 minutes until softened and fragrant.
- Return the browned beef to the pot. Add the beef broth, water, white vinegar, Worcestershire sauce, oregano, basil, red pepper flakes (if using), black pepper, and a pinch of salt.
- Bring the mixture to a simmer, then cover and reduce the heat to low. Let the beef cook for 3-4 hours, until it is tender and can easily be shredded with a fork.
- Once the beef is cooked, remove it from the pot and shred it using two forks. Return the shredded beef to the pot and stir to coat it in the flavorful broth. Keep the beef in the broth until ready to serve.
- Preheat the oven to 350°F (175°C). Slice the Italian rolls in half lengthwise and toast them lightly in the oven for 5-7 minutes, or until golden and slightly crispy.
- To assemble the sandwiches, use tongs to pile the shredded beef onto the toasted rolls, making sure to soak some of the juices from the broth. Top with giardiniera or sweet peppers and optional provolone or mozzarella cheese.
- Serve the sandwiches with extra broth on the side for dipping (known as “au jus”).
Notes
- For extra flavor, you can let the beef simmer in the broth overnight to allow the flavors to deepen.
- If you prefer a spicier sandwich, add more giardiniera or include some jalapeño slices.
- This sandwich is typically served with a generous amount of the beef’s cooking broth for dipping, so don’t skip that step!
- Prep Time: 15 minutes
- Cook Time: 3.5 – 4 hours
- Category: Sandwich
- Method: Simmering, Roasting
- Cuisine: American
Nutrition
- Serving Size: 1 sandwich
- Calories: 400 kcal
- Sugar: undefined
- Sodium: 700mg
- Fat: undefined
- Saturated Fat: 5g
- Unsaturated Fat: undefined
- Trans Fat: undefined
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 30g
- Cholesterol: undefined