Fasolia Beldaiyya (Levantine Garden Tradition)
A rustic Levantine white bean stew slow-cooked in garlic, tomatoes, and abundant extra virgin olive oil. This dish balances savory depth with bright acidity, delivering deep comfort without refined sugar or inflammatory seed oils.

A little context
Fasolia Beldaiyya translates to 'country-style beans,' a staple across the Levant traditionally made with oil, garlic, and lemon. Many home cooks add sugar to balance tomato acidity; we use ripe, low-acid tomatoes and a touch of date syrup only if necessary, honoring the tradition while adhering to whole-food standards. We also prioritize dried beans over canned to reduce sodium and eliminate BPA exposure from can linings.
The longevity story
This recipe leverages the anti-inflammatory power of polyphenol-dense extra virgin olive oil (oleocanthal) and cooked tomatoes (lycopene). The garlic provides allicin, which supports immune function, while the soaked beans offer resistant starch to feed beneficial gut bacteria. By avoiding refined sugar and seed oils, we minimize oxidative stress and insulin spikes, aligning with longevity protocols.
Method
- 01
Prepare the beans
Drain the soaked beans and rinse them under cold water. Inspect for any debris. Set aside.
- 02
Sauté aromatics
In the Dutch oven, heat 50 ml (1/4 cup) of the extra virgin olive oil over medium heat. Add the diced onion and a pinch of salt. Sauté for 5-7 minutes until translucent but not browned.
- 03
Infuse garlic
Add the minced garlic and cumin. Cook for 1 minute until fragrant. Do not let the garlic brown, or it will turn bitter.
- 04
Add tomatoes and beans
Stir in the crushed tomatoes, bay leaves, remaining 50 ml (1/4 cup) olive oil, and the prepared beans. Pour in 1 liter (4 cups) of filtered water.
- 05
Simmer gently
Bring to a boil, then immediately reduce heat to low. Cover and simmer for 45-60 minutes. Stir occasionally to prevent sticking. The beans should be tender enough to mash against the pot wall.
- 06
Adjust seasoning
Taste the broth. If the tomatoes are too acidic, add a teaspoon of date syrup. Otherwise, season with sea salt and black pepper to preference.
- 07
Finish with acid
Remove from heat. Stir in the fresh lemon juice and half of the chopped parsley. Let rest for 10 minutes before serving to allow flavors to meld.
Pro tips
- ✦Save the bean cooking liquid (aquafaba) to thicken the stew naturally instead of adding flour.
- ✦Select extra virgin olive oil with a polyphenol count above 500 mg/kg for maximum anti-inflammatory benefit.
- ✦Choose heirloom or San Marzano tomatoes for lower acidity; they reduce the need for added sweeteners.
- ✦For meal prep, this stew tastes better on day two as the beans fully absorb the oil and spices.
Shop this recipe
As an Amazon Associate we earn from qualifying purchases.
Substitutions
- dried cannellini beans → dried navy or great northern beans (soaking time remains the same; cooking time may vary slightly)
- fresh tomatoes → high-quality canned whole peeled tomatoes (no sugar added) (ensure label reads 'no sugar added' to maintain no-added-sugar compliance)
Storage
Store in a glass container in the refrigerator for up to 5 days. Freeze portions in airtight containers for up to 3 months. Thaw overnight in the fridge.
What to serve with it
- warm sprouted grain bread or gluten-free flatbread
- green tea or hibiscus tea
- sparkling water with lemon slices
- dry red wine (low-sulfite)
FAQ
Why soak the beans overnight?+
Soaking reduces phytic acid, which improves nutrient absorption, and makes the beans easier to digest, reducing bloating.
Can I use canned beans?+
You can, but rinse them thoroughly to remove excess sodium and can lining residues. Dried beans are preferred for texture and purity.
Is the sugar-free version authentic?+
Traditional recipes often add a pinch of sugar to balance acidity. We rely on ripe tomatoes and a touch of date syrup only if needed, which is a closer whole-food approximation.
Share this recipe
Notes from the community
Sign in to leave a note.
No notes yet — be the first.
You might also like





