This One-Pot Moroccan White Bean and Tomato Stew Practically Cooks Itself

This creamy Moroccan white bean stew is studded with spoon-tender morsels of lamb and infused with sweet and earthy flavors from onion, tomatoes, cumin, paprika, ginger, and turmeric. It requires just one pot and minimal effort to prepare.

Feb 28, 2025 - 13:39
 0
This One-Pot Moroccan White Bean and Tomato Stew Practically Cooks Itself
2 bowls of Loubia Stew on a wooden board with bread on the side and fabric napkin on the bottom of photo
Serious Eats / Qi Ai

There are few things as comforting as a bowl of warm, creamy white beans studded with pieces of tender meat. It's even better when the recipe for that bowl of beans practically cooks itself. And that's the case with this loubia, a Moroccan white bean stew. 

Loubia is my ultimate comfort food—rich, flavorful, and nourishing. It features white beans, lamb, broth, onions, and tomatoes simmered with cumin, paprika, ginger, and turmeric. The buttery beans are infused with sweet and earthy flavors for a satisfying, easy to prepare meal that only requires one pot for cooking. While many versions of loubia focus on just the beans and omit the meat entirely, my version below includes spoon-tender chunks of lamb that are simmered with the beans for rich meaty flavor. Think of the meat as a savory seasoning accent, while the beans are the star of the stew.

2 bowls of Moroccan white bean stew, with wooden board with bread on the left
Serious Eats / Qi Ai

My goal with this recipe was to cook the white beans and lamb until they both achieved the best textures possible: creamy, almost melting (yet still intact) beans and spoon-tender meat. The best way to do this is by simply simmering the stew over low heat and letting time do its work, but there are two key techniques I use to ensure my white bean stew has the best flavor and ideal texture. 

The first crucial step to ensure the stew’s flavor is robust and well developed is to bloom the spice mixture—cumin, paprika, turmeric, and ginger—in hot oil until the spices are fragrant and fully coated in the oil before adding the lamb, beans, tomatoes, and broth. Ground spices, such as the ones used here, have flavor molecules that are largely fat-soluble, which means they will dissolve more readily into the oil than they would into a watery broth base. As these seasonings heat and toast in the oil, their flavor will become more fragrant and complex. Just make sure to add the meat before the seasonings scorch.

The second critical tip that guarantees soft but intact beans is to soak the beans in a brine of salt and baking soda before cooking. As Nik Sharma’s deep dive into why you should brine your beans with baking soda explains, the baking soda acts as a chelating agent, which means it removes the calcium and magnesium that reside in the bean's natural pectin. The salt provides sodium ions, which go into the now-empty spaces in the pectin left by the calcium and magnesium. Nik found in his testing that these combined processes soften the pectin to produce the most creamy and tender cooked beans.

Plate of lamb loubia in a bowl, garnished with cilantro on a wooden board. Spoon with stew in it, and ripped bread on the side of frame
Serious Eats / Qi Ai

Typically, this stew is eaten on its own as a filling meal with plenty of good crusty bread and olive oil, but you could also serve it as a hearty breakfast with eggs and toast, or for dinner alongside seared meat or roast chicken. It’s the kind of meal that can slowly simmer away on a Sunday, and it's sure to leave you full and satisfied.

For the Beans: In a large bowl, cover beans with 8 1/2 cups (2 L) water. Add salt and baking soda, stir briefly to combine, then cover loosely and let soak at room temperature at least 8 and up to 12 hours. Drain the beans, then rinse well under running tap water.

seasoning beans while they soak in water
Serious Eats / Qi Ai

For the Stew: In a large pot or Dutch oven, heat oil over medium heat until shimmering. Add onion, garlic, tomato paste, cumin, paprika, turmeric, ginger, salt, and pepper, and cook, stirring occasionally, until fragrant, about 3 minutes.

onion, garlic and spices cooking in dutch oven on white surface
Serious Eats / Qi Ai

Add lamb and mix to combine, then let cook, stirring occasionally, until meat is lightly browned, about 5 minutes.

lamb added to dutch oven with veggies on white surface
Serious Eats / Qi Ai

Add drained and rinsed white beans, grated tomatoes, and stock. If beans aren’t completely covered with liquid, add enough water to just cover them. Bring to a boil over high heat, then reduce heat to low; cover, and cook, stirring occasionally and adjusting heat as needed to maintain a gentle simmer, until lamb is tender and beans are fully cooked and creamy, 1 1/2 to 2 hours. As beans cook, add water if needed to avoid scorching and to maintain a stew-like consistency.

Loubia in a blue dutch oven on a white surface
Serious Eats / Qi Ai

Season to taste with salt. Serve in shallow bowls with crusty bread on the side. Drizzle with olive oil and garnish with cilantro, if desired.

2 bowls of Moroccan white bean stew, with dutch oven of stew on the left, and wooden board with bread on the right
Serious Eats / Qi Ai

Special Equipment

Large pot or Dutch oven

Make-Ahead and Storage

The stew can be refrigerated in an airtight container for up to 4 days or frozen for up to 3 months. Reheat gently before serving.