Bajan Soup Recipe: Bold Callaloo and Saltfish Comfort

Soups & Stews

Bajan Soup Recipe: Bold Callaloo and Saltfish Comfort

This Bajan saltfish soup recipe brings the bold flavors of the Caribbean to your kitchen with its rich, hearty broth and tender callaloo leaves. 🌟 The secret lies in properly soaking the saltfish—overnight in milk and water—to remove excess salt while keeping the texture tender.

Traditional Bajan spices like thyme, scallions, and hot pepper create that signature depth of flavor that makes this soup so comforting.

The recipe delivers restaurant-quality results with simple techniques: simmering the saltfish until flaky, blending the callaloo into a velvety base, and balancing the broth with just the right amount of tangy lime.

Every spoonful combines the saltiness of the fish, the earthiness of the callaloo, and the warmth of Caribbean spices. This is the kind of soup that warms the soul on chilly evenings or after a long day.

What makes this dish truly special is how it captures the essence of Bajan home cooking—where humble ingredients transform into something extraordinary through careful seasoning and slow simmering. The result is a soup that's hearty enough for a family meal but simple enough to make on a weeknight.

Serve it with steamed rice, dumplings, or warm bread to soak up every last drop of that flavorful broth.

Perfect for those seeking authentic Caribbean flavors or anyone looking to expand their soup repertoire, this recipe delivers both comfort and authenticity. The techniques are straightforward, but the flavors are anything but ordinary—just like the meals shared in Bajan homes for generations. Let's get cooking!

👨‍🍳
Difficulty
Medium
🔥
Calories
Med Cal

Ingredients for bajan soup

Authentic Bajan flavors start with these 15 simple yet transformative ingredients.

Ingredient Amount Notes
Saltfish 🐟 1 ½ lb Dried, cleaned, and soaked overnight
Whole Milk 🥛 2 cups For soaking saltfish
Callaloo Leaves 🌿 1 lb Fresh, stems removed
Fresh Thyme 🌿 ¼ cup Stems removed, chopped
Scallions 🧅 ½ cup Chopped, including greens
Hot Peppers 🌶️ 2 whole Scotch bonnet or habanero
Garlic Cloves 🧄 4 cloves Peeled and minced
Tomatoes 🍅 2 medium Ripe, diced
Onions 🧅 1 medium Yellow, chopped
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Lime Juice 🍋 ½ cup Freshly squeezed
Salt 🧂 1 tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground
Water 💧 6 cups For broth
Long Grain White Rice 🍚 1 ½ cups For serving

The saltfish is the star—look for clean, salt-cured fillets at Caribbean markets or Latin grocery stores. If you can't find it fresh, soak it overnight in milk and water to remove excess salt. Whole Foods or Trader Joe's often carry it, but call ahead. Callaloo leaves should be vibrant green, not wilted—Caribbean specialty stores are your best bet for freshness. For the hot peppers, Scotch bonnet gives authentic heat, but habanero works too. The lime juice is non-negotiable—freshly squeezed makes all the difference in that bright, tangy finish.

No fresh callaloo? Substitute spinach or kale, but reduce the amount by half since it's less tender. Short on thyme? Dried thyme at one-third the amount works, but fresh is ideal. The tomatoes can be canned if needed—San Marzano is perfect. For the saltfish soak, coconut milk works too if you're avoiding dairy. The rice is just for serving—jasmine or basmati both pair beautifully. If you're making this ahead, freeze the broth separately and reheat before adding the fish.

The saltfish soak water should be discarded after use—it's salty and bitter. Store the remaining ingredients in airtight containers: callaloo in a sealed bag with a damp towel for 3 days, fresh herbs in water like flowers. The lime juice keeps 1 week in the fridge. This soup tastes even better the next day as flavors meld—double the batch if you're feeding a crowd. Serve with warm bread or dumplings to soak up every last drop of that rich, spiced broth.

❤️

Why You'll Love This Recipe

  • Saltfish Shortcut: Honestly, this soup takes me 20 minutes max—soak the saltfish overnight (or use pre-soaked if you’re in a rush), then it’s just simmering callaloo and milk. No fancy prep, just honest comfort.
  • Thyme & Milk Magic: That whole milk isn’t just a trick—it makes the saltfish tender and the broth velvety, while the thyme and scallions add a bright, herby punch. It’s the kind of flavor that lingers, even after the last spoonful.
  • Weeknight to Potluck: I make this on Tuesdays for my kids’ lunches, but it’s also my go-to for gatherings. Serve it with breadfruit or dumplings, and suddenly you’ve got a crowd-pleaser that feels special without the fuss.
  • Budget Stretch: Saltfish is cheap, callaloo grows wild in some places, and milk stretches into three meals easy. Leftovers? Even better the next day—just reheat and add a splash of water if it’s too thick. My wallet and taste buds thank me.

Step-by-step instructions for Bajan saltfish and callaloo soup

This hearty Caribbean classic delivers bold flavors and comforting texture—just follow these precise steps.

1

🍳 Step 1: Prepare the Saltfish Base

In a large pot, combine the 1.5 lb saltfish, 2 cups whole milk, 1 tsp salt, and 6 cups water. Bring to a gentle boil over medium-high heat for 10 minutes to remove any fishy odors. The milk will curdle slightly—this is normal and adds richness to the broth.

Reduce heat to medium-low and simmer uncovered for 30 minutes, stirring occasionally. You'll notice the saltfish flakes apart as it cooks. Skim off any foam that rises to the surface to keep your broth clear. The broth should reduce slightly, becoming more concentrated with flavor—this is your foundation.

2

👨‍🍳 Step 2: Build the Flavorful Broth

In a separate pan, heat 0.25 cup olive oil over medium heat. Add the 1 medium chopped onion and cook for 3 minutes until softened. Add the 4 minced garlic cloves, 0.5 cup chopped scallions, 0.25 cup chopped fresh thyme, and 2 diced medium tomatoes. Cook for 5 minutes until the onions turn translucent and the garlic becomes fragrant.

Add the 2 whole hot peppers (remove seeds if you prefer less heat) and cook for 1 minute to soften. Pour this aromatic mixture into the simmering saltfish broth. Stir well and add 0.5 cup lime juice, 0.5 tsp black pepper. Let the entire mixture simmer together for 15 minutes to meld the flavors into a cohesive, tangy broth.

3

🥘 Step 3: Incorporate the Callaloo

While the broth simmers, wash the 1 lb callaloo leaves thoroughly to remove any dirt. Chop the leaves into 1-inch pieces (stems removed, as specified). Add the callaloo to the pot and stir gently to distribute evenly. The leaves will wilt as they cook—this is your visual cue that they're incorporating.

Simmer for 10-12 minutes until the callaloo is tender but still vibrant green. Taste and adjust seasoning with additional salt if needed. The soup should have a balance of saltiness from the saltfish, tang from the lime, and subtle heat from the peppers. Keep the heat at medium-low to prevent the broth from boiling over.

4

⏰ Step 4: Cook the Perfect Rice

While the soup simmers, rinse the 1.5 cups long grain white rice thoroughly under cold water until the water runs clear. In a separate pot, bring 2 cups water to a boil, add the rice, reduce heat to low, cover, and let cook for 15 minutes. The rice should be tender but still slightly firm—this ensures it won't turn mushy when mixed with the soup.

Once the rice is cooked, fluff it gently with a fork and mix it directly into the soup. Stir well to combine, allowing the rice to absorb some of the flavorful broth. The soup should now have a hearty, creamy texture with pockets of rice throughout. Let it sit off heat for 5 minutes to allow the flavors to settle.

5

🍽️ Step 5: Final Adjustments and Serving

Return the soup to medium-low heat and let it warm through for 2-3 minutes. Taste again and adjust seasoning—you might need a squeeze of lime juice for brightness or a pinch of salt for balance. The soup should be rich, slightly tangy, and packed with the earthy flavor of callaloo and the salty depth of saltfish.

Serve immediately in deep bowls, garnished with additional chopped scallions and lime wedges. The contrast of textures—tender callaloo, flaky saltfish, and al dente rice—makes every spoonful comforting. This soup tastes even better the next day as the flavors deepen, so consider making extra for leftovers.

👨‍🍳

Pro Tips For Making Bajan Soup

  • SOAK SALTED FISH LONGER: I learned this the hard way—rushing the soak (even overnight) leaves the saltfish bitter and chewy. Aim for 12–24 hours in fresh water, changing it twice (yes, even if you’re impatient like me). The second soak is where the magic happens—most of the salt and funk dissolves then.
  • TRIM CALLALOO LIKE A PRO: Don’t just chop those callaloo leaves—strip the thick stems first with a knife, then stack and roll them before slicing. This keeps the greens from turning to mush and ensures even cooking. (Pro move: Save the stems for stock—they’re flavor bombs.)
  • LOW AND SLOW FOR MILK: After adding the whole milk, drop the heat to a simmer—not a boil. I used to let it bubble, and the milk would split like a bad joke. A gentle simmer keeps the soup creamy without curdling, and the thyme releases its aroma properly.
  • SAVE THE SCALLION GREENS: Most people toss the green tops, but those scallion ends are non-negotiable for depth. Finely chop them and fry them in oil for 30 seconds before adding the rest of the aromatics—this builds a fragrant base the soup won’t have otherwise. (Your future self will notice.)

Dietary considerations for this recipe

Gluten-Free Adaptations

This Bajan saltfish soup is naturally gluten-free as long as you use certified gluten-free ingredients. The traditional recipe relies on rice, callaloo, and saltfish—all gluten-free staples. Double-check your saltfish packaging, as some brands may contain additives with gluten.

For extra safety, opt for saltfish from trusted Caribbean markets like Caribbean Food Stores or Whole Foods, which typically carry certified gluten-free products. 🌱

Dairy-Free Options

To make this soup dairy-free, simply replace the whole milk used for soaking the saltfish with coconut milk or unsweetened almond milk. The coconut milk adds a subtle sweetness that complements the saltiness of the saltfish beautifully.

For the broth, ensure no dairy-based thickeners are used—stick to the natural reduction of the saltfish and callaloo. The lime juice and hot peppers will keep the dish tangy and vibrant.

Vegetarian Substitutions

For a vegetarian version, replace the saltfish with firm tofu or hearts of palm. Press and drain the tofu to mimic the flaky texture of saltfish, then marinate it in a mix of lime juice, garlic, and scallions for depth.

Hearts of palm add a similar texture and absorb flavors well. Boost the umami with a splash of soy sauce or mushroom broth. The callaloo and spiced broth will still deliver that authentic Bajan taste.

Low-Sodium Adjustments

Saltfish is naturally high in sodium, so if you're watching your intake, soak it in 3 parts water to 1 part milk (instead of equal parts) to dilute the salt. After the initial boil, drain and rinse the saltfish thoroughly before adding it back to the broth.

Use low-sodium vegetable broth instead of water for extra flavor without added salt. Taste as you go and season gradually—this soup is all about balancing flavors, not just salt. 💡

Spice Level Control

Adjust the heat to your preference by removing seeds and membranes from the hot peppers before cooking. For milder heat, use half a Scotch bonnet pepper or swap it for bell peppers entirely.

If you love spice, keep the seeds in and add an extra ½ tsp cayenne pepper to the broth. Always taste the soup before serving—you can always add more lime juice or salt to balance the heat.

Nutrition facts

Servings 6
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 90mg30%
Sodium 1200mg52%
Total Carbohydrate 38g14%
Dietary Fiber 8g29%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes Bajan saltfish soup different from other Caribbean soups?

Bajan saltfish soup stands out for its unique combination of saltfish (a dried, salt-cured fish) and callaloo, a leafy green vegetable native to Barbados. The saltfish adds a distinct salty depth, while the callaloo provides an earthy, slightly bitter contrast. Unlike other Caribbean soups that might use fresh fish or coconut milk, this dish relies on the traditional saltfish soak technique and a balance of lime, thyme, and hot peppers for its signature tangy-spicy flavor.

2

Can I use fresh fish instead of saltfish?

While saltfish is traditional, you can substitute with fresh white fish like snapper or cod for a milder flavor. Use 1.5 lb fresh fish and skip the soaking step—simmer it directly in the broth for 10-12 minutes until flaky. However, the dish will lack the signature saltiness and depth that saltfish provides. For authenticity, stick with saltfish if possible!

3

How do I know when the callaloo is cooked properly?

The callaloo is done when it turns a vibrant bright green and becomes tender but still holds its shape—like wilted spinach. It should take about 10-12 minutes of simmering. Overcooking will turn it mushy, so check it early. The leaves should collapse easily when stirred with a spoon but not fall apart completely.

4

Why does my soup taste too salty?

Saltfish is naturally high in sodium, so the soak water should be discarded after the initial boil. If your soup is still too salty, dilute it by adding 1 cup hot water and letting it simmer for 5 minutes to balance the flavor. Alternatively, add more lime juice or fresh herbs to brighten the taste. For future batches, soak the saltfish in 3 parts water to 1 part milk to reduce saltiness.

5

Can I make this soup ahead of time?

This soup tastes even better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 3 days or freeze for 3 months. Reheat gently on the stove, stirring occasionally, and add a splash of water if it thickens too much. The rice can be cooked separately and added back when reheating.

★★★★★5.0(5 reviews)
Categories Soups & Stews