Skip to Content

Loubia (Moroccan White Bean Stew)

Enjoy Moroccan loubia, also called Moroccan white bean stew, a one-pot dish brimming with stewed white beans, fresh tomatoes, garlic, and spices. The tasty comfort food is ready in 1 hour, making it a perfect weeknight meal or side dish.

Loubia on a plate with crusty bread.

Why You’ll Love this Recipe

  • It’s a tasty one-pot meal that’s ready in one hour.
  • Moroccan white bean stew uses simple ingredients from your pantry. 
  • It is a versatile recipe you can eat as a dinner or side dish.

Beans are a staple in Mediterranean and Moroccan cuisine. Fasolia or beans refers to white or green beans in Arabic.

What You Need to Make this Recipe

  • Extra Virgin Olive Oil: Saute the onions, garlic, and ginger in olive oil.
  • Onion: Use white or yellow onion for this bean recipe.
  • Garlic: I enjoy lots of garlic, so I use four garlic cloves – but measure with your heart.
  • Ginger: Many authentic recipes call for ginger powder, but I love the taste of fresh ginger.
  • Tomato Paste: Adding a single spoonful of tomato paste intensifies the flavor.
  • Tomatoes: Dice three fresh tomatoes or use a few cans of diced tomatoes for a bit of acidity.
  • Spices: Finish the Moroccan bean stew with salt, paprika, ground cumin, black pepper, and cayenne pepper.
  • Dried White Beans: Dried white beans like cannellini beans are the main ingredient in loubia. Navy beans, butter beans, and great northern beans work as a replacement, but you can also include chickpeas or black-eyed peas. If using canned white beans, stew the other ingredients to let the flavors combine and stir in the canned beans at the end of the cooking process.
  • Chicken Broth: Simmer the ingredients in chicken broth for added flavor, or you can use vegetable broth to make it a vegetarian side dish. 

Additions and Substitutions

My vegetarian version of Moroccan stewed white beans is tasty the way it is, but you can add bone-in beef or lamb for extra protein. Similar to my beef and chickpea stew, other popular meat options add a dried meat called queddid. If you decide to include meat in the bean dish, include it along with the onions so they fry and develop even more flavor. 

Tools Used to Make this Recipe

You will need something large enough to stew the Moroccan beans and let them expand as they simmer. I use a Dutch oven, but you can also use a large pan like a deep skillet, stockpot, or large saucepan.

How to Make Loubia

The full recipe with measurements is in the recipe card below.

Step 1: Add the dry beans to a mixing bowl and cover them with water. Set them aside to soak overnight or for at least 8 hours.

Beans soaking in a mixing bowl.

Step 2: Warm the olive oil in a Dutch oven over medium heat. Add the onions and cook until they soften and become translucent, for about 10 minutes. Stir in the garlic, ginger, and tomato paste and saute for another minute.

Onions, garlic, and tomato cooking in dutch oven.

Step 3: Deglaze with fresh tomatoes and stir in the salt, paprika, ground cumin, black pepper, and cayenne.

Step 4: Add the reserved cannellini beans and cover them with broth. Bring the mixture to a boil over medium-high heat.

The remaining ingredients for loubia added to a Dutch oven.

Step 5: Lower the temperature, cover, and simmer for 1 hour.

Step 6: Transfer the bean to a serving dish. Drizzle olive oil over the top and garnish with parsley and cilantro.

Loubia on a plate with crusty bread.

Expert Tips

  • Soaking the beans overnight or for at least 8 hours helps them cook more evenly and reduces cooking time. Be sure to discard the soaking water.
  • Rinse the soaked beans thoroughly before cooking to remove excess starch and prevent a cloudy sauce.

SEARCHING FOR MORE LIKE THIS? 

If you love this dish, try one of these Moroccan recipes!  

Loubia on a plate with crusty bread.

How To Serve Loubia

Loubia dish is substantial enough to serve as a main dish. Drizzle extra-virgin olive oil and sprinkle fresh parsley to garnish the meal. You can also add red pepper flakes for a bit of heat. Enjoy the beans with Moroccan bread khobz or msemen, or sop up the flavorful bean stew with a piece of crusty bread like Dutch oven sourdough.

Pair the beans with a crisp salad like Shirazi salad, sumac cucumbers, or Turkish çoban salatasi for a complete meal that is savory and fresh.

What to Do With the Leftovers

  • Refrigerate  Store the leftover beans in an airtight container for 3-5 days.
  • Freeze – Let the dish cool completely, then transfer it to a freezer-safe container or bag for storage. Loubia will freeze for up to 3 months.
  • Thaw – Defrost the beans in the refrigerator overnight.
  • Reheat – Warm the leftovers on the stovetop over low to medium heat until heated. If the mixture has become too thick, add a little water if necessary.

Frequently Asked Questions

How do you soak cannellini beans?

Place the dried beans in a large bowl and cover them with enough cold water to cover the beans. I use 3-4 cups of water for every cup of dry beans. Cover the beans and let them soak overnight, but at least 8 hours. Drain and rinse the beans before using them in the dish to remove any impurities.

Where is loubia from?

Loubia is a traditional North African dish popular in countries like Morocco, Algeria, and Tunisia. It is a hearty stew made with white beans (or loubia in Arabic) and often includes fresh tomatoes, onions, garlic, and warm spices.

How to Make Loubia in the Instant Pot:

Prepare my Moroccan bean recipe in the Instant Pot by following a few simple steps: 

1. Add the white dry beans to a mixing bowl and cover them with water. Set them aside to soak overnight or for at least 8 hours.
2. Warm the olive oil in an Instant Pot on saute mode. Add the onions and cook until they soften and become translucent, for about 10 minutes. Stir in the garlic, ginger, and tomato paste and saute for another minute.
3. Deglaze with fresh tomatoes and stir in the salt, paprika, ground cumin, black pepper, and cayenne.
4. Add the reserved cannellini beans and cover them with broth. Bring the mixture to a boil in saute mode. Secure the lid and set the Instant Pot to manual high pressure for 15 minutes with a 10-minute natural release. 
5. Transfer the bean to a serving dish. Drizzle olive oil over the top and garnish with parsley and cilantro.

Your Feedback is Valuable

Did you try this recipe? Consider leaving a ⭐️ rating and comment below. And for more healthy international recipes for everyday cooking, sign up to have recipes emailed right to you.

Loubia on a plate with crusty bread.

Loubia

Tressa Jamil
Enjoy Moroccan loubia, the one-pot white bean soup crafted from white beans, tomatoes, garlic, and spices that tastes perfect with fresh bread.
5 from 2 votes
Prep Time 15 minutes
Cook Time 1 hour 15 minutes
Soaking Time 8 hours
Total Time 9 hours 30 minutes
Course Dinner, Main Course, Side Dish
Cuisine African, Moroccan
Servings 8 Servings
Calories 122 kcal
Equipment
Ingredients
  
  • 2 tablespoons olive oil
  • 1 large yellow onion, diced
  • 6 cloves garlic, minced
  • ½ – inch fresh ginger, grated
  • 1 tablespoon tomato paste
  • 3 Roma tomatoes, diced
  • 1 teaspoon salt
  • 1 teaspoon paprika
  • 1 teaspoon ground cumin
  • ½ teaspoon black pepper
  • ½ teaspoon cayenne pepper
  • 3 cups Cannellini beans, dry, soaked overnight, drained, and rinsed
  • 3 cups vegetable broth
  • 2 tablespoons fresh parsley, curly-leaf, chopped
  • 2 tablespoons fresh cilantro, chopped
Instructions
 
  • Add the dry beans to a mixing bowl and cover them with water. Set them aside to soak overnight or for at least 8 hours.
  • Warm the olive oil in a Dutch oven over medium heat. Add the onions and cook until they soften and become translucent, for about 10 minutes. Stir in the garlic, ginger, and tomato paste and saute for another minute.
  • Deglaze with fresh tomatoes and stir in the salt, paprika, ground cumin, black pepper, and cayenne.
  • Add the reserved cannellini beans and cover them with broth. Bring the mixture to a boil over medium-high heat.
  • Lower the temperature, cover, and simmer for 1 hour.
  • Transfer the bean to a serving dish. Drizzle olive oil over the top and garnish with parsley and cilantro.
Notes
Expert Tips:
  • Soaking the beans overnight or for at least 8 hours helps them cook more evenly and reduces cooking time. Be sure to discard the soaking water.
  • Rinse the soaked beans thoroughly before cooking to remove excess starch and prevent a cloudy sauce.
Nutrition Disclosure:
  • The nutritional information shown is an estimate provided by an online nutrition calculator. It should not be considered a substitute for professional advice.
Nutrition
Serving: 1 Serving | Calories: 122 kcal | Carbohydrates: 23 g | Protein: 8 g | Fat: 1 g | Sodium: 583 mg | Potassium: 518 mg | Fiber: 5 g | Sugar: 3 g | Vitamin A: 13 IU | Vitamin C: 12 mg | Calcium: 8 mg | Iron: 16 mg
Did you make this recipe? Let me know how it turned out for you! Leave a comment below and follow @thejamilghar or tag #thejamilghar on Instagram!
Recipe Rating




Melissa Wagner

Wednesday 8th of November 2023

This white bean stew totally hit the spot! The beans were perfectly tender and took on so much flavor from the aromatic spices. It was super hearty and satisfying served over couscous. I can't wait to make this for my family!

Jenna

Thursday 2nd of November 2023

I had so many leftovers, but it was delicious with crusty bread and olive oil.

Tressa Jamil

Thursday 2nd of November 2023

I am happy you enjoyed the loubia recipe; I eat it the same way!