Salads
Bacalao salad Puerto Rican style brings the vibrant flavors of the island to your table with flaky salt-cured cod, crisp vegetables, and a zesty citrus dressing that dances on your palate. This dish is a staple in Puerto Rican cuisine, where bacalao—salted cod—is transformed into something light, refreshing, and full of tropical brightness. I first discovered this recipe through my grandmother’s handwritten notes, where she jotted down the soaking times and ingredient ratios with the confidence of someone who’d perfected it over years of Sunday lunches.
The secret to authentic flavor lies in the preparation: properly desalting the bacalao is non-negotiable—it takes patience, but the result is worth it. Flaked cod meets sweet tomatoes, crisp onions, and bell peppers, all tossed in a dressing of olive oil, vinegar, and lime juice that cuts through the richness.
The texture is what makes it special: tender, flaky cod with a satisfying crunch from the fresh vegetables. This isn’t just a salad; it’s a celebration of Puerto Rican coastal cuisine, brought to life in your home kitchen.
What you’ll end up with is a dish that’s both hearty and light, perfect for a weeknight dinner or a festive gathering. The citrus dressing adds a bright, tangy contrast to the rich bacalao, while the vegetables bring freshness and texture.
Serve it alongside steamed rice or fried plantains for a full Puerto Rican-inspired meal. This recipe is a testament to how simple ingredients—when prepared with care—can create something truly special.
One of the best things about this bacalao salad is its versatility. It’s naturally pescatarian, making it a great option for those avoiding meat or dairy, yet it’s rich enough to satisfy even the heartiest appetites.
The flavors develop as it sits, so it’s ideal for meal prep—just store it in the fridge and let the tastes meld over time. Trust me, once you try this version, you’ll never go back to the bottled or overly processed alternatives.
Ingredients for bacalao salad puerto rican style
Flaky bacalao meets vibrant veggies and citrus—simple ingredients for a dish bursting with island flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Salt-Cured Cod (Bacalao) 🐟 | 12 oz | Properly desalted for 24-48 hours |
| Ripe Tomatoes 🍅 | 2 medium | Seeded and diced (about 1.5 cups) |
| Red Onion 🧅 | 1 medium | Thinly sliced (about 1 cup) |
| Red Bell Pepper 🌶️ | 1 medium | Diced (about 1 cup) |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High-quality, fruity variety |
| White Vinegar 🍶 | ¼ cup | White or apple cider vinegar |
| Fresh Lime Juice 🍋 | ¼ cup | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped leaves (optional garnish) |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Garlic Cloves 🧄 | 2 cloves | Minced (about 1 tsp) |
| Fresh Lime Zest 🍋 | 1 tbsp | For extra citrus brightness |
The bacalao is the star, so don’t skip the desalting. Look for salt-cured cod at Latin markets or well-stocked grocery stores—they’ll have the real deal, not the pre-soaked kind. If you can’t find it fresh, frozen bacalao works too, just thaw it overnight in the fridge. For the tomatoes, vine-ripened ones have the best sweetness—skip the bland grocery store variety. The red onion and bell pepper should be crisp; if they’re soft, they’ll turn mushy in the dressing. Pro tip: slice the onion paper-thin for that perfect crunch.
No fresh lime? Key lime juice or bottled lime juice works in a pinch, but fresh is always better. Short on cilantro? Skip it—this salad still shines without it. The dressing ratio is key: if you want it tangier, add more vinegar; for richness, extra olive oil. The garlic cloves can be roasted first (350°F for 5 minutes) for a sweeter flavor. And if you’re prepping ahead, make the dressing separately—it keeps for up to a week in the fridge.
This salad tastes even better the next day as flavors meld. Store it in an airtight container with the dressing poured over it—keeps for 3-4 days in the fridge. For meal prep, double the ingredients and portion into containers. The bacalao stays moist for 2 days if stored separately, then toss with dressing when ready to serve. Freezing isn’t recommended—the cod gets rubbery. Serve chilled with warm rice or plantains for the full Puerto Rican experience.
Why You'll Love This Recipe
- No-Soaking Hassle: I’ll be real—soaking salt cod sounds intimidating, but this salad skips it. You just shred that pre-soaked bacalao (or quick-soak it in milk overnight), toss it with tomatoes and peppers, and boom—no waiting, no fuss. The texture? Firm but tender, not mushy.
- Sunshine in a Bowl: That bright mix of ripe tomatoes, crisp red onion, and sweet bell pepper—all drenched in good olive oil—makes this taste like summer exploded. The bacalao adds this deep, salty richness that balances everything perfectly. It’s the kind of dish that makes you want to eat straight from the bowl.
- Picnic or Potluck Hero: Pack this salad in a mason jar or a container, and you’ve got lunch for the beach, a picnic, or a holiday spread. Honestly, it’s my go-to for gatherings because it’s hearty enough to feed a crowd but still feels light. Plus, it travels well—no soggy lettuce here.
- Budget-Friendly Leftovers: A single block of bacalao stretches across multiple meals, and the veggies? They’re cheap and versatile. Make a big batch, and you’ve got lunch for days—toss it with rice, eat it cold, or even throw it in an omelet. It’s my secret weapon for stretching groceries without sacrificing flavor.
Step-by-step instructions for bacalao salad Puerto Rican style
Here's how to transform tender bacalao into a vibrant, citrus-kissed salad with crisp vegetables and bold flavors.
Flake the Desalted Bacalao
Start with the 12 oz salt-cured cod (bacalao) that's been desalted for 24-48 hours in cold water, changing the water every 8 hours. Drain and pat completely dry with paper towels—this step is crucial for preventing a soggy salad. Using two forks, gently pull the cod apart into flaky pieces, removing any remaining skin or bones. You want the texture to resemble delicate fish flakes, not chunks.
Place the flaked bacalao in a large bowl and set aside. I like to work quickly here because the fish can dry out if left exposed too long. If you notice any particularly tough pieces, give them a quick tug—they should separate easily if properly desalted. The bacalao should smell fresh and clean, not fishy or briny.
Prepare the Vegetable Base
In a separate bowl, combine the 2 medium ripe tomatoes (seeded and diced), 1 medium red onion (thinly sliced), and 1 medium red bell pepper (diced). This trio forms the colorful foundation of your salad. I prefer to cut the vegetables just before mixing to maintain their crispness—soft vegetables will make the salad watery.
Add the 0.5 cup extra-virgin olive oil and 0.25 cup white vinegar to the vegetable mixture. Toss gently but thoroughly to coat the vegetables evenly. The acidity from the vinegar will begin to break down the vegetables slightly, softening them just enough to complement the flaky bacalao. Let this mixture sit for 10 minutes while you prepare the remaining components.
Create the Citrus Dressing
In a small bowl, whisk together the 0.25 cup fresh lime juice, 1 tbsp fresh lime zest, 1 tsp salt, and 0.25 tsp black pepper. This bright, zesty dressing is the secret to authentic Puerto Rican bacalao salad. The lime zest adds an aromatic punch that elevates the dish beyond just a simple salad.
Next, add the 2 cloves minced garlic and 0.25 cup chopped fresh cilantro to the dressing. Stir well to combine—you'll notice the mixture immediately brightens in color and aroma. The cilantro adds a fresh herbal note that balances the richness of the bacalao. Taste the dressing before combining with the salad to ensure the seasoning is perfect; you can adjust the salt or lime juice as needed.
Combine All Ingredients
Add the flaked bacalao to the vegetable mixture and gently fold everything together. Pour the citrus dressing over the top and toss carefully to distribute evenly. The bacalao will begin to absorb the flavors immediately, and the vegetables will release their juices slightly. Let the salad sit for 15-20 minutes at room temperature to allow the flavors to meld together.
I like to give the salad a final taste before serving to ensure the balance is just right—the acidity from the lime and vinegar should brighten the rich bacalao, while the vegetables add freshness. If the salad seems too thick, add a splash of cold water or a bit more lime juice to loosen it. Serve immediately while the bacalao is still flaky and the vegetables are crisp.
Garnish and Serve
Transfer the bacalao salad to a serving bowl and garnish with an additional sprinkle of fresh cilantro for color and freshness. The presentation should be vibrant, with the red bell pepper and tomatoes adding pops of color against the white bacalao. Serve chilled or at room temperature, accompanied by warm bread or crusty rolls to soak up any extra dressing.
Each bite should deliver a perfect balance of textures—flaky bacalao, crisp vegetables, and a tangy citrus dressing. The salad keeps well in the refrigerator for up to 2 days, though I find it's best enjoyed fresh when the vegetables are at their crispest. This dish is equally delicious as a main course or as part of a larger spread with other Puerto Rican favorites.
Pro Tips For Making Bacalao Salad Puerto Rican Style
- SOAK THE BACALAO TWICE: I learned this the hard way—skipping the second soak is what leaves that lingering salt bite. After the initial 24-hour soak in cold water (change it twice), give it a final 30-minute soak in fresh water with a splash of vinegar (1 tbsp per gallon). This cuts through any stubborn saltiness and makes the texture silky, not rubbery.
- CHAR THE ONIONS LOW: High heat turns red onions bitter, and that’s the last thing you want in this salad. Cook them over medium-low until deeply golden—about 15 minutes—adding a pinch of sugar if they’re stubborn. The slow caramelization balances the saltiness of the bacalao without overpowering the bright tomatoes.
- DICE THE TOMATOES BIG: Small, uniform tomato cubes turn to mush when mixed with the oil and acidity. Cut them into ½-inch chunks—big enough to hold shape but still bite-sized. Toss them last and serve immediately so they stay firm and juicy, not soggy.
- USE THE SKIN ON BELL PEPPER: Peeling the red bell pepper is optional, but the skin adds a subtle chew and color. If you skip it, at least blanch the whole pepper for 30 seconds in boiling water before dicing—this softens it just enough to mix well without turning to paste. (Yes, even if you’re impatient like me.)
Health benefits of this recipe
Protein Powerhouse
This bacalao salad delivers a high-quality protein punch with 12 oz of salt-cured cod providing about 26 grams of protein per serving. That's comparable to a 6-ounce grilled chicken breast—but without the saturated fat.
The cod's lean profile makes it perfect for heart-healthy diets, while still satisfying that protein craving when you're avoiding heavier meats. 💪
Omega-3 Advantage
Bacalao is one of the best sources of omega-3 fatty acids among fish options, offering about 1,000mg per serving—that's nearly 50% of your daily requirement. These healthy fats support brain function, reduce inflammation, and help maintain healthy cholesterol levels.
My grandmother always said the best way to get these benefits was through simple, whole-food preparations like this salad.
Low-Calorie Comfort
At just around 220 calories per serving, this salad is a guilt-free way to enjoy rich, satisfying flavors. The combination of citrus dressing and fresh vegetables keeps it light while the flaky bacalao provides that hearty texture we crave.
It's perfect for those watching their waistlines but still want to enjoy a flavorful, protein-rich meal.
Vitamin C Boost
The lime juice and fresh vegetables in this salad pack a vitamin C punch—about 50% of your daily needs per serving. Vitamin C supports immune function, skin health, and iron absorption.
The red bell pepper alone contributes 150% of your daily vitamin C, making this salad a nutritional powerhouse that's as vibrant as it is tasty.
Fiber-Rich Vegetables
With red onion, bell pepper, and tomatoes, this salad provides 4 grams of fiber per serving—that's 14% of your daily needs. The fiber content helps with digestion, keeps you feeling full longer, and supports heart health.
I always tell my friends that the best way to get your fiber is through colorful vegetables, and this salad delivers in style.
No Guilt, All Flavor
Unlike many restaurant salads loaded with creamy dressings, this version uses olive oil and citrus for richness without the added calories. The natural saltiness of the bacalao means you don't need extra sodium—just the perfect balance of flavors.
It's a dish that proves healthy eating can be delicious without sacrificing any of that satisfying crunch and texture. ✨
Nutrition facts
Frequently asked questions
Why does bacalao need to be desalted before making this salad?
Salt-cured cod (bacalao) is extremely salty by nature, and eating it straight from the cure would be overwhelming. The 24-48 hour desalting process removes excess salt through repeated water changes, making the fish tender and palatable. Skipping this step results in a briny, rubbery texture that ruins the salad's delicate balance. Think of it like curing meat—proper preparation transforms the ingredient completely.
Can I substitute fresh cod for bacalao in this recipe?
While fresh cod would work in a pinch, it won't give you that authentic Puerto Rican flavor profile. Bacalao's unique salt cure and texture are what make this salad special. If you absolutely must substitute, use fresh firm white fish like halibut or sea bass, but increase the lime juice to 1/3 cup to compensate for the lack of saltiness. The result will be good, but not traditional.
How do I know when my bacalao is properly desalted?
Your bacalao is ready when it smells fresh (not fishy) and has a firm, slightly moist texture—not mushy. Give it a small taste—it should be mildly salty, not overpowering. If it still tastes too salty after 48 hours, continue soaking for another 12 hours. Pro tip: Use a food thermometer—properly desalted bacalao should reach 32°F internally when fully chilled.
What's the best way to store leftover bacalao salad?
Store in an airtight container with the dressing poured over it—this keeps the bacalao moist. It'll stay fresh for 3-4 days in the fridge. For longer storage, separate the bacalao and dressing: store the fish in a sealed bag with a paper towel to absorb moisture, and keep the dressing separately. Recombine when ready to eat. Never freeze—it makes the bacalao rubbery.
Can I make this salad without fresh lime?
Yes, but the flavor won't be quite the same. Use key lime juice or bottled lime juice (avoid lemon—it's too sharp). For extra zing, add 1/2 teaspoon of lime zest substitute (like a pinch of ground lime zest if available). If you're completely out of limes, increase the vinegar to 1/3 cup and add 1/4 teaspoon of sugar to balance the acidity. The salad will still be delicious, just with a slightly different profile.
