Smoky Moroccan Beans
Inspired by the warm, aromatic flavours found throughout Moroccan cuisine, these cozy one-pan Smoky Moroccan Beans transforms humble kidney beans into something that tastes like it simmered all day. Sweet carrots and peppers melt into a rich tomato sauce, while cumin, cinnamon, and smoked paprika create layers of flavour that are comforting, hearty, and just a little bit unexpected. Best of all, it’s made almost entirely from pantry staples and inexpensive vegetables, making it perfect for meal prep, busy weeknights, or those “what am I making for dinner?” moments.
Watch how to make Smoky Moroccan Beans over on my YouTube channel! And don’t forget to subscribe while you’re at it 😉
Inspiration & Ingredients
Some recipes are carefully planned. Others happen because you open the pantry, spot a couple cans of beans, and decide to see where a spice cabinet adventure takes you. These Smoky Moroccan Beans fall firmly into the second category!

This recipe started as a spin on my Lemony Tomato Beans. While I love the bright, citrusy version, I wanted something deeper, smokier, and a little more warming. Kidney beans seemed like the perfect candidate. Their hearty texture stands up beautifully to bold spices and rich tomato sauces.
While this isn’t an authentic Moroccan recipe, it borrows inspiration from several flavor combinations commonly found in Moroccan cooking. Warm spices like cumin and cinnamon create a signature sweet-savory balance, while tomatoes, legumes, and aromatic vegetables form the foundation of many traditional North African stews and tagines.
For this recipe you’ll need:
- Light red kidney beans
- Canned diced tomatoes
- Red onion
- Bell pepper
- Carrot
- Garlic
- Nutritional yeast
- Cumin
- Smoked paprika
- Cinnamon
- Coriander (optional but recommended)
- Chili flakes
- ½ cup raisins
- Olive oil or water

The nutritional yeast and garlic are blended into a creamy sauce that adds richness without needing any dairy, coconut milk, or cashews. The raisins bring a subtle sweetness that plays beautifully against the smoky spices and savory tomato base, giving the dish that classic sweet-savory Moroccan-inspired flavor. It’s a simple little trick that gives the dish an almost slow-cooked quality.
Why You Need to Make Smoky Moroccan Beans
- Budget-friendly: Beans are one of the most affordable protein sources available, making this recipe incredibly economical while still being filling and satisfying.
- Packed with plant protein and fibre: Between the kidney beans and vegetables, every serving delivers plenty of protein, fibre, and nutrients to keep you full for hours.
- One pan, minimal effort: Most of the cooking time is completely hands-off. Once everything is simmering, the sauce practically makes itself.
- Meal prep champion: These beans taste even better the next day after the spices have had more time to mingle and develop.
- Incredibly versatile: Serve them over rice, quinoa, couscous, roasted yams, baked potatoes, or scoop them up with warm bread. They somehow work with almost everything.
- Big flavour without fancy ingredients: You don’t need preserved lemons, specialty spice blends, or hard-to-find ingredients to create a dish that feels exciting and different from your usual bean recipes.

How to Make Smoky moroccan Beans
Instructions
- Heat olive oil in a large skillet over medium heat. Add the diced onion, bell pepper, and carrot, and cook until softened and lightly caramelized.
- Add the cumin, smoked paprika, cinnamon, coriander, chili flakes, salt, and pepper. Stir for about 30 seconds until the spices become fragrant.
- Pour in the canned tomatoes and add the drained kidney beans. Stir everything together and bring the mixture to a simmer. Let it cook for about 10 minutes, allowing the tomatoes to reduce slightly and the flavors to deepen.
- Meanwhile, combine the warm water, garlic, and nutritional yeast in a blender. Blend until completely smooth.
- Add in the raisins and pour the mixture into the skillet and stir well. Simmer for another few minutes until the sauce thickens slightly and coats the beans.
- Taste and adjust seasoning as needed. Serve over your favorite grain, roasted vegetables, or simply enjoy with some crusty bread.

A Quick Note on Cooking Red Kidney Beans Safely
If you’re using canned kidney beans, you’re already good to go. Simply drain them and add them to the recipe. If you’re cooking dried kidney beans from scratch, there is one important safety step you should never skip.
Raw and undercooked kidney beans contain a naturally occurring protein called phytohaemagglutinin, which can cause digestive upset if the beans are not cooked properly.
To safely prepare dried kidney beans:
- Soak them overnight.
- Drain and rinse thoroughly.
- Boil vigorously for at least 10 minutes.
- Continue cooking until completely tender. Alternatively, pressure cook the soaked beans for 10-15 minutes on high pressure with a 15 minute natural pressure release.
Once properly cooked, kidney beans are perfectly safe, nutritious, and delicious, and everyone needs to eat more of them!
Bean There, Spiced That
If you’re looking for a cozy, affordable dinner that feels a little more exciting than your average can-of-beans situation, these Smoky Moroccan Beans are calling your name! They’re hearty, packed with flavour, meal-prep friendly, and proof that a handful of pantry staples can become something seriously yummy. Serve them over roasted yams for the ultimate comfort-food experience, and don’t be surprised if this humble bean skillet finds its way into your regular dinner rotation.
Love this recipe? I’d really appreciate if you gave me a 5-star ⭐️⭐️⭐️⭐️⭐️ rating below! Lastly, if you made any of these recipes and decide to share them on Facebook or Instagram, don’t forget to tag me @SteamyVegan and use hashtag #SteamyVegan! I seriously love seeing what you’re cooking up! Plus make sure to check me out on YouTube — I have HUNDREDS of recipe videos to give you limitless plant-based inspiration!

Smoky Moroccan Beans
Ingredients
Method
- Heat olive oil in a large skillet over medium heat. Add the diced onion, bell pepper, and carrot, and cook until softened and lightly caramelized.
- Add the cumin, smoked paprika, cinnamon, coriander, chili flakes, salt, and pepper. Stir for about 30 seconds until the spices become fragrant.
- Pour in the canned tomatoes and add the drained kidney beans. Stir everything together and bring the mixture to a simmer. Let it cook for about 10 minutes, allowing the tomatoes to reduce slightly and the flavors to deepen.
- Meanwhile, combine the warm water, garlic, and nutritional yeast in a blender. Blend until completely smooth.
- Add in the raisins and pour the mixture into the skillet and stir well. Simmer for another few minutes until the sauce thickens slightly and coats the beans.
- Taste and adjust seasoning as needed. Serve over your favorite grain, roasted vegetables, or simply enjoy with some crusty bread.
