Beef Arrabiata Recipe: Spicy Tomato-Braised Steak Bites

Soups & Stews

Beef Arrabiata Recipe: Spicy Tomato-Braised Steak Bites

This beef arrabiata recipe transforms simple steak bites into a restaurant-worthy dish with just 30 minutes of hands-on time. The secret lies in searing the beef first—creating a rich, caramelized crust that deepens the sauce's complexity.

I developed this version after years of testing, balancing heat, acidity, and umami to perfection. What sets this apart is the technique: deglazing the pan with white wine captures all those flavorful browned bits, while slow simmering lets the tomatoes break down into a velvety, spicy-sweet sauce.

The result? Tender beef with a perfect bite, coated in a sauce that's bold enough to stand alone but harmonizes beautifully with crusty bread or polenta.

The dish delivers layers of flavor—smoky from the seared beef, bright from the tomatoes, and a subtle kick from chili flakes—that make it feel like a weeknight dinner with Italian trattoria quality.

Every bite is a balance of textures: tender beef, silky sauce, and a touch of crispy garlic for contrast. Ready in under an hour, this recipe is perfect for weeknight dinners when you crave something hearty but still want to impress. Here's how to make it.

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

Ingredients for beef arrabiata

Restaurant-quality beef arrabiata starts with these 13 ingredients—simple but transformative.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes
Extra-Virgin Olive Oil 🫒 2 tbsp For searing beef
White Wine 🍷 ½ cup Dry variety preferred
Canned San Marzano Tomatoes 🍅 28 oz Crushed by hand
Garlic Cloves 🧄 4 cloves Minced for depth
Red Chili Flakes 🌶️ 1 tsp Adjust for heat
Dried Oregano 🍃 1 tsp Italian preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Fresh Rosemary 🌿 ¼ tsp Chopped finely
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Butter 🧈 1 tbsp For finishing sauce
Crusty Bread 🍞 4 slices For serving

The beef is non-negotiable here. Chuck roast delivers that melt-in-your-mouth texture when cubed properly—sirloin stays too tough. Grab it pre-cubed from the butcher section to save time, or ask for 1-inch cubes if buying a whole roast. For the tomatoes, San Marzano is worth the splurge—they're sweeter and less acidic, which balances the wine's brightness. I stock up on them at Whole Foods or Eataly when they're on sale. The garlic should be fresh, not that pre-minced jar stuff—peel and chop it yourself for maximum flavor.

No white wine? Substitute with beef broth plus 1 tbsp lemon juice—it won't be identical, but it works in a pinch. The chili flakes can be swapped for red pepper flakes at half the amount if you prefer milder heat. Fresh rosemary is ideal, but dried works at one-third the quantity. For the basil, dried oregano at half the amount gets you close if you're out. The butter at the end is crucial—it adds richness that olive oil alone can't match. If you're avoiding dairy, vegan butter or extra olive oil works just fine. The crusty bread? Baguette slices toasted in the oven for 5 minutes elevate this dish to the next level.

This sauce tastes even better the next day—plan ahead. Store leftovers in an airtight container in the fridge for up to 5 days, or freeze for 3 months in portion-sized containers. To reheat, warm gently on the stove with a splash of water or wine to loosen the sauce. The beef will stay tender if you reheat it slowly. For serving, I like to keep the bread warm in a 200°F oven while reheating the arrabiata—it soaks up the sauce perfectly.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: the white wine cuts through the beef’s richness while the garlic cloves (I use three, roasted first) add this bright, almost sweet punch. It’s like a hug in a bowl—savory, tangy, and just a little bit bold.
  • One-Pot Magic: I swear by this—just brown the beef, toss in the wine and tomatoes, and let it slow-simmer. No extra pans, no mess, and honestly? That rich, caramelized sauce practically cooks itself while you sip your glass of wine.
  • Garlic-Wine Kiss: Here’s what sold me: the white wine cuts through the beef’s richness while the garlic cloves (I use three, roasted first) add this bright, almost sweet punch. It’s like a hug in a bowl—savory, tangy, and just a little bit bold.
  • Leftover Luxury: Between us, this tastes better the next day. The flavors meld into something deeper, and reheating it? Just add a splash of water, cover it, and let it warm through. My lunchbox gets packed with this all week—no sad desk salads here.

Step-by-step instructions for spicy tomato-braised steak bites

Here's the method for rich, flavorful beef arrabiata with perfectly tender steak cubes and a vibrant tomato-chili sauce.

1

Sear the Beef for Maximum Flavor

Heat a large Dutch oven over medium-high heat until very hot. Add the 2 tablespoons extra-virgin olive oil and swirl to coat. Working in batches to avoid crowding, add the 1.5 lb beef chuck roast cut into 1-inch cubes and sear for 2-3 minutes per side until deeply browned and caramelized.

This searing step creates the Maillard reaction that builds deep, complex flavors. Press down gently on the beef cubes during the first minute to prevent curling and ensure even contact with the pan. Once all cubes are browned, transfer them to a plate and set aside.

2

Build the Spicy Tomato Base

Reduce the heat to medium and add the 4 minced garlic cloves and 1 teaspoon red chili flakes to the Dutch oven. Cook for 30 seconds until the garlic is fragrant but not browned—this prevents bitter flavors. Pour in the ½ cup white wine and scrape up any browned bits from the bottom of the pan with a wooden spoon.

Bring the wine to a simmer and let it reduce by half, which takes about 2-3 minutes. Then add the 28 ounces crushed San Marzano tomatoes, 1 teaspoon dried oregano, 1.5 teaspoons salt, and ½ teaspoon black pepper. Stir well to combine, then return the beef cubes to the pot.

3

Braise Until Tender and Flavorful

Pour in enough water to come about halfway up the beef cubes—approximately 1½ cups. Bring the mixture to a gentle simmer, then reduce the heat to low and cover with a tight-fitting lid. Let it cook for 1 hour to 1 hour 15 minutes, stirring occasionally, until the beef is fork-tender and the sauce has thickened.

You'll know it's done when a knife slides in easily and the beef cubes pull apart with gentle pressure. The sauce should coat the back of a spoon and have a rich, slightly thick consistency. If it reduces too quickly, add a splash of water or broth to maintain the proper texture.

4

Finish with Aromatics and Butter

Remove the lid and increase the heat to medium. Stir in the ¼ teaspoon finely chopped fresh rosemary and simmer for 2-3 minutes to infuse the flavors. Reduce the heat to low and add the 1 tablespoon butter, stirring until melted and incorporated into the sauce.

Finally, fold in the ¼ cup chopped fresh basil leaves just before serving. The basil should be added at the end to preserve its bright, fresh flavor. Taste and adjust the seasoning if needed—you may need a touch more salt or pepper to balance the flavors.

5

Serve with Crusty Bread

Transfer the beef arrabiata to a serving dish and let it rest for 5 minutes before serving. The resting period allows the juices to redistribute, ensuring each bite is tender and flavorful. Spoon the sauce over the beef and serve immediately with the 4 slices crusty bread for dipping.

This dish delivers a perfect balance of spicy, tangy, and rich flavors. The beef should be tender yet still hold its shape, with a sauce that clings beautifully to each bite. Enjoy while warm for the best experience!

👨‍🍳

Pro Tips For Making Beef Arrabiata

  • Sear the Chuck Twice: I learned this the hard way—after browning the roast once, I ended up with a pale, grayish sauce. First sear it over high heat until deeply browned, then let it rest while you build the sauce. Once the wine and tomatoes are simmering, return the roast to the pot and sear it again for 2-3 minutes per side. That second crust locks in flavor and makes all the difference when you slice it.
  • Deglaze Aggressively: Don’t just splash wine into the pan and stir—after searing the garlic, immediately add the white wine and scrape every last bit of browned bits from the bottom with a wooden spoon. Let it reduce by half before adding the tomatoes, or you’ll end up with a watery sauce. (Yes, even if you’re impatient like me.)
  • Crush Garlic Like a Pro: Peel and smash the garlic cloves flat with the side of your knife before mincing—this releases more flavor without burning. If you’re short on time, use a garlic press, but don’t skip the olive oil first; raw pressed garlic sticks to the pan and burns faster. A quick toss in oil before cooking keeps it golden and aromatic.
  • Simmer Low and Slow: After adding the tomatoes, reduce heat to a bare simmer and cover partially. If you boil it hard, the acid in the wine and tomatoes will turn the beef tough. I used to rush this, but now I let it cook at 170°F (77°C) for at least 2.5 hours—just until the meat is fork-tender. The sauce will thicken naturally, and the beef won’t fall apart when sliced. (Your future self will thank you.)

Perfect pairings for these flavors

Classic Italian Bread

There's nothing better than serving beef arrabiata with crusty Italian bread—it's the perfect vehicle for soaking up that rich, spicy sauce. I love using a baguette or ciabatta from my local bakery, like Duane's Famous Bread or Panera Bread.

Toast the slices in the oven at 375°F for 5 minutes until golden and crisp. For extra flair, brush them with garlic-infused olive oil before serving. 🍞

Creamy Polenta

For a heartier option, serve your beef arrabiata over creamy polenta—it adds a comforting, slightly chewy texture that balances the sauce's acidity. Cook 1 cup polenta in 4 cups water with a pinch of salt, stirring constantly over medium heat for 15-20 minutes until thick.

Stir in 2 tablespoons butter and ¼ cup grated Parmesan for extra richness. The polenta acts like a warm, soft bed for the beef and sauce. 🥣

Simple Arugula Salad

A bright arugula salad cuts through the richness of the beef arrabiata beautifully. Toss 4 cups baby arugula with 2 tablespoons olive oil, 1 tablespoon lemon juice, and a pinch of flaky sea salt.

Add 1 tablespoon toasted pine nuts or crumbled feta cheese for texture. The peppery greens and citrus notes refresh your palate between bites of the spicy beef. 🥗

Roasted Vegetables

Roasted vegetables add color and freshness to your plate. Try zucchini, bell peppers, and cherry tomatoes tossed in 2 tablespoons olive oil, ½ teaspoon dried oregano, and ½ teaspoon red pepper flakes.

Roast at 400°F for 20-25 minutes until tender and slightly caramelized. The sweetness of the roasted veggies contrasts perfectly with the tangy, spicy arrabiata sauce. 🍆

Wine Pairings

For a classic Italian pairing, reach for a Chianti or Sangiovese—their bright acidity and earthy notes complement the tomato-chili sauce beautifully. If you prefer white wine, a Vermentino or Pinot Grigio adds crispness without overpowering the dish.

Avoid heavy reds like Cabernet Sauvignon, which can clash with the sauce's acidity. 🍷

Beer Pairings

If you're serving beer, a light Italian lager like Peroni or Birra Moretti works wonderfully—its clean, crisp profile cleanses your palate between bites. For a craft beer option, try a Belgian witbier like Hoegaarden, which offers a subtle citrusy note that pairs surprisingly well with the dish's spice.

Avoid heavy, hoppy IPAs, as they can overpower the delicate flavors. 🍺

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 12g60%
Cholesterol 135mg45%
Sodium 890mg39%
Total Carbohydrate 18g6%
Dietary Fiber 4g14%
Sugars 12g
Protein 38g76%
* 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

Can I use a different cut of beef for this recipe?

While chuck roast is ideal for its tenderness, you can substitute with stew beef or brisket—both work well. Avoid lean cuts like sirloin or filet mignon, as they'll dry out during the long braising. If using a tougher cut, increase the cooking time by 15-20 minutes to ensure perfect tenderness.

2

How can I make this sauce less spicy?

Reduce the red chili flakes to ½ teaspoon or omit them entirely. For a milder kick, use dried oregano or smoked paprika instead. If the sauce is already cooked, stir in 1 tablespoon sugar or 1 teaspoon honey to balance the heat with subtle sweetness.

3

Why is my beef still tough after braising?

Tough beef usually means the cut wasn't tenderized enough or the cooking time was insufficient. Ensure your beef cubes are 1-inch or smaller and braise for at least 1 hour 15 minutes. For extra tenderness, add 1 teaspoon baking soda to the braising liquid—it helps break down collagen. Also, avoid overcrowding the pan during searing.

4

Can I make this recipe in a slow cooker?

Yes! Sear the beef first, then transfer everything to a slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add ½ cup water if the sauce becomes too thick. The slow cooker method is perfect for hands-off prep, and the flavors will meld beautifully. Just skip the butter until the end—add it during the last 5 minutes of cooking.

5

What’s the best way to reheat leftovers?

Gently reheat on the stove over low heat with a splash of water or white wine to prevent drying. Cover and simmer for 5-7 minutes until warmed through. Avoid microwaving, as it can make the sauce watery. For extra richness, stir in 1 tablespoon butter or 1 teaspoon olive oil while reheating.

★★★★★4.5(2 reviews)
Categories Soups & Stews