This hearty bean stew combines earthy vegetables, creamy white beans and warming Moroccan spices for a comforting, easy weeknight dinner. Finished with fresh cilantro and a squeeze of lemon, it’s perfect served with rice, naan or crusty bread to soak up the savory broth.

Serve this stew with Moroccan-style rice or homemade naan to catch every last spoonful. A simple crusty loaf also works well. These sides are quick to prepare and add extra warmth to the meal.
⭐️ Why this recipe works
- Balanced flavor: Earthy beans, sweet vegetables and Moroccan spices create a rich, warming stew ideal for cooler nights.
- Nutritious: Beans and vegetables provide protein, fiber and vitamins for a satisfying, wholesome dish.
- Quick and easy: Canned beans remove the need for soaking and long cooking, speeding up prep time.
- Versatile: Pairs with rice, bread or couscous and adapts to different tastes and spice levels.
- Great texture: Creamy beans and soft vegetables contrast with fresh cilantro for a bright finish.
🧾 Ingredients overview
Below are the key ingredients and why they matter. For exact amounts, see the recipe card at the bottom of the page.
- White beans: Add creaminess and provide protein and fiber.
- Kidney beans: Give a hearty texture and deeper flavor.
- Chickpeas: Contribute a nutty bite and firm texture.
- Onion and garlic: Build the aromatic base and add sweetness.
- Canned tomatoes: Create a tangy, savory broth.
- Moroccan spice blend: Brings warmth and complexity—ras el hanout or a similar mix works well.
- Sweet potato: Adds natural sweetness and a comforting texture.
- Carrot and celery (mirepoix): Provide depth, subtle sweetness and slight crunch.
- Vegetable broth: Serves as the liquid base and carries the flavors.
- Fresh cilantro: Brightens the stew as a finishing herb.
👩🏻🍳 How to make easy bean stew step by step


- Drain and rinse the canned beans. Heat the olive oil in a large pot over medium heat, then add the onion and garlic and sauté until translucent.
- Add the carrots and celery and cook until they begin to soften.


- Stir in the Moroccan spice blend and cook for a minute until fragrant. For more heat, add harissa or cayenne to taste.
- Add the canned tomatoes, then the white beans, kidney beans and chickpeas. If available, fire-roasted tomatoes add extra depth.
- Pour in the vegetable broth and add the chopped sweet potato. Bring to a boil, then reduce heat and simmer uncovered until the sweet potato is tender, about 20 minutes.
- Season with salt and pepper, finish with a squeeze of lemon, and garnish with chopped cilantro before serving.
💡 Chef’s Guide: Expert Tips
Drawing on professional kitchen experience, these tips help you get the best results every time.
- Choose your beans: Cannellini or navy beans provide a creamy texture; chickpeas add firmness and kidney beans bring a hearty bite.
- Build the base: Sautéing the onion, carrot and celery first develops richer flavor than adding everything at once.
- Spices matter: Add the Moroccan blend early so the heat releases and infuses the stew. Taste and adjust seasoning at the end.
- Simmer gently: A low, steady simmer softens sweet potato without breaking it down too much and allows flavors to meld.
- Adjust texture: Mash a few beans into the broth if you prefer a thicker, creamier consistency.
🍯 Storing and reheating leftovers
- Fridge: Cool the stew to room temperature, transfer to an airtight container and refrigerate for 3–4 days.
- Freezer: Cool completely, portion into freezer-safe containers or bags and freeze for 2–3 months. Avoid repeated freeze-thaw cycles for best texture.
- Reheating: Thaw overnight if frozen. Reheat gently on the stove over medium-low heat, stirring occasionally. In a microwave, cover and heat for 2–3 minutes, stirring halfway. Adjust seasoning after reheating.
❓Recipe FAQ’s
Yes. Dried beans must be soaked (or pressure-cooked) and cooked longer, which increases prep and cook time.
Yes. Combine the ingredients and cook on low 6–8 hours or on high 3–4 hours.
Add extra Moroccan spice blend, cayenne, harissa paste or chopped fresh chili when sautéing the vegetables.
Simmer uncovered to reduce the liquid, or mash some of the beans into the broth to thicken it naturally.
Yes. Use the sauté function for the initial steps, then pressure cook on high for about 10 minutes and allow a natural release.
If you try this hearty bean stew, please leave a comment and a star rating — feedback is much appreciated.
Find weekly meal plans and budget-friendly recipes on our sister site for additional inspiration.

Easy One Pot Bean Stew
Ingredients
- 2 tablespoons olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, minced
- 1 can (15 oz) white beans, drained and rinsed
- 1 can (15 oz) kidney beans, drained and rinsed
- 1 can (15 oz) chickpeas, drained and rinsed
- 1 can (14 oz) diced tomatoes
- 2 teaspoons Moroccan spice blend (such as ras el hanout)
- 1 large sweet potato, peeled and chopped
- 2 stalks celery, chopped
- 2 medium carrots, peeled and chopped
- 3 cups vegetable broth
- Salt and pepper, to taste
- Fresh cilantro, chopped, for garnish
- 1 lemon, juice only
Instructions
-
Prepare the vegetables: Heat olive oil in a large pot over medium heat. Add chopped onion, garlic, celery and carrots and sauté until the onion is translucent and the vegetables begin to soften, about 5 minutes.
-
Add the spice: Stir in the Moroccan spice blend and cook for another minute until fragrant.
-
Add beans and tomatoes: Add the white beans, kidney beans, chickpeas and canned tomatoes, stirring to combine.
-
Simmer: Pour in the vegetable broth and add the chopped sweet potato. Bring to a boil, then reduce heat and simmer uncovered for about 20 minutes, until the sweet potato is tender.
-
Season and finish: Season with salt and pepper, add a squeeze of lemon, and let simmer 3–5 minutes more.
-
Garnish and serve: Remove from heat, ladle into bowls and garnish with chopped cilantro. Serve hot.
Notes
- For extra heat, add a pinch of cayenne or a spoonful of harissa.
- Pairs well with crusty bread, couscous or rice.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.
Nutrition
| Carbohydrates: 21g
| Protein: 2g
Tag @salted_mint on Instagram and feel free to leave a comment or rating below.

Meet the Chef!
Hi, I’m Debs. I’m a Cordon Bleu–trained chef and recipe developer who focuses on reliable, flavorful dinners you can make at home. I share step-by-step instructions and practical tips from years in professional kitchens to help you get great results quickly.
Learn more about me →