Soups & Stews
This beef and white beans recipe transforms humble ingredients into a rich, satisfying Italian stew where tender beef bites achieve perfect crispy edges. The secret lies in slow-cooked flavors—juicy beef, creamy white beans, and aromatic herbs melding into a hearty dish that feels like a homecoming. I developed this version after years of testing, ensuring every bite delivers that balance of texture and depth that makes it restaurant-worthy.
The foundation begins with properly seared beef, which develops that coveted crispy crust while remaining tender inside. White beans—cannellini or great northern—absorb the savory broth, becoming velvety and rich without losing their natural texture. Tomato paste and red wine create the umami backbone, while fresh rosemary and bay leaves add layers of aromatic complexity.
By the time it finishes simmering, you'll have a stew that's deeply flavorful yet balanced—no single ingredient overpowers, and every spoonful delivers that perfect harmony of textures. The beef stays juicy, the beans are creamy, and the sauce clings to both, creating a dish that's both comforting and impressive enough for company.
Serve with crusty bread for soaking up every last drop or alongside roasted vegetables for a complete meal. The recipe scales beautifully, making it perfect for weeknight dinners or Sunday suppers. Here's how to make it—step by step—for a dish that feels like a hug in a bowl.
Ingredients for beef and white beans
These ingredients create a restaurant-quality Italian stew with crispy beef bites and velvety beans.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 1 ½ lb | Pre-cubed for even cooking |
| Cannellini Beans 🥜 | 2 cups | Canned, drained and rinsed |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube for convenience |
| Dry Red Wine 🍷 | 1 cup | Bold variety like Cabernet |
| Fresh Rosemary 🌿 | ¼ cup | Chopped sprigs for aroma |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Garlic Cloves 🧄 | 4 cloves | Peeled and smashed |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Beef Broth 💧 | 3 cups | Low-sodium preferred |
| Carrots 🥕 | 2 whole | Peeled and chopped |
| Celery Stalks 🧅 | 2 whole | Chopped for base |
| Onion 🧅 | 1 whole | Yellow, diced |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The chuck roast is the star—look for well-marbled cuts at the meat counter. Costco or Whole Foods usually have the best quality, but any grocery store's pre-cubed chuck works. Fresh rosemary makes all the difference here—buy it in small bunches and use it within a week. For the wine, any bold red works, but Cabernet Sauvignon or Merlot are foolproof. The tomato paste? Grab the squeeze tube from Trader Joe's—it's perfect for this recipe and lasts forever.
No red wine? Beef broth with a splash of balsamic vinegar gets you just as close. Fresh rosemary wilting? Dried rosemary at one-third the amount works in a pinch. Prefer great northern beans instead of cannellini? Use the same quantity—they're both creamy and delicious. The carrots and celery can be pre-chopped from the bagged veggie section—no need to peel if they're organic. For the beef broth, low-sodium versions prevent the stew from tasting bland later.
This stew tastes even better the next day—make a double batch so you have leftovers. Keeps 5 days in the fridge or 3 months frozen. I portion mine into containers for easy lunches—the flavors meld even more overnight. For serving, crusty bread is ideal, but garlic bread or polenta works too. The crispy beef bites stay best when reheated gently—low heat only to avoid drying them out.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into a Dutch oven, walk away, and let the wine and rosemary work their magic. No chopping, no fussing, and that slow simmer turns tough chuck into melt-in-your-mouth beef while the beans soak up all the flavor.
- Wine-Infused Richness: Between us, the red wine isn’t just for show—it deepens the sauce into something velvety and complex, like a cross between a rustic stew and a fancy braise. That tomato paste? It’s the secret glue holding everything together with a depth you’d expect in a restaurant dish.
- Leftovers That Shine: This recipe actually improves the next day. The flavors meld even more, and I’ve reheated it straight from the fridge for lunch without hesitation. (Yes, even on a Tuesday night.) Plus, it freezes like a dream—just add a splash of water when reheating, and it’s like you made it fresh.
- Budget-Friendly Feast: Chuck roast is the ultimate value cut, and cannellini beans stretch this into a hearty meal for four—or six, if you’re feeding a crowd. I’ll be real: it’s the kind of dish that makes me feel like I’m treating myself, even though the grocery bill won’t flinch.
Step-by-step instructions for hearty Italian stew with crispy beef bites
Transform humble chuck roast into tender, crispy-edged beef bites in this rich, aromatic stew.
Brown the Beef for Maximum Flavor
Heat 0.25 cup of the olive oil in a large Dutch oven over medium-high heat. Add the 1.5 lb chuck roast in a single layer, working in batches if needed. Let each piece sear undisturbed for 3-4 minutes until deeply browned on all sides—this creates the crispy texture we want. Real talk: don't rush this step. The deeper the brown, the richer the flavor.
Once all beef is browned, transfer it to a plate. In the same pot, add another 0.25 cup olive oil and return the pan to medium heat. Add the 1 whole onion, 2 whole carrots, and 2 whole celery stalks (all chopped), stirring occasionally for 5-6 minutes until softened but not colored. This aromatic base forms the stew's foundation.
Build the Rich Stew Base
Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly. Add the 4 cloves garlic cloves and 0.25 cup fresh rosemary, cooking for another 30 seconds until fragrant. Here's where it gets good—pour in the 1 cup dry red wine and scrape up all those browned bits from the bottom of the pot. Let it simmer for 3-4 minutes until reduced by half.
Add the 3 cups beef broth, 1.5 tsp salt, and 0.5 tsp black pepper, stirring to combine. Return the beef to the pot along with the 2 whole bay leaves. Bring to a gentle boil, then reduce heat to low, cover partially, and let it simmer for 1 hour 15 minutes until the beef is fork-tender. Don't peek—the steam keeps the beef moist.
Finish with Crispy Beef Bites
Once the beef is tender, remove it from the stew and place it on a plate. Increase the heat to medium-high and skim off any excess fat from the surface of the stew. Add the 2 cups cannellini beans to the pot and simmer for 5 minutes to warm through.
Here's the crispy magic: return the beef to the pot and increase heat to medium-high. Let it simmer uncovered for 8-10 minutes, stirring occasionally, until the beef develops a golden-brown crust. The edges should look crispy and slightly caramelized—this is what makes this stew special. Taste and adjust seasoning if needed.
Serve with Confidence
Remove the 2 bay leaves before serving. Ladle the stew into bowls, making sure each serving gets its share of those beautiful crispy beef bites. The contrast between the tender beef and crispy edges with the creamy beans and rich broth is what makes this dish truly satisfying. Serve with crusty bread to soak up every last drop of that flavorful sauce.
This stew tastes even better the next day as the flavors meld together. Store leftovers in the refrigerator for up to 4 days, or freeze for up to 3 months. The crispy texture will soften slightly when reheated, but the overall richness and heartiness remain intact.
Pro Tips For Making Beef And White Beans
- SEAR THE ROAST FIRST: Chuck roast needs that deep, brown crust to build flavor—don’t skip it. Heat your Dutch oven until it’s screaming hot, then sear the beef on all sides for 3-4 minutes per side. I used to rush this and wondered why my stew tasted bland. Trust me, the Maillard reaction is your friend here.
- SWEAT THE BEANS: Drain and rinse canned cannellini beans, then toss them in the dry pot for 2-3 minutes over medium heat before adding liquid. This toasts the starches and thickens the sauce later. It’s not fancy, but it makes a real difference in texture.
- DEGLAZE WITH WINE: After searing the beef, don’t just pour in the wine—let it bubble and reduce by half first. The alcohol burns off, leaving behind deeper flavor. I was skeptical until I tried it; now I never skip this step.
- SIMMER LOW AND LONG: Cover the pot and cook on low heat for at least 2.5 hours, stirring occasionally. The beef needs time to break down, and rushing it turns tough. If you’re short on time, use a slow cooker on low for 6-8 hours—it’s foolproof.
Best sauces and condiments for this dish
Classic Tomato Sauce
Start with a simple tomato sauce that enhances the stew's natural flavors. Use 1 cup crushed San Marzano tomatoes (or high-quality canned tomatoes) simmered with 1 tbsp tomato paste, 1 tsp sugar, and ½ tsp red pepper flakes for depth. Stir in 1 cup beef broth and let it reduce until thickened. This sauce adds a velvety texture that coats the crispy beef bites beautifully. 🍅
Garlic-Infused Olive Oil
For an extra layer of flavor, infuse ½ cup olive oil with 4 cloves roasted garlic and 1 sprig fresh rosemary. Heat the oil gently for 5 minutes, then strain and drizzle over the finished stew. This aromatic oil elevates the dish with a fragrant, garlicky richness that pairs perfectly with the hearty beef and beans.
Creamy White Wine Reduction
Reduce ½ cup dry white wine with 1 tbsp butter and 1 tsp lemon juice until syrupy. This light, tangy sauce adds brightness to the rich stew. Spoon it over individual servings just before eating—it cuts through the richness while complementing the crispy beef edges. For extra elegance, finish with fresh parsley.
Spicy Harissa Drizzle
For heat lovers, blend 1 tbsp harissa paste with 2 tbsp olive oil and a pinch of smoked paprika. Drizzle over the stew and garnish with toasted pine nuts for crunch. The smoky, spicy kick contrasts the creamy beans and tender beef, adding complexity to every bite. 🌶️
Herb Butter Swirl
Mix 2 tbsp softened butter with 1 tbsp chopped parsley, 1 tsp chopped thyme, and a pinch of salt. Swirl dollops into each bowl of stew before serving. The herby butter melts into the warm broth, adding a luxurious finish that ties all the flavors together.
Crispy Breadcrumbs Topping
Toast ¼ cup breadcrumbs with 1 tbsp olive oil and ½ tsp garlic powder until golden. Sprinkle over the stew just before serving for added texture. The crunchy topping contrasts the creamy beans and tender beef, making every bite more satisfying. Perfect for soaking up extra sauce! 🍞
Nutrition facts
Frequently asked questions
Can I use dried white beans instead of canned?
Yes, but you'll need to soak them first! Use 1 cup dried cannellini beans (about 1/3 cup dry beans) and soak overnight in water with a pinch of salt. Drain and rinse before adding to the stew. Dried beans take longer to cook—simmer them for 45-60 minutes after adding to the pot to ensure they're tender.
What cut of beef works best for crispy edges?
Chuck roast is ideal because of its marbling and connective tissue—it stays tender while developing that perfect crispy crust. Avoid lean cuts like sirloin; they'll dry out. If chuck isn't available, stew beef or short ribs work well too. Cut the beef into 1.5-inch cubes for even cooking.
How do I fix beef that's still tough after cooking?
If the beef feels rubbery, it likely didn't simmer long enough. Remove the beef from the pot, shred it slightly with two forks, then return it to the stew. Add 1/4 cup warm water and simmer uncovered for 15-20 minutes more. The extra liquid helps break down remaining fibers. For next time, check doneness with a meat thermometer (205°F for chuck).
Can I make this in a slow cooker?
Brown the beef and veggies first, then transfer everything to a 6-quart slow cooker. Add all remaining ingredients and cook on low for 7-8 hours or high for 4-5 hours. Skip the final crispy step—serve the beef as-is (it'll be tender but not crispy). For crispy edges, transfer beef to a skillet after cooking and sear for 3-4 minutes before serving.
What are the best sides to serve with this stew?
Crusty bread is classic, but try these for variety: Polenta soaks up the sauce beautifully, roasted Brussels sprouts add crunch, or creamy mashed potatoes balance the richness. For a lighter option, serve with a simple arugula salad**> tossed with lemon vinaigrette. The acidity cuts through the stew's richness.
