Side Dishes
This harissa butter beans recipe transforms simple canned beans into a creamy, spicy masterpiece that brings North African warmth to your table. The key lies in balancing harissa's fiery kick with rich, velvety butter and aromatic spices—creating a dish that's both comforting and bold.
I first discovered this combination while adapting traditional Moroccan flavors for plant-based meals, and it quickly became a staple in my weekly rotation.
The beauty of this recipe is its foolproof nature—just 15 minutes of active prep yields a dish packed with depth. Harissa provides the heat, while butter and tahini create that signature creamy richness. Fresh herbs like parsley and cilantro brighten the flavors, while garlic and cumin add layers of warmth.
It's the kind of side that elevates any meal, whether paired with grilled meats, flatbread, or simply served as a hearty standalone dish.
What you'll achieve is a velvety bean mixture with perfectly balanced spice levels—intense enough to stand out but smooth enough to satisfy. The beans absorb all the flavors, resulting in a texture that's both tender and satisfying.
This recipe delivers restaurant-quality results with minimal effort, proving that complex flavors don't require complicated techniques.
The best part? It's incredibly versatile. Serve it warm alongside roasted vegetables, use it as a filling for wraps, or even spread it on toast for breakfast. The leftovers keep well for up to 4 days, making it an ideal meal prep option.
Let's bring North African heat to your kitchen with this creamy, spicy delight.
Ingredients for harissa butter beans
Simple pantry staples and bold flavors create this velvety, spicy North African delight.
| Ingredient | Amount | Notes |
|---|---|---|
| Canned Cannellini Beans 🍲 | 2 cups | Drained and rinsed thoroughly |
| Vegan Butter 🧈 | ½ cup | Miyoko's or Earth Balance preferred |
| Harissa Paste 🌶️ | 2 tbsp | Adjust for spice preference |
| Tahini 🥜 | ¼ cup | Sesame paste for creaminess |
| Fresh Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for enhanced flavor |
| Smoked Paprika 🌶️ | ½ tsp | For subtle smokiness |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped for brightness |
| Fresh Cilantro Leaves 🌿 | ¼ cup | Chopped for freshness |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed for acidity |
| Vegetable Broth 💧 | ½ cup | Low-sodium preferred |
| Sea Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ¼ tsp | Freshly cracked |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For finishing drizzle |
Harissa is the heart of this dish—look for authentic brands like Merguez or Le Zeste at specialty stores or well-stocked grocers. The paste should be vibrant red with visible chili flakes. If you can't find it, substitute 1 tbsp chili powder plus 1/2 tsp smoked paprika, but you'll lose some depth. For the beans, cannellini or butter beans work best—their creamy texture absorbs flavors beautifully. I always buy the organic canned versions from Trader Joe's or Whole Foods—they're less watery and hold up better to cooking. The vegan butter should be 100% plant-based with no dairy additives—Miyoko's or Earth Balance are my go-tos.
No tahini? Substitute 1/4 cup well-stirred hummus, though the flavor will be slightly different. Fresh herbs are ideal, but dried parsley or cilantro at half the amount works in a pinch. The garlic can be roasted for a sweeter flavor—just wrap whole cloves in foil and roast at 400°F for 10 minutes. For extra richness, add 1 tbsp cashew cream (blend soaked cashews with water) to the finished dish. The lemon juice is crucial—never skip it—it balances the heat and brightens the whole dish. If you're sensitive to spice, reduce the harissa to 1 tbsp and add a pinch of sugar to round out the flavors.
This dish keeps beautifully—4-5 days in the fridge with flavors deepening over time. For meal prep, store in airtight containers with a thin layer of olive oil on top to preserve freshness. Freezes for up to 3 months, though the texture may break down slightly. I like to reheat portions in a saucepan with a splash of water or broth to restore creaminess. Serve warm alongside grilled vegetables, flatbread, or even as a hearty breakfast with toast. The leftovers make an amazing sandwich filling—just add some greens and vegan mayo.
Why You'll Love This Recipe
- Pantry-to-Pot Magic: Honestly, I open a can, stir a spoon, and boom—dinner’s ready. The harissa paste and tahini do all the heavy lifting while I’m still rinsing the beans.
- Spicy-Smooth Obsession: That smoky harissa warmth paired with creamy tahini and crisp garlic? It’s like a flavor hug—bold enough to wake up your taste buds but balanced so you’ll want seconds.
- Lunchbox Hero: I double the batch and pack half for work—cold or warm, it’s a protein-packed powerhouse. The tahini keeps it rich without needing cheese, and the harissa gives it a kick that lasts all afternoon.
- Budget Night Win: Cannellini beans and pantry staples? This is my $3-for-6-servings go-to. Leftovers taste just as good reheated (yes, even on a Tuesday night), and I’ve never once regretted making extra.
Step-by-step instructions for harissa butter beans
Here's how to balance bold North African heat with velvety richness in this creamy bean masterpiece.
Toast the Spices and Bloom the Butter
In a medium saucepan over medium heat, melt the 0.5 cup vegan butter until it foams but doesn't brown. Add the 4 cloves fresh garlic cloves (minced), 1 teaspoon ground cumin, and 0.5 teaspoon smoked paprika. Cook for 1 minute until the spices release their aroma and the garlic turns golden—this is where all the magic begins.
Watch closely as the spices toast—you'll see them darken slightly and fill your kitchen with warm, earthy scents. If the butter starts to brown too quickly, reduce heat to medium-low. This step develops the flavor foundation that will carry through the entire dish, so don't rush it. The butter should be fragrant and just beginning to color when you're ready for the next step.
Build the Creamy Base with Tahini and Harissa
Lower heat to medium-low and gradually whisk in the 0.25 cup tahini and 2 tablespoons harissa paste. Start with a few drops of the 0.5 cup vegetable broth to help emulsify the tahini—this prevents the mixture from curdling and creates that signature creamy texture we're after. Stir continuously for 2-3 minutes until completely smooth.
Here's where the balance happens: the tahini brings creaminess while the harissa adds complexity. If the mixture thickens too much, add another splash of broth 1 tablespoon at a time until it reaches a pourable consistency. You're aiming for a sauce that coats the back of a spoon but still flows freely—this ensures both texture and flavor integration when we add the beans.
Simmer the Beans Until Tender and Creamy
Add the drained 2 cups cannellini beans and 0.5 teaspoon sea salt to the saucepan. Stir gently to coat the beans completely in the spiced butter mixture. Pour in the remaining 0.5 cup vegetable broth and bring to a gentle simmer. Cover and cook for 10-12 minutes on medium-low heat, stirring occasionally, until the beans are heated through and the sauce has thickened to a luxurious consistency.
You'll know it's ready when the sauce clings to the beans and the mixture reaches a perfect balance between creamy and chunky. The beans should be tender but still hold their shape—no mushy texture here. Taste and adjust seasoning: add more harissa for heat, salt for depth, or a splash of broth if it's too thick. This is where you fine-tune the perfect harmony of flavors.
Finish with Fresh Herbs and Acid
Remove the saucepan from heat and stir in the 0.25 cup fresh parsley leaves and 0.25 cup fresh cilantro leaves, followed by the 1 tablespoon lemon juice. The acidity brightens all the rich flavors while the herbs add freshness that cuts through the heat. Let the mixture sit for 2 minutes to allow the herbs to infuse.
For the final touch, drizzle with 1 tablespoon extra-virgin olive oil and give it one last stir. The oil adds another layer of richness while creating a beautiful sheen on the surface. Taste again and adjust seasoning if needed—this is your chance to perfect the balance between creamy, spicy, and fresh. The result should be a dish that's complex yet cohesive, with each element enhancing the others.
Rest and Serve for Maximum Creaminess
Transfer the harissa butter beans to a serving bowl and let them rest for 5 minutes before serving. This resting period allows the flavors to meld completely and the sauce to reach its ideal consistency. Serve warm with crusty bread, over couscous, or alongside grilled vegetables to soak up every last bit of that creamy, spicy goodness.
For the best experience, serve immediately while the beans are still warm. The contrast between the velvety sauce and the bold harissa heat makes this dish truly special. Each spoonful should deliver a perfect balance of textures and flavors—creamy from the tahini and butter, spicy from the harissa, fresh from the herbs, and bright from the lemon. That's the magic of this North African-inspired creation.
Pro Tips For Making Harissa Butter Beans
- Toast Your Garlic: Sauté those minced garlic cloves in vegan butter until they’re just golden—not brown, not raw. I learned this the hard way: burnt garlic turns bitter, and you’ll taste it in every spoonful. Keep the heat medium-low and stir like you’re babysitting a toddler.
- Rinse Those Beans: Drain and rinse canned beans thoroughly—even if they’re no-salt-added. Leftover brine or powdered residue dulls the harissa’s punch and makes the tahini taste flat. A quick cold-water rinse (10 seconds max) keeps the dish sharp.
- Whisk Tahini First: Mix tahini with a splash of hot water or plant-based milk before adding it to the pot. This prevents clumping and ensures it blends smoothly into the sauce. I used to dump it in raw, and it turned into a lumpy mess—now it’s silky every time.
- Simmer, Don’t Boil: Once harissa and tahini are combined, keep the heat low and let it bubble gently for 3–4 minutes. Boiling burns the harissa’s smoky depth and makes the tahini separate. A slow simmer lets flavors marry without turning bitter. (Yes, even if you’re impatient like me.)
Storing and reheating this dish
Fridge Storage Essentials
Store your harissa butter beans in an airtight glass container—I prefer Pyrex with snap-on lids—to preserve freshness for up to 4 days. The vegan butter and tahini base keeps beautifully when refrigerated, though the texture may thicken slightly.
Before storing, let the dish cool to room temperature for 30 minutes to prevent condensation, which can dilute flavors. 🧊
For maximum flavor retention, press a small piece of parchment paper directly on the surface before sealing. This creates a barrier that prevents the beans from absorbing refrigerator odors.
I also recommend labeling the container with the date to track freshness—this dish tastes best within 3 days of preparation when flavors are at their peak.
Freezer Prep for Later
Freeze portions in quart-sized silicone molds or airtight containers with 1-inch headspace for expansion. The tahini and butter can separate slightly when frozen, so stir vigorously after thawing. For best results, freeze in single-serving portions—this makes reheating easier and prevents texture loss from repeated thawing. 💫
I've found that adding 1 teaspoon lemon juice per serving before freezing helps maintain brightness. The acidity acts as a natural preservative for the herbs and prevents the harissa from becoming overly potent. Label containers with "Harissa Butter Beans" and the date—these freeze for 3 months without significant quality loss.
Stovetop Reheating
For restaurant-quality results, reheat in a heavy-bottomed saucepan over medium-low heat. Add 2 tablespoons water or vegetable broth per serving to restore creaminess—this prevents the tahini from breaking and the butter from separating. Stir frequently for 5-7 minutes until reaching 165°F internally. 🔥
If the mixture seems too thick after reheating, thin with additional broth 1 tablespoon at a time. Taste and adjust seasoning—harissa butter beans often need a pinch of salt and a squeeze of lemon after reheating.
For extra richness, finish with a drizzle of extra-virgin olive oil and fresh herbs.
Microwave Revival
For quick reheating, transfer a single serving to a microwave-safe bowl and cover loosely with a damp paper towel. Heat on 70% power for 2 minutes, stir, then continue in 30-second intervals until piping hot. The damp towel prevents drying while allowing steam to escape. 💡
If the texture appears grainy after microwaving, stir in 1 teaspoon tahini or vegan butter to restore creaminess. This method works best for individual portions—never reheat the entire batch at once, as uneven heating can cause separation. Always taste after reheating and adjust seasoning before serving.
Make-Ahead Tips
Double the recipe and store half for meal prep—this dish reheats beautifully for 3 days without losing flavor. I like to portion into glass meal prep containers with compartmentalized sections for easy grab-and-go lunches. The beans hold their shape better when stored in single layers rather than stacked. ⏰
For breakfast prep, store individual portions in small jars with a spoon—these make perfect toast toppings. The harissa heat wakes up your palate perfectly, while the creamy texture adds satisfaction. Always reheat thoroughly before serving to ensure food safety, especially when using tahini and butter as bases.
Nutrition facts
Frequently asked questions about harissa butter beans
Can I make this dish without tahini?
Yes, but the texture will be less creamy. For a substitute, blend ½ cup soaked cashews with 2 tablespoons water until smooth, then use it in place of the tahini. You'll lose some of the nutty depth, but the dish will still be flavorful. Another option is ¼ cup well-stirred hummus, though it adds a slightly different taste profile. The key is to maintain the creamy base—without tahini, the dish becomes more of a spiced bean stew than a velvety spread.
How do I adjust the spice level?
Harissa can vary in heat intensity. For milder flavor, reduce to 1 tablespoon and add ½ teaspoon sugar to balance. For extra heat, increase to 3 tablespoons and add a pinch of cayenne. If your harissa is particularly potent, start with less and taste as you go. The butter and tahini help mellow the heat, so don't be afraid to experiment—this dish is very forgiving with spice adjustments.
What are the best ways to serve this dish?
This creamy bean spread is incredibly versatile! Serve it warm with crusty bread or flatbread for dipping, or spoon it over steamed couscous or quinoa for a hearty main. It also makes an excellent sandwich filling—layer it with greens and vegan mayo on toasted bread. For a breakfast twist, spread it on toasted baguette slices with a sprinkle of flaky salt. The possibilities are endless!
Why did my harissa butter beans separate?
Separation usually happens when the tahini and butter aren't properly emulsified. To fix it, whisk in 1 tablespoon hot water or vegetable broth while stirring vigorously. For future batches, add the tahini and harissa to the butter very slowly, whisking constantly. If reheating causes separation, warm the dish gently over low heat while stirring in 1 teaspoon tahini to restore creaminess. The key is patience—don't rush the emulsification step!
Can I use dried beans instead of canned?
but you'll need to soak and cook them first. Use 1 cup dried butter beans (about 2 cups cooked) and soak overnight. Drain, rinse, then simmer in 4 cups water for 1-1.5 hours until tender. Add them to the harissa butter mixture during the final 10-12 minutes of cooking. Dried beans absorb more liquid, so you may need to add extra broth to maintain the creamy texture. The flavor will be even deeper with homemade beans!
