Flavorful North African bean dish

Featured in Satisfying Main Courses.

Sauté onions and garlic, add tomatoes and spices, simmer with beans and broth until thick and flavorful. Two methods provided: quick stovetop version with canned beans or Instant Pot option with dried beans.
Barbara Chef
Updated on Sat, 05 Apr 2025 19:20:31 GMT
A bowl of beans with a green herb on top. Pin it
A bowl of beans with a green herb on top. | gracefulflavors.com

This comforting Moroccan bean stew transforms humble white beans into a richly spiced, aromatic dish that will transport your taste buds straight to North Africa. The magic happens as onions, garlic, fresh tomatoes, and a perfect blend of spices simmer together, creating a flavor-packed sauce that infuses the creamy white beans with warmth and depth. Ready in just 30 minutes using canned beans, this one-pot wonder offers authentic international flavor without demanding exotic ingredients or complicated techniques.

I stumbled upon loubia during a cooking class where the instructor shared this family recipe passed down through generations. What struck me most was how such simple ingredients created such complex flavor. When I made it for my family, my husband—who typically reaches for meat-heavy dishes—went back for seconds and declared it "surprisingly satisfying" despite being vegetarian. The rich tomato base with its warm spices has since become our go-to comfort meal on busy weeknights.

Ingredients

  • White beans: The hearty foundation of this stew. Cannellini beans offer the perfect creamy texture and mild flavor that absorbs the aromatic spices. Their slightly larger size holds up beautifully during cooking without becoming mushy.
  • Fresh tomatoes: Create a sweet, bright base for the sauce. Choose ripe, in-season tomatoes for the best flavor; their natural sweetness balances the earthy spices perfectly.
  • Onion and garlic: Essential aromatic building blocks that create depth. Take time to sauté these properly until translucent but not browned for the cleanest flavor.
  • Ground cumin: Adds earthy warmth and authentic North African character. Freshly toasted and ground cumin offers the most vibrant flavor if you have time to prepare it.
  • Paprika and smoked paprika: The regular paprika adds color and mild pepper flavor, while the smoked variety brings a subtle woodsy essence. The combination creates dimension that makes the stew taste like it's been cooking for hours.
  • Turmeric: Contributes a golden hue and slightly earthy undertone. Beyond color, it adds a distinctive flavor that's essential to Moroccan cuisine.
  • Fresh herbs: Brighten the finished dish with chopped cilantro or parsley. Their fresh, green notes cut through the richness and add visual appeal to the deep red stew.
A bowl of soup with beans and onions. Pin it
A bowl of soup with beans and onions. | gracefulflavors.com

Instructions

Create the flavor foundation:
Begin by heating 2 tablespoons of olive oil in a large, heavy-bottomed pot over medium heat. Add one finely diced onion and 3 minced garlic cloves, stirring frequently to prevent burning. The key here is patience—cook them slowly until the onion becomes translucent and soft, about 5-7 minutes. This slow cooking process allows the onions to release their natural sweetness, creating a foundation of flavor that permeates the entire stew. You'll know they're ready when they're soft with no resistance when pressed with a spoon, but not yet browning.
Develop the tomato base:
Add 3 large, diced fresh tomatoes to the softened onion and garlic. Continue cooking and stirring occasionally for about 5 minutes, allowing the tomatoes to release their juices and begin breaking down. You want them to become soft and slightly mushy, creating a natural sauce. The tomatoes will initially hold their shape, then gradually collapse and mix with the onions and garlic. This process unlocks their natural sweetness and umami flavors that form the heart of the stew.
Incorporate the spice blend:
Once the tomatoes have softened, it's time to add the signature Moroccan spice blend. Add 1 teaspoon each of ground cumin, paprika, and ½ teaspoon each of smoked paprika and turmeric, along with salt and freshly ground black pepper to taste. Stir constantly for about one minute to toast the spices in the oil, which dramatically enhances their flavors and aromas. You'll know they're properly bloomed when the mixture becomes fragrant and slightly darker in color. This brief cooking of the spices directly in oil is crucial for releasing their essential oils and creating depth of flavor.
Combine and simmer to perfection:
Add 2 cups of vegetable broth, 2 tablespoons of tomato paste, and 2 cans (15 oz each) of drained and rinsed white beans to the pot. Stir gently to combine all ingredients without breaking the beans. Bring the mixture to a gentle simmer, then reduce the heat to maintain a slow bubble. Allow everything to cook together for 10-15 minutes uncovered, stirring occasionally. During this time, the liquid will reduce slightly, the flavors will meld, and the sauce will thicken to a rich consistency that clings to the beans. The stew is ready when it has thickened slightly but still has enough sauce to spoon over bread or rice.

I learned about the importance of properly blooming spices after serving a rather flat-tasting version of this stew to friends. An elderly Moroccan neighbor later explained that the secret to depth of flavor was allowing the spices to "dance in the oil" before adding any liquid. The next time I made loubia, I took care to let the spices sizzle in the oil for a full minute, and the difference was remarkable—the stew tasted as if it had been simmering for hours rather than minutes.

Instant Pot Method

For those with an Instant Pot or pressure cooker who prefer using dried beans, the process requires pre-planning but yields excellent results with deeper flavor development.

Begin by soaking 1 cup of dried white beans overnight or for at least 8 hours. This step is crucial as it ensures even cooking and proper texture. After soaking, drain and rinse the beans thoroughly.

Set your Instant Pot to sauté mode and follow the same process for creating the tomato and spice base as in the stovetop method. Once you've added the drained beans and vegetable broth, secure the lid and set to pressure cook on high for 17 minutes.

Allow natural release for 15 minutes after cooking completes, then carefully perform a quick release of any remaining pressure. If the sauce seems too thin, use the sauté function to simmer until it reaches your desired consistency.

A bowl of soup with beans and herbs. Pin it
A bowl of soup with beans and herbs. | gracefulflavors.com

Creative Variations

While traditional loubia is perfect in its simplicity, there are several delicious variations you might explore:

For a hint of brightness, add the zest of half a lemon along with the spices. The citrus notes complement the earthy beans and tomatoes beautifully.

Create a richer version by stirring in a tablespoon of harissa paste with the tomato paste. This Moroccan chile paste adds complexity and a gentle heat that builds pleasantly with each bite.

For a one-pot complete meal, add diced carrots and celery with the onions, and stir in a handful of baby spinach or chopped kale during the last few minutes of cooking. The additional vegetables add nutrition and texture while maintaining the stew's authentic character.

After making this dish countless times, I've discovered that the quality of your spices makes an enormous difference in the final flavor. I now store my ground spices in the freezer and replace them every six months to ensure maximum potency. When I have extra time, I toast whole cumin seeds in a dry pan until fragrant before grinding them fresh for this dish. The aroma that fills the kitchen when adding freshly ground cumin to the simmering tomatoes is intoxicating and elevates the entire dish to restaurant quality. This small extra step transforms a simple weeknight meal into something truly special that showcases the beautiful simplicity of Moroccan home cooking.

Frequently Asked Questions

→ Can I use different types of beans?
Yes, but stick to medium-large white beans like Cannellini, Navy, or Great Northern for best results. Smaller beans may overcook, while colored beans will change the traditional appearance of the dish.
→ Is this dish spicy?
No, this is not a spicy dish. The paprika and other spices add warmth and depth but not heat. If you'd like some spice, add chili flakes to taste at the end.
→ Can I make this in advance?
Yes! This stew actually improves with time as the flavors meld. Make it up to 2 days ahead and store in the refrigerator, or freeze for up to a month.
→ What can I serve with Loubia?
Traditionally, it's served with Moroccan bread, but it also pairs well with pita, naan, rice, or couscous. Add a dollop of yogurt or crumbled feta on top for extra richness.
→ Do I have to soak the beans when using an Instant Pot?
Yes, for the best texture and cooking time specified in this recipe, soaking is recommended. If you skip soaking, you'll need to increase the pressure cooking time significantly.

Aromatic plant-based tomato stew

A comforting Moroccan stew featuring tender white beans in a richly spiced tomato sauce. This easy plant-based dish comes together in 30 minutes and can be made on the stovetop or in an Instant Pot.

Prep Time
5 Minutes
Cook Time
25 Minutes
Total Time
30 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Easy

Cuisine: Moroccan

Yield: 2 Servings

Dietary: Vegan, Vegetarian, Gluten-Free, Dairy-Free

Ingredients

→ Base Ingredients

01 2 tablespoon olive oil
02 1 onion, finely chopped
03 3 cloves of garlic, finely chopped
04 4 ripe tomatoes, chopped
05 1 teaspoon ground cumin
06 1 teaspoon paprika powder
07 ½ teaspoon smoked paprika powder (optional)
08 ⅓ teaspoon turmeric
09 1 tablespoon tomato paste
10 Dash of salt & black pepper

→ For Conventional Pot

11 1 can (15oz/425g) canned white beans (Cannellini, Navy, Great Northern)
12 1 cup (230 ml) veggie broth

→ For Instant Pot

13 ¾ cup (140g) dry white beans (Cannellini, Navy, Great Northern)
14 1½ - 2 cups (345 - 460 ml) veggie broth

Instructions

Step 01

Heat olive oil in a large pot or pan over medium heat.

Step 02

Add onion and garlic and fry while constantly stirring until onion is translucent.

Step 03

Add fresh tomatoes and let simmer for about 5 minutes or until tomatoes are soft.

Step 04

Add the spices (paprika, smoked paprika, ground cumin, turmeric, salt & black pepper) and cook for another minute for the spices to release their flavors.

Step 05

Once the tomatoes are really soft, add the veggie broth, tomato paste and drained canned beans.

Step 06

Let the mix simmer for another 5-10 minutes until the stew starts to thicken. Taste and adjust seasoning.

Step 07

Top with fresh herbs (cilantro, parsley) and enjoy with some pita or naan bread.

Step 08

Start by soaking the dry white beans in water overnight. Cover them with water by 2 inches.

Step 09

Set your instant pot on sauté mode. Add olive oil, onion and garlic and cook over medium heat until onion is soft and translucent.

Step 10

Add fresh tomatoes and let simmer for about 5 minutes or until tomatoes are soft.

Step 11

Add the spices (paprika, smoked paprika, ground cumin, turmeric, salt & black pepper) and cook for another minute for the spices to release their flavors.

Step 12

Once the tomatoes are soft, add the veggie broth, tomato paste and drained soaked beans.

Step 13

Secure the lid, set the instant pot on high and pressure cook for 17 minutes (don't forget to turn the pressure release handle into "sealing position").

Step 14

Once the time is up, let natural release for 15 minutes (simply leave the pressure release switch in the sealed position when the cook time ends for another 15 minutes).

Step 15

Then quick release by moving the release handle into "venting position".

Step 16

You should now be left with soft beans in a thick sauce. If the sauce is still quite watery, press saute mode again and let simmer until the sauce thickens.

Step 17

Taste and adjust seasoning. Top with fresh herbs (cilantro, parsley) and enjoy with some pita or naan bread.

Notes

  1. Type of beans: Don't choose small beans or you'll end up with overcooked beans. The cooking time and liquid works perfectly for slightly "bigger" beans such as Cannellini, Navy or Great Northern beans. It's also important to not skip the soaking, otherwise, cooking time will be much longer.
  2. Cooking time: If the beans don't seem fully cooked and soft, simply seal the lid again and cook for 5 minutes longer. You can repeat this process until the beans are cooked to your desired amount.
  3. Quick-release: I usually use a knife or something similar so that I don't need to touch the handle with my fingers and risk burning from the hot steam. Then carefully open the lid.
  4. Optional Add-Ins: Crumbled feta, scoop of natural yogurt, chili flakes
  5. Storage: Refrigerate left-overs in an airtight container for up to 4 days. Gently reheat on low heat on the stovetop of in the instant pot. Freeze in a freezer-friendly container for up to 1 month.

Tools You'll Need

  • Large pot or pan (for stovetop method)
  • Instant Pot (for pressure cooker method)
  • Knife and cutting board
  • Measuring cups and spoons

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 221
  • Total Fat: 15 g
  • Total Carbohydrate: 21 g
  • Protein: 4 g