This slow-simmered beef and bean stew is the ultimate low-maintenance, high-reward comfort food, heavily inspired by the traditional Iraqi Fasolia I grew up eating. While it asks for a patient three-hour simmer, the reward is a nutritional powerhouse packing 33g of protein and 8g of fibre per serving. It’s the perfect, freezer-friendly meal prep to warm your soul and fuel your busy week.
Beyond its incredible ease and soothing warmth, this stew bridges two worlds: the rich, aromatic tapestry of Middle Eastern heritage and the modern need for practical, high-protein, nutrient-dense meal prep.
Why I love making this beef and bean stew:
Growing up in Iraq, the scent of Fasolia wafting through the house was the universal signal that it was time to unwind. It’s a traditional bean and meat stew that has sustained families for generations. In its most authentic forms, it relies on simple, accessible ingredients: white beans, tender chunks of lamb and a deeply concentrated tomato broth.
The traditional recipe doesn’t usually use spices, but it was a personal preference of mine to add them to this beef and bean stew. When these spices hit the hot oil and mingle with the browned bits of beef left behind in the pan, they bloom. Blooming fat-soluble spices activates their essential oils, releasing a fragrance that immediately tells your brain: something incredible is happening here.

How best to cook your beef and bean stew:
Let’s address the elephant in the kitchen: the cook time. Yes, this stew takes roughly three hours from start to finish. In a world where we are conditioned to think anything over thirty minutes is “too long,” a three-hour recipe can look intimidating on paper. But there is a massive difference between active cooking time and passive cooking time.
The active work for this stew is entirely front-loaded and takes no more than fifteen to twenty minutes. You sear the meat to develop a deep, savoury crust (thanks to the Maillard reaction, which creates those complex flavour compounds). Saute the onions until they are soft and translucent, letting them absorb the beef juices. Stir in the garlic, tomato puree, and spices until the mixture becomes fragrant and jammy. Add the water, bring it to a boil, and cover it.
And then? Your job is done.
For the next two to two and a half hours, the stove does 100% of the heavy lifting. The stew sits on the hob on a low, gentle simmer, and you are completely free to live your life.

What should I do while my beef and bean stew cooks?
This is the beauty of old-school stovetop braising. While the beef gently tenderises, breaking down tough collagen into silky, melt-in-your-mouth gelatin, you can do other things:
-
Catch up on your favourite book or show without checking the oven every ten minutes.
-
Get through your remote work checklist or organise that closet you’ve been avoiding.
-
Spend quality time with your family, letting the growing aroma in the house build anticipation for dinner.
-
Run a few quick errands or step out for a walk, knowing the low, controlled heat is safely doing its magic.
There is something deeply satisfying about an evening spent working or relaxing while a pot gently bubbles away in the background. It turns the act of making dinner from a stressful, post-work chore into a comforting background track to your day.

Is this beef and bean stew healthy?
We often assume that comfort food has to be a dietary indulgence – something heavy, laden with cream or refined carbs, that leaves us feeling sluggish and ready for a nap. This beef and bean stew completely flips that narrative. It provides all the deep, bone-warming satisfaction of a classic comfort meal while acting as a genuine nutritional powerhouse.
The macronutrient profile of this stew is a dream for anyone looking to fuel their body with clean, lasting energy.
The protein punch (33g per serving)
At a whopping 33 grams of protein per serving, this meal is exceptionally effective at promoting muscle recovery and satiety. The protein comes from a dual source: the diced lean beef and the creamy cannelloni beans.
Unlike meals that rely purely on animal protein, combining beef with legumes creates a more varied textural experience and a broader spectrum of micronutrients. Protein is the most satiating macronutrient, meaning this stew doesn’t just taste good while you’re eating it – it actively keeps those late-night fridge raids at bay by regulating your hunger hormones.
The fibre foundation (~8g per serving)
While protein gets a lot of the spotlight in the health world, fibre is the unsung hero of longevity and gut health. This stew delivers around 8 grams of dietary fibre per serving, primarily thanks to the two cans of cannelloni beans.
Fibre slows down digestion, ensuring that the carbohydrates from the beans are released into your bloodstream gradually. This prevents the sharp blood sugar spikes and subsequent crashes that leave you feeling tired an hour after eating. Furthermore, the soluble fibre found in white beans acts as a prebiotic, feeding the beneficial bacteria in your gut, which plays a massive role in everything from digestion to immune function and mental clarity.
Protein – Supports muscle repair, keeps you full for hours.
Dietary fibre – Promotes gut health, stabilises blood sugar levels.
Iron & zinc – Sourced from beef, essential for energy and immunity.
Antioxidants – Sourced from garlic, turmeric, and fresh parsley.
By pairing the iron- and zinc-rich beef with the potassium- and magnesium-heavy beans, you get a synergistic meal that fuels your cells, protects your heart, and keeps your digestive system running beautifully. It is clean, whole-food eating at its finest, wrapped up in the guise of a decadent, rich stew.

Beef and bean stew – the ultimate meal prep and freezer hero:
If you are someone who struggles to find the time to cook healthy meals during the chaotic mid-week hustle, this stew is about to become your absolute best friend. It is a universal truth of the culinary world that stews, chilis, and braises always taste better the next day.
When you allow a stew to cool down and sit in the fridge overnight, a fascinating chemical process occurs. The proteins and starches continue to bind, the spices meld together, and the sharp edges of the tomato and garlic soften into a harmonious, deeply complex flavour profile. Eating this stew on day two or day three isn’t just “eating leftovers”—it’s experiencing the dish in its absolute prime.
Because it scales up so easily, this recipe is custom-built for large-batch cooking. You can easily double the ingredients, use a large Dutch oven, and create a massive batch of meal prep for the week ahead.
Freezer Tip: Portion the cooled stew into individual, airtight glass containers or heavy-duty freezer bags. Label them with the date, lay them flat to save space, and freeze them. They will safely keep for up to three months.

Is this stew good as a mid-week dinner?
Imagine coming home after an exhausting, rainy Wednesday. You have zero energy to chop vegetables, let alone stand over a stove. Instead of reaching for a food delivery app and spending money on a greasy, sodium-heavy meal, you simply pull a portion of this stew from the freezer.
As it thaws and heats up on the stove or in the microwave, your kitchen is instantly filled with the scent of cumin, cinnamon, and garlic. Within ten minutes, you are sitting down to a home-cooked, authentic, high-protein, fibre-rich meal that costs a fraction of the price of takeout and treats your body like a temple. That is the ultimate gift to your future self.
How to serve your beef and bean stew:
What elevates this stew from a good family meal to an unforgettable dining experience are the final, fresh touches added right before serving.
The stew finishes with a generous squeeze of fresh lemon juice stirred into the pot. After three hours of slow cooking, the flavours of the beef, tomatoes, and spices become incredibly deep, dark, and heavy. Adding a splash of acid right at the end acts like turning on a light in a dark room. The citric acid cuts through the richness of the beef fat, wakes up the muted spices, and highlights the natural sweetness of the onions and tomatoes. It balances the entire dish, giving it a vibrant, bright finish.
Finally, the fresh parsley garnish isn’t just there to look pretty on an Instagram feed (though the contrast of vibrant green against the deep, rustic red broth is undeniably beautiful). Freshly chopped flat-leaf parsley introduces a clean, slightly peppery flavour and a crisp texture that contrasts beautifully with the ultra-tender beef and the creamy, velvety texture of the cannelloni beans.


Beef and Bean Stew
Ingredients
- 2 tbsp olive oil
- 1 onion finely dice
- 3 large garlic cloves minced
- 1/2 tsp cumin
- 1/2 tsp cinnamon
- 1/2 tsp turmeric
- 3 tbsp tomato puree
- 500g diced beef
- 2 cups water
- Salt & pepper to taste
- 2x 400g cans cannelloni beans drained and rinsed
- Squeeze of lemon juice
- Fresh parsley to garnish
Instructions
- Heat the olive oil in a large, heavy-based pan or Dutch oven over medium-high heat. Add the diced beef and brown on all sides to lock in the flavour. Remove the beef and set it aside on a plate.
- Turn the heat down to medium. In the same pan with the remaining oil and beef juices, add the diced onion. Sauté for 5–6 minutes until soft and translucent.
- Stir in the garlic, cumin, cinnamon, and turmeric to the pan along with a splash of water. Stir constantly for about 30-60 seconds, then stir in the tomato puree, cooking it for 1–2 minutes until it darkens slightly.
- Return the beef and its juices back to the pan. Pour in the 2 cups of water and season with a generous pinch of salt and pepper. Bring to a gentle simmer, then turn the heat down to low, cover with a tight-fitting lid, and let it cook for 2 to 2.5 hours. Stir occasionally, ensuring the meat is becoming melt-in-your-mouth tender.
- Once the beef is tender, stir in the drained cannellini beans. Leave the lid off and simmer for another 20–30 minutes. This allows the beans to heat through, absorb the rich flavours, and help thicken the sauce.
- Take the pan off the heat and stir in a fresh squeeze of lemon juice. Taste and add more salt and pepper if needed.
- Garnish with fresh parsley and serve with rice.
Nutrition
If you enjoyed this beef and bean stew, you may also like:

Leave A Comment