Beverages
This black bean and pineapple salsa recipe brings together tropical sweetness and smoky depth in every bite, creating a vibrant, vegan-friendly dish that’s perfect for tacos, bowls, or as a standalone appetizer.
The combination of tender black beans, juicy pineapple, and fresh cilantro delivers a bright, refreshing flavor profile that’s both satisfying and unexpected. What sets this salsa apart is the balance of sweet, smoky, and tangy notes—thanks to a touch of chipotle and lime—that makes it irresistibly complex.
The beauty of this recipe lies in its simplicity: just chop, mix, and let the flavors meld for at least 30 minutes before serving. No cooking required—just fresh ingredients tossed together for a dish that’s as healthy as it is delicious.
The black beans add hearty texture and plant-based protein, while the pineapple brings a juicy sweetness that contrasts beautifully with the smoky, slightly spicy undertones. It’s the kind of salsa that turns ordinary meals into something special.
What you’ll end up with is a bold, tropical salsa that’s perfect for dipping, topping, or mixing into grain bowls. The flavors deepen as it sits, making it even more flavorful after an hour in the fridge.
Whether you’re serving it with crispy tortilla chips, tossing it into tacos, or pairing it with grilled fish, this salsa delivers a punch of freshness and complexity that’s hard to resist.
Best of all, it keeps well in the refrigerator for up to 5 days, making it an ideal make-ahead dish for meal prep. Just store it in an airtight container to preserve its vibrant taste and texture. Ready to bring some tropical flair to your table? Let’s make this salsa!
Ingredients for black bean pineapple salsa
Fresh tropical flavors and smoky spices come together in this vibrant vegan salsa.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🫘 | 1 ½ cups | Canned, drained and rinsed |
| Fresh Pineapple 🍍 | 1 cup | Diced, no core or skin |
| Red Bell Pepper 🌶️ | 1 whole | Diced, any color works |
| Red Onion 🧅 | ½ cup | Finely diced, white part only |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Jalapeño Pepper 🌶️ | 1 whole | Seeds removed, finely chopped |
| Chipotle Peppers in Adobo 🔥 | 2 tbsp | Adobo sauce included |
| Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For richness and binding |
| Salt 🧂 | ½ tsp | Adjust to taste |
| Cumin 🌿 | ½ tsp | Ground, for depth |
| Garlic Cloves 🧄 | 2 cloves | Minced, fresh preferred |
The black beans are the heart of this salsa—Trader Joe's or store-brand canned beans work perfectly, but drain and rinse them well to avoid mushiness. Pineapple should be ripe but firm, and fresh or pre-cut from the produce section both work. For the chipotle peppers, Goya or La Costeña brands are my go-to—they keep well in the fridge for months. The cilantro? Grab a bunch and use only the leaves, tossing the stems. If you're sensitive to heat, remove all seeds from the jalapeño, but leave some for a little kick.
No fresh pineapple? Canned pineapple in juice, drained works in a pinch, though fresh is brighter. Swap the red bell pepper for green or yellow bell pepper if that's what's on hand. Ran out of cilantro? Fresh parsley or basil adds a different but lovely note. The chipotle peppers can be adjusted—reduce to 1 tbsp for less heat or add a pinch of smoked paprika for extra depth. The lime juice is crucial—Mexican Key limes or regular limes both work, but don't skip the zest if you're feeling fancy.
This salsa tastes even better after it sits—30 minutes to an hour lets the flavors meld beautifully. Store it in an airtight container in the fridge for up to 5 days, though it rarely lasts that long. For meal prep, double the recipe and freeze half in ice cube trays—perfect for adding to tacos or bowls later. The flavors actually deepen over time, so don't hesitate to make extra.
Why You'll Love This Recipe
- No Chopping Stress: I’ll be real—this salsa only needs three ingredients chopped (and the pineapple’s already pre-cut if you grab it fresh). The beans and cilantro just get rinsed and torn, and boom: zero knife wars with the kids.
- Sweet-Savory Magic: That caramelized pineapple? It’s like a tropical hug. The black beans add earthy depth, while the bell pepper and onion bring a bright, tangy kick—like a fiesta in your mouth, but without the mess of a full meal.
- Party in a Bowl: Serve it with chips for a crowd, dollop it on grilled fish for dinner guests, or pack it in lunchboxes—it’s my go-to for anything from Taco Tuesday to potlucks. (Yes, even on a Tuesday night.)
- Pantry Powerhouse: Uses ingredients you already own (hello, canned beans) and keeps for five days in the fridge. Swap in whatever veggies you’ve got—no waste, all flavor. Budget-friendly? More like budget-proof.
Step-by-step instructions for black bean and pineapple salsa
Here's how to create this vibrant fusion salsa with bold flavors and perfect texture.
Prep and Mash the Black Beans
Start by draining and rinsing the 1.5 cups black beans under cold water to remove any excess starch. Transfer them to a medium bowl and use a potato masher or fork to lightly crush about half of the beans, leaving the other half mostly whole. This creates a delightful texture contrast in your salsa.
The reason we don't fully mash all the beans is to maintain that satisfying bite. You want some creamy texture from the crushed beans to bind everything together, but you still need that hearty bean bite in every spoonful. Set the partially mashed beans aside for now - we'll add them to the mix later.
Build the Fresh Vegetable Base
In a large mixing bowl, combine the 1 cup diced fresh pineapple, 0.5 cup finely diced red onion, and 0.5 cup chopped fresh cilantro. Add the 1 whole diced red bell pepper and 1 whole finely chopped jalapeño pepper (remember to remove those seeds for less heat). Give everything a gentle stir to distribute the ingredients evenly.
This colorful medley forms the vibrant foundation of your salsa. The pineapple brings natural sweetness that balances the smoky depth we'll add later, while the jalapeño provides just the right amount of heat. Don't skip the cilantro - it adds that fresh, herby brightness that makes this salsa truly special.
Add the Smoky Spice Elements
In a small bowl, whisk together the 2 tbsp chipotle peppers in adobo (including the sauce), 0.25 cup freshly squeezed lime juice, 2 tbsp extra-virgin olive oil, 0.5 tsp salt, 0.5 tsp cumin, and 2 minced garlic cloves. This is where the magic happens - the smoky chipotle and tangy lime create a perfect balance that ties everything together.
Pour this flavorful mixture over the vegetable base and add the partially mashed black beans. Using a large spoon, gently fold everything together until just combined. You want to preserve some texture rather than making a completely smooth salsa. The beans should be evenly distributed but still visible throughout.
Let the Flavors Marinate
Cover the bowl and let the salsa sit at room temperature for at least 15 minutes before serving. This resting time allows all the flavors to meld together beautifully. The lime juice will brighten, the chipotle will infuse its smoky depth, and the pineapple will soften slightly, releasing its juices.
I like to give it a taste after 15 minutes and adjust the seasoning if needed. You might want to add a pinch more salt or another squeeze of lime juice to balance the flavors perfectly. The salsa will continue to improve if left to sit for up to 1 hour in the refrigerator, so make it ahead if you can.
Pro Tips For Making Black Bean Pineapple Salsa
- CHAR THE BEANS: Drain and rinse your black beans twice—the first time after cooking, the second after draining them for the salsa. I learned this after my first batch tasted bland; the extra rinse cuts excess starch and keeps the texture bright, not gummy. Use room-temperature beans for even better texture.
- CUT PINEAPPLE SMALL: Dice the pineapple into ¼-inch pieces—smaller than you’d think. Larger chunks get mushy fast, and this salsa needs contrast. If using fresh, work quickly and toss the cut pieces in a splash of lime juice right away to slow browning. (Yes, even if you’re impatient like me.)
- SWEAT THE ONION: Cook the red onion in a dry skillet for 3-4 minutes until it just starts to soften—no color, no browning. This mellows its sharpness and keeps the salsa from tasting raw. I skip this step sometimes, and the onion’s bite overpowers the sweetness. Not worth it.
- TOSS CILANTRO LAST: Stir in the cilantro after everything else sits for 5 minutes. The leaves wilt fast in warm salsa, turning it into sad, limp mush. Add it right before serving, and it’ll stay vibrant. (Your future self will notice the difference.)
Creative variations of this black bean pineapple salsa
Tropical Fusion Twist
Swap the pineapple for mango to create a sweeter, tropical-inspired variation that still balances beautifully with the smoky chipotle. Use 1.5 cups diced ripe mango and reduce the jalapeño to ½ pepper for a milder heat. The mango's natural sweetness shines through while keeping that vibrant texture. 🌴
Spicy Mango-Chipotle
For a bolder flavor, add 1 tbsp hot sauce (like Cholula or Valentina) and 1 tsp smoked paprika to the chipotle-lime mixture. This version has a deeper, spicier kick that pairs perfectly with grilled fish or black beans. The mango's juiciness helps balance the heat beautifully.
Coconut-Lime Crunch
Toss in ¼ cup unsweetened coconut flakes and 1 tbsp toasted coconut flakes for a tropical crunch. Add 1 tsp grated lime zest to the lime juice for extra brightness. This variation works wonderfully as a topping for chilled summer salads or over shredded cabbage slaw.
Avocado Creamy Version
For a creamier texture, mash ½ ripe avocado into the partially mashed beans before combining with other ingredients. The avocado adds richness while keeping the dish vegan. This version tastes incredible on toasted tortilla chips or as a dip for veggie sticks. 🥑
Sweet Potato Swap
Replace half the pineapple with ½ cup roasted sweet potato cubes for a heartier texture. Roast the sweet potato at 400°F for 20 minutes until tender, then cool before adding to the salsa.
This version has a deeper, earthier flavor that pairs well with roasted vegetables or as a topping for grain bowls.
Citrusy Orange Kick
Add 2 tbsp freshly squeezed orange juice and 1 tsp orange zest to the lime juice for a bright, citrusy twist. The orange juice enhances the tropical flavors while adding a refreshing tang. This variation works beautifully with seafood dishes or as a topping for grilled chicken skewers.
Nutrition facts
Frequently asked questions
Can I use canned pineapple instead of fresh?
Yes, but with a few adjustments! Use 1 (20 oz) can of pineapple in juice, drained well, and reduce the lime juice to 2 tbsp since canned pineapple is less acidic. For extra brightness, add 1 tsp lime zest. The texture will be slightly softer, but it still works beautifully in this tropical salsa.
How spicy is this salsa with the jalapeño?
The jalapeño in this recipe provides a mild heat that's easy to adjust. If you prefer less spice, remove all seeds and membranes before chopping. For extra heat, keep the seeds in or add ½ tsp cayenne pepper to the chipotle mixture. The sweet pineapple and smoky chipotle balance the heat perfectly.
Can I make this salsa ahead of time?
This salsa tastes even better after resting. Make it 1-2 days ahead and store in an airtight container in the fridge. The flavors deepen over time, especially the smoky chipotle notes. Stir before serving to redistribute any settled ingredients. It keeps well for up to 5 days in the refrigerator.
What's the best way to serve this salsa?
This vibrant salsa works perfectly with warm tortilla chips, as a topping for tacos or nachos, or mixed into grain bowls. It also pairs beautifully with grilled fish, shrimp, or even as a dip for veggie sticks. The tropical flavors shine when served slightly chilled, but it's delicious at room temperature too.
Why are my beans getting mushy?
Over-mashing the beans or using old canned beans (more than 1 year old) can cause mushiness. Always use freshly opened, high-quality canned beans and only lightly crush about half of them. For extra texture, add 1 tbsp cornstarch to the bean mixture before combining with other ingredients. This helps maintain the perfect balance of creaminess and bite.
