Soups & Stews
This beef and white beans recipe transforms simple ingredients into a hearty Italian stew that tastes like a warm embrace from Nonna.
The secret lies in slow-cooked beef that melts in your mouth and tender cannellini beans that soak up the rich, savory broth—perfect for chilly evenings or cozy family dinners. What makes this dish special is how the flavors deepen over time, creating a comforting meal that’s both rustic and refined.
The process is straightforward: sear the beef to lock in flavor, then simmer everything together until the meat becomes fork-tender and the beans absorb the aromatic herbs and tomatoes. A splash of red wine adds depth, while garlic and rosemary elevate the dish without overpowering it.
This isn’t just a stew—it’s a one-pot masterpiece that feeds a crowd and leaves everyone asking for seconds.
By the time you serve it, you’ll have a bowl of golden, fragrant stew with tender beef chunks and creamy beans swimming in a sauce that’s rich yet balanced.
The aroma alone will have your kitchen smelling like a Tuscan countryside, while the texture delivers that perfect contrast of soft meat and velvety beans. It’s the kind of meal that feels like a hug in a bowl.
Pair it with crusty bread to soak up every last drop of that flavorful broth, or serve it alongside a simple green salad for a well-rounded plate.
This recipe is designed to impress without stress—just gather the ingredients, follow the steps, and let the flavors work their magic. Let’s get cooking!
Ingredients for beef and white beans
Sixteen ingredients for a rustic Italian stew that feels like Nonna's kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Chuck Roast 🥩 | 2 lb | Pre-cubed for even cooking |
| Cannellini Beans 🌱 | 2 cups | Dried or canned, drained |
| Red Wine 🍷 | 1 cup | Bold dry variety like Cabernet |
| Tomato Paste 🍅 | 2 tbsp | Smooth for even texture |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Rosemary 🌿 | ¼ cup | Chopped, stems removed |
| Carrots 🥕 | 2 whole | Chopped into bite-sized pieces |
| Celery Stalks 🧅 | 2 whole | Diced, for mirepoix |
| Onion 🧅 | 1 whole | Yellow, chopped |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Bay Leaves 🍃 | 2 whole | For subtle herbal depth |
The chuck roast is non-negotiable here—its rich marbling ensures tender, melt-in-your-mouth beef. Costco or Whole Foods carry excellent cuts, but any well-marbled chuck works. Pre-cubing saves time, though if you prefer whole roast, sear it first before cubing. For the beans, canned is convenient but dried delivers deeper flavor—just soak overnight. The San Marzano canned tomatoes at Italian markets elevate the sauce, though regular brands suffice in a pinch. Fresh rosemary and garlic are essential for that authentic Tuscan aroma—don't skimp on quality.
No red wine? Substitute beef broth with 1 tbsp balsamic vinegar for depth. Swap cannellini beans for great northern if needed—they're interchangeable. The tomato paste can be omitted if you dislike its intensity, but it's worth the 2 tbsp for that concentrated flavor. For a quicker mirepoix, use pre-chopped frozen vegetables (no need to thaw). The bay leaves can be removed before serving if you dislike their texture, but they're crucial for that classic Italian flavor profile. If you're serving a crowd, double the broth and beans—this stew only gets better with more liquid.
This stew tastes even better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days or freeze for 3 months. The broth thickens as it cools, so add a splash of water or broth when reheating. For meal prep, portion into individual containers—each serving comes with its own flavorful broth. The crusty bread you'll serve with it? Toast it ahead of time so it's ready to soak up every last drop of that savory sauce.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just dump everything into one pot, let it simmer, and walk away. No chopping, no fussing, no extra dishes. The chuck roast practically melts into tender perfection while the beans soak up all the rich flavors.
- Wine-Infused Richness: That splash of red wine? It’s the secret weapon. Deep, savory, with just a hint of acidity cutting through the richness—plus, it makes the whole kitchen smell like a cozy Italian trattoria. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: Between us, this dish always makes at least two extra servings. The next day, it’s even better—beef more tender, flavors melded—perfect for lunchboxes or a quick reheat. My freezer’s full of these, honestly.
- Budget-Friendly Feast: Chuck roast on sale? Cannellini beans in bulk? This recipe stretches every dollar without skimping on flavor. It’s the kind of meal where you get that hearty, restaurant-quality taste without the price tag.
Step-by-step instructions for hearty Italian beef and white bean stew
Transform humble ingredients into a restaurant-worthy Italian stew with rich layers of flavor.
Sear the Chuck Roast for Deep Flavor
Heat the 0.25 cup olive oil in a large Dutch oven over medium-high heat until shimmering. Pat the 2 lb chuck roast dry with paper towels and season generously with 1 tsp salt and 0.25 tsp black pepper. Working in batches if needed, sear the beef for 3-4 minutes per side until deeply browned and crust forms. This step develops the Maillard reaction for maximum flavor.
Remove the beef from the pot and set aside. Don't drain the browned bits—they'll form the base of your sauce. If the oil becomes too dark, discard all but 1 tablespoon before proceeding. The remaining fat will help build your stew's richness.
Build the Aromatic Base
Add the chopped 1 whole onion, 2 whole celery stalks, and 2 whole carrots to the Dutch oven. Cook for 5-6 minutes until softened and slightly caramelized. Stir occasionally to prevent burning. The vegetables should release their juices and meld together into a cohesive mirepoix.
Add the 4 cloves minced garlic cloves and 0.25 cup chopped fresh rosemary to the pot. Cook for 30 seconds until fragrant—you should smell the garlic's pungency and rosemary's piney aroma. This aromatic base forms the flavor foundation for your stew.
Develop Richness with Wine and Tomato
Pour in the 1 cup red wine and scrape up any browned bits from the bottom of the pot using a wooden spoon. Let the wine simmer for 2-3 minutes until reduced by half. The alcohol will cook off, leaving behind concentrated flavor.
Add the 2 tbsp tomato paste and stir to combine. Cook for 1 minute until the tomato paste loses its raw taste. This step creates a velvety base that will thicken your stew as it simmers. The tomato paste also adds depth without making the dish overly acidic.
Simmer the Stew to Perfection
Return the seared beef to the pot along with the 4 cups beef broth, 2 cups cannellini beans, 1.5 tsp salt, and 0.25 tsp black pepper. Add the 2 whole bay leaves and bring to a gentle boil. Once boiling, reduce heat to low and cover partially. Simmer for 2-2.5 hours until the beef is fork-tender and falls apart easily.
Check the seasoning after 1 hour of simmering and adjust if needed. The stew should have a rich, velvety consistency with the beef breaking down into tender shreds. If the stew reduces too much, add ½ cup water to maintain the proper texture.
Finish and Serve with Confidence
Remove the bay leaves and adjust the seasoning one final time. Taste and add more salt or pepper if needed. The stew should be rich but balanced, with the flavors of the beef, beans, and herbs harmonizing perfectly.
Serve the stew immediately in deep bowls, garnished with additional chopped rosemary if desired. The beef should be tender enough to pull apart with a fork, and the beans should be creamy and well-integrated into the sauce. Pair with crusty bread to soak up every last drop of this hearty Italian classic.
Pro Tips For Making Beef And White Beans
- Sear the Chuck Roast Hard: I learned this the hard way—skipping the sear means flavorless beef. Get that roast screaming hot in a dry skillet with 2 tablespoons of oil until deep brown crust forms (about 5-6 minutes per side). The Maillard reaction isn’t optional here; it’s the foundation of your dish.
- Deglaze with Wine Immediately: As soon as you remove the roast, pour in that red wine right away—don’t let the fond dry out. Scrape every last bit from the bottom with a wooden spoon; those bits are pure flavor. Let it bubble for 2-3 minutes before adding anything else.
- Use Canned Beans—But Rinse: Canned cannellini beans save time, but the starchy water ruins texture. Drain, rinse thoroughly under cold water, and pat dry with a towel. This keeps your sauce thick and the beans tender, not mushy.
- Let the Tomato Paste Bloom: After deglazing, cook the tomato paste in the wine reduction for 5 full minutes before adding broth. This softens its raw taste and deepens the color—no one wants a sauce that looks like baby food. (Yes, even if you’re impatient like me.)
Storing and reheating your leftovers
Refrigerator Storage
Let your stew cool completely before transferring to airtight containers—I use glass Pyrex with snap-on lids for best results. Store in the refrigerator at 40°F or below for up to 5 days.
The flavors actually deepen overnight as the ingredients meld together, making it taste even better the next day. Just give it a good stir before reheating to redistribute the juices. 💛
Freezer Storage
This stew freezes beautifully for up to 3 months with minimal texture loss. Use quart-sized freezer bags or airtight containers, leaving 1 inch of headspace for expansion. Portion into individual servings so you can thaw just what you need.
For best quality, consume within 2 months. The broth may thicken slightly when frozen, so add a splash of water or broth when reheating. ❄️
Stovetop Reheating
My preferred method is stovetop reheating because it preserves the stew's rich texture. Transfer to a pot and heat over medium-low heat for 10-15 minutes, stirring occasionally. If the stew looks too thick, add ¼ cup beef broth or water to restore the proper consistency.
Taste and adjust seasoning—it often needs a pinch of salt after reheating. 🔥
Microwave Reheating
For quick meals, microwave individual portions covered with a damp paper towel. Heat on 70% power for 2-3 minutes, stir, then continue in 30-second intervals until reaching 165°F.
Avoid overcooking, which can make the beans mushy. If needed, add a splash of water to loosen the stew. This method works best for single servings. ⏱️
Slow Cooker Revival
Transfer the cooled stew to your slow cooker and cook on low heat for 2-3 hours with the lid slightly ajar. This gentle reheating method helps restore the stew's velvety texture while keeping all the flavors intact.
It's perfect for large batches or when you're short on time for stovetop reheating. The slow cooker method also helps redistribute any settled seasonings. 💡
Garnish Before Serving
Before serving reheated stew, garnish with fresh chopped rosemary or a drizzle of extra-virgin olive oil to brighten the flavors. A sprinkle of freshly cracked black pepper adds a nice finishing touch.
If the stew has thickened too much, stir in 1-2 tablespoons of broth to loosen it up. Presentation matters—serve in deep bowls with crusty bread on the side. 🌿
Nutrition facts
Frequently asked questions
Can I use dried white beans instead of canned?
Dried cannellini beans add incredible depth of flavor. Soak them overnight in 4 cups water with 1 tsp salt, then drain before adding to the stew. Cooking time will increase by about 1 hour—simmer until tender. For faster prep, use the quick-soak method: boil for 2 minutes, then let sit covered for 1 hour before draining.
What's the best cut of beef for this recipe?
Chuck roast is ideal because its marbling creates tender, flavorful meat when slow-cooked. If you can't find it, try beef shank or short ribs—they'll give you even more richness. Avoid lean cuts like sirloin, as they won't become as tender. For maximum flavor, look for well-marbled cuts with visible fat between the muscles.
How can I make this dish vegetarian?
Swap the beef for 2 cups crumbled tempeh or 2 cups extra-firm tofu (pressed and cubed). For more texture, add 1 cup mushrooms and increase the broth to 6 cups. Simmer for 45 minutes instead of 2.5 hours—the beans will absorb the flavors beautifully. The dish will be hearty but lighter, perfect for a meatless meal.
Why did my stew turn out too thick?
This usually happens when the liquid reduces too much during simmering. To fix it, stir in ½ cup beef broth or water while reheating. For prevention, keep the stew covered and maintain a gentle simmer—never a rolling boil. If you prefer a thicker consistency, reduce the broth slightly at the end, but aim for a sauce that coats the back of a spoon without being gluey.
Can I make this in an Instant Pot?
Yes! Sear the beef first, then add all ingredients except broth. Cook on high pressure for 30 minutes, then release pressure naturally. Add 1 cup broth and cook another 10 minutes on high pressure. The beans will soften perfectly, and the beef will be fork-tender. For best results, use the sauté function to develop flavors before pressure cooking.
