Moroccan bean stew is a warming, tomato-based dish made here with chickpeas, white beans, vegetables, and fragrant spices, finished with lemon and fresh herbs. This accessible Moroccan-style version is hearty enough to serve as a main course, and its flavors deepen as it rests; recipes and seasoning choices vary between households and regions.
Ingredients
- 2 tablespoons olive oil (30 ml)
- 1 large yellow onion, diced (about 200 g)
- 2 medium carrots, diced (about 180 g)
- 1 red bell pepper, diced (about 150 g)
- 4 garlic cloves, finely chopped (about 12 g)
- 2 tablespoons tomato paste (30 g)
- 1 teaspoon ground cumin (2 g)
- 1 teaspoon sweet paprika (2 g)
- 1 teaspoon ground coriander (2 g)
- ½ teaspoon ground ginger (about 1 g)
- ¼ teaspoon ground cinnamon (about 0.5 g)
- ¼ teaspoon cayenne pepper (about 0.5 g), optional
- 1 can chopped tomatoes, including their juice (14.5 ounces/411 g)
- 3 cups vegetable broth (710 ml), preferably lower-sodium
- 1 can chickpeas, drained and rinsed (15 ounces/425 g can; about 1½ cups or 240 g drained)
- 1 can white beans, such as cannellini or butter beans, drained and rinsed (15 ounces/425 g can; about 1½ cups or 240 g drained)
- ½ teaspoon fine salt (about 3 g), plus more to taste
- ¼ teaspoon black pepper (about 0.5 g)
- ½ cup pitted green olives, halved (about 75 g), optional
- 1 lemon, finely zested and juiced (about 2 tablespoons/30 ml juice)
- ½ cup chopped fresh cilantro or flat-leaf parsley (about 15 g), or a mix
Instructions
- Prepare the vegetables. Dice the onion, carrots, and bell pepper into small, similar-sized pieces so they soften at about the same rate. Chop the garlic, drain and rinse both kinds of beans, and measure the spices. This makes the cooking sequence easier, since the garlic and ground spices go into the pot briefly and can scorch if left unattended.
- Soften the vegetables. Warm the olive oil in a large, heavy pot or Dutch oven over medium heat. Add the onion, carrots, and bell pepper and cook for 8 minutes, stirring every minute or two. The onion should look translucent and the carrots should begin to soften, but the vegetables do not need to brown. If the bottom of the pot starts to look dry, lower the heat rather than adding extra oil immediately.
- Bloom the aromatics and spices. Stir in the garlic and tomato paste and cook for 1 minute, scraping the paste across the bottom of the pot. Add the cumin, paprika, coriander, ginger, cinnamon, cayenne if using, salt, and black pepper. Stir for about 30 seconds, just until fragrant. Ground spices can turn bitter if they sit against a hot pot for too long, so move promptly to the next step.
- Build the tomato broth. Pour in the chopped tomatoes and vegetable broth, scraping up any browned or sticky bits from the bottom. Bring the mixture to a gentle simmer; this usually takes about 3 minutes over medium heat. If you use a very salty broth, hold back on additional salt until the stew is nearly finished.
- Simmer until the vegetables are tender. Lower the heat to maintain a steady, uncovered simmer and cook for 22 minutes, stirring occasionally. Look for small bubbles rather than a vigorous boil. The carrots should be tender when pierced with a fork, and the tomato broth should have a little more body. If it thickens more than you like, add broth or water a splash at a time; if it is still thin, let it simmer for a few extra minutes.
- Add the beans and olives. Stir in the chickpeas, white beans, and olives if using. Simmer gently for 5 minutes, stirring once or twice, until the beans are hot and have taken on some of the spiced broth. Avoid stirring too vigorously, especially if using soft butter beans, or they may break apart and make the stew overly thick.
- Finish and season. Turn off the heat and stir in the lemon zest, 1 tablespoon of lemon juice, and most of the chopped herbs. Taste a spoonful after it cools slightly, then add more lemon juice, salt, or pepper as needed. The finished stew should taste savory and warmly spiced, with enough acidity to keep the tomato and beans from seeming heavy. Scatter the remaining herbs over the pot just before serving.
Tips
- Control the heat gently. A quiet simmer keeps the beans intact and gives the carrots time to soften without reducing the liquid too quickly. If your stove runs hot, use a smaller burner or move the pot slightly off-center, and stir more frequently near the end.
- Adjust for your broth and olives. Both can contribute plenty of salt, so taste before adding more. If the stew becomes too salty, add a little unsalted broth or water and a squeeze of lemon; do not try to fix it with extra spices alone.
- Use what is available. Cannellini, butter beans, or navy beans can replace one another. If ground coriander is hard to find, use a little extra cumin for an earthier flavor, though the stew will lose coriander’s citrusy note. Smoked paprika can stand in for sweet paprika, but it will add a distinct smoky character.
- Make the texture work for you. For a thicker stew, mash a few beans against the side of the pot and stir them back in. For a brothier bowl, add hot water or vegetable broth. Make these adjustments near the end so the final seasoning remains balanced.
Serving Suggestions
Serve the stew hot in shallow bowls with warm crusty bread, flatbread, or pita for scooping up the tomato broth. For a more substantial meal, spoon it over couscous, rice, or a grain such as bulgur. Couscous is especially convenient: prepare it separately according to its package directions and keep it plain or finish it with olive oil, chopped herbs, and a pinch of salt. Serving the stew over a starch also makes the four portions go further.
Offer lemon wedges, extra chopped cilantro or parsley, and a small dish of olives at the table so everyone can season their own bowl. A spoonful of plain yogurt is a cooling option for people who prefer a gentler finish, while a drizzle of good olive oil adds richness. If serving a group, keep the stew in its pot over very low heat and let guests choose their sides; avoid leaving it at room temperature for more than 2 hours.
A crisp salad of cucumber, tomato, and herbs makes a fresh contrast to the soft beans. Roasted cauliflower, carrots, or eggplant also work well, especially when simply seasoned so they do not compete with the stew’s spices. For a lighter meal, serve smaller bowls with a salad and bread rather than adding several rich sides.
Variations
Make it spicier or milder. Leave out the cayenne for a mild, family-friendly pot, or increase it in small pinches if you want a more noticeable warmth. A little harissa stirred in at the end is another option, but brands and homemade versions vary in salt and heat. Taste before adding extra salt, and serve more harissa separately for anyone who wants it.
Change the beans. Replace the chickpeas with another can of white beans, or use kidney beans for a firmer, more pronounced bean flavor. You can also use two cans of chickpeas if that is what you have. Drain and rinse canned beans to remove excess packing liquid; if using home-cooked beans, use about 3 cups (about 510 g) of each kind in place of the canned quantities and season the broth to taste.
Add greens. Stir in 3 packed cups (about 90 g) of chopped spinach during the final 2 minutes of simmering, or add 2 cups (about 120 g) of chopped kale with the beans and simmer until tender. Leafy greens add freshness and change the texture, so you may want an extra squeeze of lemon at the end. If using frozen spinach, thaw it and squeeze out excess water first to avoid thinning the stew.
Make a richer tomato base. For a deeper, sweeter flavor, cook the tomato paste for an extra minute before adding the spices, taking care not to let it stick. You can also add ½ cup (120 ml) of water or broth less than the listed amount for a thicker result. This is a flexible, Moroccan-inspired bean stew rather than a single fixed regional formula, so adjust the spice balance and beans to suit your pantry while keeping the lemon and herbs for a lively finish.
Storage and Reheating
Cool leftovers promptly and refrigerate them within 2 hours of cooking in a shallow, airtight container. The stew keeps for 3 to 4 days in the refrigerator. The beans absorb liquid as they sit, so the stew may be thicker the next day; stir in a spoonful or two of water or broth when reheating. Keep couscous, rice, or bread separate so each component retains its best texture.
To reheat a portion on the stove, warm it in a small covered saucepan over medium-low heat, stirring occasionally and adding a splash of liquid if needed. For a microwave, use a microwave-safe bowl, cover it loosely, and heat in short intervals, stirring between each one. Reheat leftovers until they reach 165°F (74°C), checking the center with a food thermometer. If reheating a large batch, use a pot and stir well so the temperature is even throughout.
For longer storage, freeze the cooled stew in airtight, freezer-safe containers for up to 3 months for best quality, leaving a little room for expansion. Thaw it in the refrigerator, then reheat as above; alternatively, reheat it from frozen in a covered saucepan over low heat, stirring as it loosens. The beans may soften slightly after freezing, but the stew remains suitable for serving over freshly prepared couscous or rice.
Frequently Asked Questions
Can I make Moroccan bean stew ahead of time?
Yes. Make it up to 3 days ahead, cool it promptly, and refrigerate it in a covered container. The spices and tomato broth have time to mingle, and the beans absorb some flavor as they rest. Add a little water or broth during reheating if it has thickened, then refresh the pot with lemon juice and herbs just before serving.
Can I use dried beans instead of canned?
Yes, but cook dried beans fully before adding them to the stew. A pressure cooker or a separate pot can work, following the bean package or appliance directions; timing varies by bean age and variety. Do not add raw dried beans directly to this recipe, because the short simmer is not enough to cook them safely and evenly. Measure about 3 cups (510 g) of cooked beans for each can called for.
What can I use instead of green olives?
Leave them out if you do not like olives; the stew will still be flavorful. For a little salty, briny contrast, add a tablespoon of capers, rinsed and drained, or finish with extra lemon. If using capers, taste before adding salt because they can be quite salty. Preserved lemons are another traditional-style flavor option when available; use a small amount of finely chopped rind and reduce the fresh lemon juice to taste.
Is this stew vegan and gluten-free?
As written, it is vegan if you choose vegetable broth and check that the broth and any optional toppings meet your needs. The stew itself contains no wheat, but couscous and many breads do contain gluten, so serve it with rice or another suitable grain if avoiding gluten. Ingredient labels can vary, particularly for packaged broth, harissa, and prepared sides.
How can I tell when the stew is done?
The carrots should be tender when pierced, the broth should taste rounded rather than sharply raw with tomato, and the beans should be heated through without disintegrating. The stated simmer is a guide, not a reason to stop if your vegetables need a few more minutes. If the flavor seems flat, first adjust with lemon and salt; adding more spice is not always the best fix.
Related
- Japanese Ginger Soup with Tofu, Mushrooms, and Greens
- Japanese Fish Stew with Miso, Ginger, and Napa Cabbage
- Japanese Fish Head Soup with Daikon, Ginger, and Miso
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).