Homemade Italian Beef Recipe

Nick Kindelsperger

Recreating an authentic Italian beef at home sounds easy, but it's surprisingly hard to do without an industrial meat slicer. I don't know about you, but that's one piece of kitchen gear that I don't have. Fortunately, if you give up on roasting the beef yourself, there's another way.

Why this recipe works:

  • Using thinly sliced roast beef from a trusted butcher ensures a tender Italian beef, solving the problem of slicing at home.
  • To make an extra beefy jus, roasted beef bones and sautéed sliced stew meat are simmered for hours.
  • The thinly sliced roast beef warms in the jus at 140°F, the ideal temperature for balancing tender texture without losing juiciness.

Note: For best results, use high quality freshly-sliced roast beef from the deli counter.

Recipe Facts



Active: 90 mins
Total: 5 hrs
Serves: 8 servings

Rate & Comment


  • 3 pounds beef necks, or other meaty beef bones like beef shin

  • 2 pounds oxtails

  • 1 medium onion, chopped (about 1 cup)

  • 1 medium carrot, chopped (about 3/4 cup)

  • 4 medium cloves garlic, peeled and left whole

  • 2 bay leaves

  • 10 black peppercorns

  • 4 cloves

  • 1/2 to 1 teaspoon salt

  • 2 green bell peppers

  • 8 Italian rolls

  • 2 pounds thinly sliced roast beef


  1. Adjust oven rack to lower-middle position and preheat to 450°F. Meanwhile, trim as much of the meat off the beef neck bones and oxtails as you easily can. Slice large pieces of meat into thin, 1/4-inch-wide strips. Add meat and bones to a large, heavy-bottomed roasting pan and toss well with a pair of tongs. Transfer pan to oven. Roast until meat and bones are well browned, stirring every 10 minutes or so, about 45 minutes total. Carefully remove pan from oven and transfer meat and bones to a large pot.

  2. Pour off all but 1 tablespoon fat from roasting pan. Add onion, carrot, and garlic and stir well. Position pan over two burners, and heat over medium. Cook, stirring, until onion starts to brown, 3 to 5 minutes, reducing the heat if necessary to prevent burning. Add 1 cup of water, and dislodge the brown bits on the bottom using a wooden spoon. Turn off the heat and carefully transfer contents of the pan to the pot with the meat.

  3. Add enough water to almost cover the meat and bones, approximately 8 cups. Add bay leaves, peppercorns, and cloves. Bring to a simmer over medium-high heat, and reduce heat to maintain a very slow simmer. Use a spoon to skim any foam that rises to the surface. Cook until liquid reduces to 4 cups, 4 to 5 hours.

  4. Meanwhile, roast the green peppers. Place peppers in a cast-iron skillet or a medium-sized roasting pan. Transfer to the 450°F oven and cook until lightly blackened all over, flipping every 10 minutes, about 40 minutes total. Carefully remove from the oven and set aside. When cool enough to handle, remove skin, stems, and seeds. Slice into 1/4-inch thick strips. Set aside.

  5. Strain beef broth into a medium-sized saucepan, discarding the meat (or saving for another use), bones, and vegetables. Heat over medium-low heat until it reaches 140°F, using a thermometer to constantly check the temperature. Adjust flame to maintain temperature. Season liquid with salt, about 1/2 to 1 teaspoon, and a few more cracks of black pepper.

  6. Wrap the rolls in aluminum foil and place in the 450°F oven. Cook until hot, 8 to 10 minutes. Remove the rolls from the oven, but keep them wrapped.

  7. Weigh 1/4-pound of roast beef. Drop the slices into the liquid one at a time. Slowly stir with a fork until warm, about 30 seconds. Unwrap one roll, and carefully slice horizontally most of the way through, making sure top and bottom are still attached. Use a fork to remove the meat from the broth and stuff it in the roll. Top with some giardiniera and roasted peppers. Repeat with remaining beef and bread.

  8. If you want the sandwich dipped, use a pair of tongs to dip the finished sandwich back in the broth. Eat at once, with a lot of napkins close by.

This Recipe Appears In

Nutrition Facts (per serving)
392 Calories
20g Fat
16g Carbs
35g Protein
Show Full Nutrition Label Hide Full Nutrition Label
Nutrition Facts
Servings: 8
Amount per serving
Calories 392
% Daily Value*
Total Fat 20g 26%
Saturated Fat 7g 36%
Cholesterol 94mg 31%
Sodium 1862mg 81%
Total Carbohydrate 16g 6%
Dietary Fiber 2g 6%
Total Sugars 3g
Protein 35g
Vitamin C 21mg 103%
Calcium 109mg 8%
Iron 4mg 25%
Potassium 998mg 21%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)