Braciole is an authentic Italian dish of thin beef rolls stuffed with a savory filling of garlic, parsley, raisins, and pine nuts, then braised in tomato sauce for 2 hours until the flavors meld into a rich, tender main course.
Check what you already have. We'll leave it off your shopping list.
27 Ingredients
CookOS may earn a commission from Instacart orders.
Powered by
Prices vary by store
*Service fees apply. Instacart® and the Instacart logo are registered trademarks of Maplebear Inc. d/b/a Instacart.
Instructions
1
The first step is to use a meat mallet and flatten the thin slices of beef to an inch thickness and salt and pepper the meat.
2
Once done, use a medium bowl and mix chopped garlic, parsley, raisins, and pine nuts.
3
Take a spoon or spatula and spread the savory filling mix on the meat slices, just leave the borders out and clean.
4
Dice the cheese on a cutting board and add it to the center of each meat slice, then roll up the slices and use the toothpicks to hold the rolls in place – if you have a rolling pin, use that!
5
Take a medium pan and drizzle some olive oil into it to sauté onions, carrot, and celery over medium-high heat until the onions turn translucent, about 5 minutes.
6
To continue, add the beef rolls to the saucepan or large dutch oven and fry for a few minutes on each side. After that, stir in the tomato paste, add salt and pepper, and simmer the rich tomato sauce for 2 hours on low heat – if it’s too thick, add some water or vegetable broth.
7
Once it’s done cooking, take it off the heat and let this main course rest at room temperature for a bit before serving, so the flavors can meld.
8
Lastly, cook some pasta or rice and serve this Italian favorite with the remaining tomato sauce drizzled on.
Was this recipe helpful?
Tips & Notes
Pro tips
Flatten beef slices to exactly 1 inch thickness with a meat mallet for even cooking and easier rolling.
Leave clean borders around the filling when spreading the mixture to prevent spillage when rolling and securing with toothpicks.
Brown the beef rolls for several minutes on each side to develop a crust before adding tomato sauce and simmering.
Let the finished braciole rest at room temperature before serving to allow flavors to meld properly.
Substitutions
Caciocavallo cheese → Provolone, mozzarella, parmesan, or pecorino cheese
Pine nuts → Chopped walnuts or almonds
Raisins → Dried cranberries or chopped dates
Fresh parsley → Dried parsley or fresh basil
Tomato puree → Crushed tomatoes
Storage & make-ahead
Store braciole with sauce in an airtight container in the refrigerator for up to 4 days, or freeze for up to 3 months. Reheat gently on low heat on the stovetop with a splash of water or broth to restore moisture.
Equipment
meat mallet · toothpicks · medium saucepan or large Dutch oven
Common Questions
How long does braciole take to cook?
Braciole simmers on low heat for 2 hours after browning the rolls. Total time from start to finish is approximately 2.5 hours including prep and resting.
What cut of meat is best for braciole?
Bottom sirloin or rump are traditional choices. Flank steak, top round, and other thin cuts work well too—ask your butcher for thin, pliable slices.
Can I make braciole ahead of time?
Yes, braciole can be prepared up to 1 day ahead and refrigerated, or frozen for up to 3 months. Reheat gently on the stovetop over low heat with a splash of water or broth.
What should I do if the sauce is too thick?
Add water or vegetable broth gradually while simmering to reach your desired consistency. The recipe notes this adjustment during the 2-hour simmer time.
Can I substitute caciocavallo cheese?
Yes, provolone, mozzarella, parmesan, or pecorino cheese all work well as substitutes for caciocavallo.