If you’re craving a comforting and hearty sandwich with bold flavors, this Italian Beef Sandwich recipe is the perfect choice.

Inspired by a Chicago classic, it features juicy, tender beef that’s slow-cooked with a medley of herbs and spices, then piled high on toasted sub rolls and topped with roasted peppers and tangy giardiniera.
With every bite, you’ll experience a delicious blend of savory, spicy, and slightly tangy flavors.
Whether you’re making this for a cozy family dinner or a weekend lunch, these sandwiches are sure to be a hit!
Ingredients:
- 3/4 cup extra-virgin olive oil, divided
- 3 lbs. boneless beef chuck roast
- 5 tsp. kosher salt, divided
- 2 1/2 tsp. freshly ground black pepper, divided
- 1 large yellow onion, thinly sliced
- 3 cloves garlic, thinly sliced
- 1 Tbsp. Worcestershire sauce
- 2 tsp. dried basil
- 1 tsp. dried oregano
- 1 tsp. dried thyme
- 1/2 tsp. garlic powder
- 1/2 tsp. onion powder
- 1/4 tsp. crushed red pepper flakes
- 5 cups low-sodium beef broth, divided
- 1 green bell pepper, deseeded and cut into 1-inch strips
- 2 cups chopped giardiniera (Italian pickled vegetables)
- 4 French sub rolls, toasted (seeded or unseeded)
Instructions:
Step 1: Preheat and Prepare
- Preheat your oven to 325°F (163°C).
- Heat 3 tablespoons of olive oil in a large Dutch oven or oven-safe pot over high heat until it starts to shimmer and smoke slightly.
Step 2: Brown the Beef
- Season your beef roast with 4 teaspoons of salt and 2 teaspoons of black pepper.
- Place it in the hot pot and sear for about 5 minutes on each side, or until it’s nicely browned.
- Remove the beef and set it aside on a plate.
Step 3: Cook the Aromatics
- Reduce the heat to medium.
- Add the sliced onions and garlic to the pot, seasoning them with 1/2 teaspoon salt.
- Stir frequently and cook for around 5 minutes, or until the onions soften.
- Stir in Worcestershire sauce, basil, oregano, thyme, garlic powder, onion powder, and crushed red pepper flakes.
- Cook for 1 minute, until the spices are fragrant and the liquid has mostly evaporated.
Step 4: Deglaze the Pot
- Pour in 1/2 cup of the beef broth, scraping up any browned bits from the bottom of the pot to incorporate all the flavor.
Step 5: Braise the Beef
- Return the beef and any juices from the plate back to the pot.
- Add the remaining 4 cups of broth, making sure the beef is partially submerged.
- Bring this mixture to a boil, then reduce the heat to a simmer.
Step 6: Bake Until Tender
- Cover the pot with a lid and place it in the oven.
- Bake for 1 hour, then carefully flip the roast.
- Continue baking for another hour, then uncover, flip again, and bake for 30 minutes more.
- Flip the roast one final time and bake for an additional 30 minutes, or until the meat is very tender and shreds easily with a fork.
Step 7: Shred the Beef
- Remove the beef from the pot and place it in a large bowl.
- Let it cool slightly, then shred the meat using two forks or your hands.
- Return the shredded beef to the pot, mixing it with the cooking liquid (au jus) to keep it juicy and flavorful.
Step 8: Roast the Peppers
- Increase the oven temperature to 375°F (190°C).
- Line a baking sheet with parchment paper.
- Toss the green bell pepper strips with 1 tablespoon of olive oil, and sprinkle with the remaining 1/2 teaspoon of salt and 1/2 teaspoon of black pepper.
- Spread them on the baking sheet and roast for about 20 minutes, or until they are slightly charred and tender.
Step 9: Prepare the Giardiniera
- In a small bowl, mix the chopped giardiniera with the remaining 1/2 cup of olive oil until well combined.
Step 10: Assemble the Sandwiches
- To build your sandwiches, fill each toasted sub roll with a generous portion of shredded beef.
- Top with roasted bell peppers and a spoonful of the giardiniera mixture.
- Serve immediately with the remaining au jus for dipping.
FAQs
Can I make this recipe in a slow cooker instead of the oven?
Yes, you can use a slow cooker for this recipe! Follow steps 1-3 in a skillet, then transfer everything to a slow cooker. Add the broth, cover, and cook on low for 8 hours or until the beef is tender and shreds easily.
What is giardiniera, and where can I find it?
Giardiniera is a mix of pickled vegetables like carrots, cauliflower, celery, and peppers, often with a bit of spice. You can find it in most grocery stores near the pickles and olives or in the Italian food section.

Simple Italian Beef Sandwiches for Beginners
Ingredients
- ¾ cup extra-virgin olive oil devided
- 3 lbs boneless beef chuck roast
- 5 tsp kosher salt devided
- 2 ½ tsp freshly ground black pepper devided
- 1 large yellow onion thinly sliced
- 3 cloves garlic thinly sliced
- 1 tbsp Worcestershire sauce
- 2 tsp dried basil
- 1 tsp dried oregano
- 1 tsp dried thyme
- ½ tsp garlic powder
- ½ tsp onion powder
- ¼ tsp crushed red pepper flakes
- 5 cups low-sodium beef broth divided
- 1 green bell pepper deseeded and cut into 1-inch strips
- 2 cups chopped giardiniera (Italian pickled vegetables)
- 4 French sub rolls toasted (seeded or unseeded)
Instructions
Preheat and Prepare
- Preheat your oven to 325°F (163°C). Heat 3 tablespoons of olive oil in a large Dutch oven or oven-safe pot over high heat until it starts to shimmer and smoke slightly.
Brown the Beef
- Season your beef roast with 4 teaspoons of salt and 2 teaspoons of black pepper. Place it in the hot pot and sear for about 5 minutes on each side, or until it’s nicely browned. Remove the beef and set it aside on a plate.
Cook the Aromatics
- Reduce the heat to medium. Add the sliced onions and garlic to the pot, seasoning them with 1/2 teaspoon salt. Stir frequently and cook for around 5 minutes, or until the onions soften. Stir in Worcestershire sauce, basil, oregano, thyme, garlic powder, onion powder, and crushed red pepper flakes. Cook for 1 minute, until the spices are fragrant and the liquid has mostly evaporated.
Deglaze the Pot
- Pour in 1/2 cup of the beef broth, scraping up any browned bits from the bottom of the pot to incorporate all the flavor.
Braise the Beef
- Return the beef and any juices from the plate back to the pot. Add the remaining 4 cups of broth, making sure the beef is partially submerged. Bring this mixture to a boil, then reduce the heat to a simmer.
Bake Until Tender
- Cover the pot with a lid and place it in the oven. Bake for 1 hour, then carefully flip the roast. Continue baking for another hour, then uncover, flip again, and bake for 30 minutes more. Flip the roast one final time and bake for an additional 30 minutes, or until the meat is very tender and shreds easily with a fork.
- Shred the Beef: Remove the beef from the pot and place it in a large bowl. Let it cool slightly, then shred the meat using two forks or your hands. Return the shredded beef to the pot, mixing it with the cooking liquid (au jus) to keep it juicy and flavorful.
Roast the Peppers
- Increase the oven temperature to 375°F (190°C). Line a baking sheet with parchment paper. Toss the green bell pepper strips with 1 tablespoon of olive oil, and sprinkle with the remaining 1/2 teaspoon of salt and 1/2 teaspoon of black pepper. Spread them on the baking sheet and roast for about 20 minutes, or until they are slightly charred and tender.
Prepare the Giardiniera
- In a small bowl, mix the chopped giardiniera with the remaining 1/2 cup of olive oil until well combined.
Assemble the Sandwiches
- To build your sandwiches, fill each toasted sub roll with a generous portion of shredded beef. Top with roasted bell peppers and a spoonful of the giardiniera mixture. Serve immediately with the remaining au jus for dipping.
hey Sandra, can I use chicken instead of beef for the sandwiches? trying to keep it light here.
yo Sandra, just wonderin why u gotta bake the beef after braisin? ain’t it cooked enough by then? sounds like a lotta work lol
Loved this recipe! Making sandwiches has never been more fun 🙂
Loved the giardiniera prep tips! Thanks, Sandra!
giardiniera is the best! gotta have that kick.
gonna try this out, never made anything more than a pb&j before lol
You got this! It’s easier than it looks 🙂
Oh wow, another sandwich recipe. Because we didn’t have enough of those.
so we just ignoring how overcooked this recipe gonna make the beef? RIP good food
if i make this will it make me a sand-witch? get it?
not sure bout all these steps, man. i usually just throw everything in the pot and hope for the best. this seems like a lot.
Actually, the origin of the Italian beef sandwich is quite fascinating, dating back to the early 1900s in Chicago.
That’s right! It’s a staple of Chicago cuisine.
True! We in Chicago take our Italian beef very seriously. No sandwich compares.
bakin the beef till tender is essential. anyone who says otherwise doesnt know beef. right Sandra?
Curious, what could be a veggie substitute in this recipe?
Looks delish! Any tips on making this gluten-free?
This sandwich was a hit at home. especially loved the way the peppers added that extra zing. might reduce the baking time next go, found the beef a bit too tender for my liking.
more chili on giardiniera pls! we need the heat!!
can someone plz explain what giardiniera is? first time hearing bout it.
roasting peppers is key gets that flavor in love it