Slow Cooker Three Bean Stew
Made with a tomato broth flavored with garam masala and cocoa, this Slow Cooker Three Bean Stew is a hearty and delicious recipe.
This post contains affiliate links. Savory Spin earns a small commission from linked products.
Please read our disclosure policy for more information.

What makes this stew so good, for me…
This vegetarian three bean stew is delicious, hearty, and so flavorful. It is made with a unique blend of spices such as garam masala, cocoa, and caramelized onion. It is packed with plant protein and fiber, which keeps us full and satisfied.
And, other than sauteing the onions and roasting the garam masala, all the ingredients are tossed into a slow cooker and left alone for 3 hours.
This stew is also great for meal prepping. We are a family of two, and this stew lasted us almost the whole week.
A little history…
Twenty years ago, if you had told me I could have chocolate for dinner, I would have rushed to the store to get myself a chocolate bar! But today, my idea of chocolate for dinner is a bit different.
I love the depth of flavor dark chocolate or unsweetened cocoa lends to a savory dish, like this dip. So, I figured I would make my bean stew with it.
I was on the cusp of what was going to be a busy week. So I made a big batch of this cocoa-flavored slow-cooker bean stew, so my daughter and I would have leftovers for the entire week.
As I also needed to clean out my pantry, I figured I would toss all the stuff that was close to expiry into this stew. I rummaged around and ended up with a can of fire-roasted tomatoes, a can of diced tomatoes and chilies, a can of chickpeas, a can of black beans, a canister of vegetable stock, some mung beans, and a can of tomato paste. All these got tossed into this slow cooker recipe.
I love a flavor-packed stew. So, I roasted garam masala and added it to this slow-cooking stew. I also caramelized some onions (in the same pan that I dry roasted the garam masala in) and threw them into the slow cooker as well. I also added in a teaspoon or two of cocoa. The resulting stew is always smooth, rich, creamy, and delightfully delicious, with an intoxicating aroma.
What you need to make this
Ingredients
- Can of fire-roasted tomatoes
- Can of Rotel (tomatoes and chilies)
- Can of tomato paste
- Vegetable stock
- Uncooked mung beans
- Garlic cloves
- Garam masala
- Fresh yellow or red onion
- Olive Oil
- Can of black beans
- Can of garbanzo beans
- Unsweetened cocoa
- salt and black pepper to taste
Equipment
- Slow cooker
- Cutting board
- Knife
- Skillet or frying pan
- Spatula
- Colander
Instructions
Step 1: Peel and chop the garlic.
Step 2: Then, add the can of fire-roasted tomatoes, can of tomatoes with chilies, can of tomato paste, the vegetable stock, dry mung beans, and garlic to the slow cooker. Stir these ingredients together well. Turn the slow cooker on high and set it to cook for 2 hours.
Step 3: Meanwhile, add garam masala to a small frying pan and roast over a low flame, stirring constantly for about 2-3 minutes. When it begins to smell a bit more pungent, take it off the stove and set it aside on a plate.
Step 4: Then, peel and chop the onions. Add some olive oil to the same frying pan and add the onions to it. Let the onions saute over a low flame, stirring often. When they caramelize (about 20-25 minutes), turn the stove off and set the onions aside.
Step 5: Drain and rinse the canned black beans and canned chickpeas.
Step 6: When the 2 hours of cooking time are up, uncover the slow cooker and add the roasted garam masala, the caramelized onions, the cocoa, the drained and rinsed chickpeas, and the black beans. Place the lid on and let it cook on low for another hour and fifteen minutes.
Step 7: Turn off the slow cooker, season this stew with salt and black pepper to taste, garnish it with some fresh herbs, such as parsley or cilantro, and enjoy!
Serving suggestions
We love this hearty bean stew sprinkled with some red pepper flakes and served with some crusty bread.
This vegetarian stew is also delicious served on top of some yellow rice or a baked potato.
This stew can also be enjoyed with toppings such as cheese and chopped green onions. On some nights, my daughter and I would add a thick layer of this stew to oven-safe individual dishes, top these with cheddar cheese, and bake them for about 15 minutes at 350 degrees (or until the cheese melted. Then, we would use nachos to scoop up this cheesy stew and enjoy it as a dip!
Tips
The consistency of this stew can be adjusted to your preference. If you prefer a bit more broth, add in more vegetable stock. If you like it thick, then make it with the ingredients listed.
This recipe is another one of those recipes that are meant to be experimented with. I used ingredients in my pantry. If you have other ingredients or vegetables you want to add in, go ahead. The taste might be different, but experiment and have fun with the making of this stew!
Variations
This stew can be loaded with even more vegetables, such as chopped carrots, celery, and kale, or spinach.
The canned black beans and chickpeas can be replaced with canned kidney beans, canned navy beans, or canned pinto beans.
The dry mung beans can be replaced with dry lentils.
The garam masala can be replaced with 3 teaspoons of ground coriander, 2 teaspoons of smoked paprika, 1/2 teaspoon ground cumin, 1/4 teaspoon of turmeric, and 1/2 teaspoon of cayenne.
Store this stew in a large air-tight container in the fridge. Or, if meal prepping, portion this stew out and store it in individual containers in the fridge. This stew gets better with age and tastes better on day 2!
Yes, this slow cooker three bean stew can be frozen. Cool it down and store it in an airtight freezer-safe container. To thaw it out, either leave it on the kitchen counter until it reaches room temperature and then heat it in the microwave for a minute or two. Or, defrost it using the defrost setting on the microwave and then microwave it until it is the temperature you prefer.
Yes, this recipe can be cooked in a deep, large pan on a stove and doesn’t need a slow cooker. If making it in a pan, start by sauteing the onions with the oil over a low to medium flame/heat, for 20 minutes or so. Then, add all the other ingredients and cover the pan. Let this simmer on low-medium for about 45 minutes. Remove the cover, season with salt and black pepper, and enjoy with your favorite garnishes and toppings.
Thanks so much for stopping by. If you make this recipe, please let me know in the comments below what you think of it, or tag your creation on social media with @savoryspin or #savoryspin. For more fusion, spice-filled, recipe ideas, please subscribe and follow me on Facebook, Instagram, and/or Pinterest!

Ingredients
- 1 can can fire roasted tomatoes (14.5 oz can)
- 1 can can tomatoes and chilies (10 oz can)
- 1 can can tomato paste (12 oz can)
- 4 1/2 cups vegetable stock
- 2 cups dry mung beans
- 3 cloves garlic (3 tsp approximately)
- 2 tablespoons garam masala
- 1 yellow onion (3/4 cup approximately)
- Olive Oil
- 1 can can black beans (15.5 oz can)
- 1 can can garbanzo beans (15.5 oz can)
- 2 teaspoons unsweetened cocoa
Instructions
- Peel and chop the garlic.
- Add the can of fire-roasted tomatoes, can of tomatoes with chilies, can of tomato paste, the vegetable stock, dry mung beans, and garlic to the slow cooker. Stir these ingredients together well. Turn the slow cooker on high and set it to cook for 2 hours.
- Meanwhile, add garam masala to a small frying pan and roast over a low flame, stirring constantly for about 2-3 minutes. When it begins to smell a bit more pungent, take it off the stove and set it aside on a plate.
- Then, peel and chop the onions. Add some olive oil to the same frying pan and add the onions to it. Let the onions saute over a low flame, stirring often. When they caramelize (about 20-25 minutes), turn the stove off and set the onions aside.
- Drain and rinse the canned black beans and canned chickpeas.
- When the 2 hours of cooking time are up, uncover the slow cooker and add the roasted garam masala, the caramelized onions, the cocoa, the drained and rinsed chickpeas, and the black beans. Place the lid on and let it cook on low for another hour and fifteen minutes.
- Turn off the slow cooker, season this stew with salt and black pepper to taste, garnish it with some fresh herbs, such as parsley or cilantro, and enjoy!
Notes
- The consistency of this stew can be adjusted to your preference. If you prefer a bit more broth, add in more vegetable stock. If you like it thick, then make it with the ingredients listed.
- Please see the blog post for this slow cooker bean recipe for alternatives to the garam masala.
This is like a vegetarian chilli and I only wish I could handle legumes without tummy issues.
Just so I understand – do you cook the garam and onions after the two hour initial cook or during and just add them in?
I have never tried a mole sauce but with so little actual cocoa in it, it sounds great. I am not a fan of chilli chocolate main courses. For dessert I don’t mind that at all 🙂
You know what’s interesting? You know I love lavender, and I add it in everything; I’ve even attempted meat. However, I’ve never used cocoa/chocolate in savory things although it’s quite common. I need to fix this ASAP. This dish looks fantastic. And that last picture, with the melted cheese, is just a killer. Congrats Shashi – you’ve just ruined my day. Probably, I’ll be thinking about this deliciousness for all day:)
This looks amazing! Love the idea of garam masala + chocolate.
Love the spices!
Chocolate for dinner? Yes, sign me up I love everything about this stew (especially the cleaning out the cupboards part). It sounds like it really has a rich flavor, too! So nice!
Dear Shashi, I’ve never tried chocolate in savory dishes, but it is something I am very interested in trying. I would never have thought to add it to chili, but I’m sold on this stew. I love all the flavors of this dish…it’s hearty, healthy and comforting…everything I want in a winter dish. Looks marvelous dear. xo, Catherine
Oh I can just imagine the intoxicating aroma as this is cooking! It seriously looks so delicious! Love that it’s a cook once and get several night’s dinners from it!
Yesss! I love the flavor that a touch of cocoa can add to soups & stews & sauces! This sounds sooo good! And huge plus that it’s in the crockpot!
Cocoa Beans… Cocoa Bean Stew. Except totally NOT at all. Ha Ha.
That sounds incredible! All about adding that deep cocoa flavor in the background! And so bean packed! Tis perfect for a cold winter night!
I’m always up for a hearty slow cooker stew in the winter. Being a pescetarian, someone that doesn’t eat meat, I’m surprised I’ve never made bean stew, but all that changes this week. The forecast calls rain, and I need something hearty and healthy to keep me warm. This recipe fits the bill! Can’t wait to try it.
Love the addition of cocoa! Want to bring me some and we can devour it together! Maybe after we go snowshoeing? Hehe
Bean stew with cocoa? Wow! I am so much loving the sound of this stew. Something I will have to try real soon. Loved that gorgeous colors and fantastic flavors. 🙂
You girls did enjoy this stew, every last spoonful!!!! I love that it’s primarily leftovers from your pantry. I’m needing to cook down the contents of my pantry because we are moving soon. So I’m def. taking notes here. I can imagine the cocoa really adds a depth and richness. I’ll be caramelizing onions for a recipe I’m making tomorrow. Sure hope it comes out as great as this stew! Have a wonderful week my friend! XO
Not only do I love the recipe and all the ingredients, the ease and fact that the is a “munch on” any time meal is wonderful. Healthy and warming in these winter months.
Oh my, what a gorgeous stew. I have some leftover canned tomatoes in the fridge so I am surely trying it!
Lol- I love that saying, “a lot of spice is always nice”, I’m totally stealing that. 😉 And you are right, chocolate for dinner does look a lot different than it used to! My dad, back in the day, would have said chocolate for dinner looked like a pint of ice cream. LOVE this stew, Shashi! So much flavor and such a great way to empty out the pantry! Looks absolutely delicious, my friend! Cheers!
I am all about a cupboard-cleaning adventure…and this slow cooker stew sounds like the way to go! Normally I too would turn my nose up at chocolate for dinner, but it totally works in stews and similar dishes (like that Cincinnati Chili I posted back in the fall….crazy stuff!) This sounds like my kind of meal. Let the slow cooker sit there and do all the work, and then just enjoy the benefits! Also, the dry roasted garam masala? Pure genius! I totally need to try that next time. (Speaking of roasting, I saw roasted cinnamon in the store the other day…intriguing, right?)
Oh my goodness, YES!!!!!!! I love any type of bean and this looks amazing! I’m with you – a lotta spice is always nice! The more the better 🙂 And the garam masala and cocoa powder must add a delicious flavour to the dish. I can smell it now! Plus, you put cheese on top?! Oh the possibilities. As soon as I read the suggestion of nachos I knew I have to make this! I’m all for making a big pot of something and eating throughout the week. Just the past Sunday I made a huge slow cooker pot of soup and it is just so darn convenient to have all week for lunches. Pinning this one and can’t wait to make. Love it!!
I really need to invest in a slow cooker. I love the simplicity of this dish. So healthy too!
This reminds me of the way we make mixed dal. So healthy and delicious!
Not only does this look delicious, but I LOVE that it’s made in a slow cooker!
Exactly what I NEED now! This is simple, fuss free and so delicious!