Brazilian Black Bean Soup Moosewood Recipe: Moosewood-Inspired Hearty Simmer

Soups & Stews

Brazilian Black Bean Soup Moosewood Recipe: Moosewood-Inspired Hearty Simmer

This Brazilian black bean soup brings the soul-warming flavors of Brazil to your table with a hearty, vegan-inspired simmer that Moosewood would approve of. 💛 The secret lies in slow-cooked black beans and aromatic vegetables that develop deep, earthy flavors over time, creating a dish that's both comforting and nutritious.

What sets this recipe apart is the balance of traditional techniques with modern adaptations—like using smoked paprika for depth and coconut milk for richness, all while keeping it completely plant-based.

The beans become tender and flavorful, while the vegetables caramelize beautifully, creating a soup that's as satisfying as it is wholesome.

By the time you're done, you'll have a steaming bowl of soup packed with protein-rich black beans, vibrant vegetables, and a blend of spices that transport you to the streets of Brazil.

The slow simmer ensures every ingredient contributes to a rich, complex broth that's perfect for chilly days or whenever you crave something hearty.

Serve with steamed rice, collard greens, or a sprinkle of farofa for the full Brazilian experience. This recipe delivers restaurant-quality results with minimal effort—just gather your ingredients and let the flavors develop naturally.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Med Cal

Ingredients for brazilian black bean soup moosewood

These 15 ingredients create a soul-warming Brazilian black bean soup with rich, smoky depth and vibrant flavors.

Ingredient Amount Notes
Dry Black Beans 🌱 2 cups Soaked overnight or quick-soaked
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Carrots 🥕 3 medium Corrected to 3 medium pieces, chopped
Celery Stalks 🌿 3 whole Diced, fresh preferred
Smoked Paprika 🌶️ 2 tbsp For authentic Brazilian depth
Ground Cumin 🌿 1 tbsp Toasted for richer flavor
Dried Thyme 🍃 1 tsp Or 1 tbsp fresh thyme
Vegetable Bouillon Cube 🍲 2 whole Dissolved in 2 cups hot water
Coconut Milk 🥥 1 can (13.5 oz) Full-fat for creaminess
Tomato Paste 🍅 2 tbsp Squeeze tube preferred
Bay Leaves 🍃 2 whole Removed before serving
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish
Lime 🍋 1 whole Juiced, for brightness
Olive Oil 🫒 2 tbsp Extra-virgin for richness

The black beans are the heart of this soup—dried beans give the best texture, but canned work in a pinch (just drain and rinse). For the most authentic flavor, soak overnight, but quick-soaking (boil for 2 minutes, then let sit 1 hour) saves time. The smoked paprika is non-negotiable—it's what gives this soup its signature depth. I grab mine from Penzeys or the Latin market section at Whole Foods. The coconut milk adds richness without dairy, and full-fat is worth the splurge here. For the bouillon, Pacific Foods or Imagine brands are vegan-friendly and widely available.

No smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close, but it won't be quite the same. Running short on thyme? Oregano at half the amount works, though it'll have a different profile. The tomato paste can be swapped for 1 cup of crushed tomatoes if you're in a rush, but the paste gives better depth. For the vegetable bouillon, any low-sodium vegan version works—just make sure it's not chicken-based. The carrots and celery can be swapped for whatever veggies you have on hand (turnips, sweet potatoes, or even mushrooms add great flavor). And if you're feeling fancy, a splash of amazonian black pepper sauce at the end adds a spicy kick.

This soup tastes even better the next day—3-4 days in the fridge, no problem. For freezing, portion into containers (it thickens when reheated, so leave a little room). Coconut milk separates when frozen, so stir it back together when reheating. The fresh cilantro and lime should be added right before serving—both brighten the flavors and keep the soup vibrant. I like to make a big batch and freeze portions for lazy weeknights. The flavors only get better with time, so don't hesitate to make extra.

❤️

Why You'll Love This Recipe

  • Sofa-Worthy Simplicity: I swear by this recipe because it’s the kind of meal that feels like a hug—no fuss, just flavor. Soak those black beans overnight (or use canned in a pinch), then toss everything—onion, garlic, carrots, celery—into one pot. Thirty minutes later, you’ve got a steaming bowl of comfort without the chaos.
  • Umami Bomb: The secret weapon here? Slow-cooked black beans caramelizing with garlic and onion until they’re practically melting in your mouth. That deep, earthy richness from the beans pairs perfectly with the crisp sweetness of the carrots—like a flavor party where everyone’s invited.
  • Potluck Hero: This soup is my go-to for gatherings because it’s hearty enough to feed a crowd but easy enough to double. Serve it with crusty bread for casual dinners, or pack it in jars for potlucks—no one will guess it’s this simple. (Between us, I’ve even brought it to book clubs. Works every time.)
  • Pantry Goldmine: Honestly, this recipe is my wallet’s best friend. Dry black beans are cheaper than takeout, and the veggies stretch into three or four meals without breaking the bank. Plus, leftovers? They taste even better the next day—proof that good food gets better with time.

Step-by-step instructions for Brazilian black bean soup

Here's how to create this rich, smoky Brazilian-inspired soup that's heartier than traditional versions.

1

🔥 Step 1: Sauté the Vegetable Base

Heat the 2 tbsp olive oil in a large Dutch oven over medium heat. Add the diced yellow onion, chopped carrots, and diced celery stalks. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. You'll see the edges start to caramelize slightly—that's your signal to move to the next step.

Add the 4 cloves minced garlic and cook for 30 seconds until fragrant. Be careful not to let it burn—garlic turns bitter quickly when overcooked. Here's the thing—this aromatic base forms the flavor foundation, so take your time and let those vegetables develop some color and depth.

2

👨‍🍳 Step 2: Toast the Spices

Lower the heat to medium-low and add the 2 tbsp smoked paprika, 1 tbsp ground cumin, and 1 tsp dried thyme. Stir constantly for 1-2 minutes until the spices are fragrant and the mixture stops sizzling. This toasting step releases the essential oils in the spices, giving your soup that authentic Brazilian depth.

I like to press the spices into the vegetables with a wooden spoon to ensure even distribution. Don't walk away—spices burn in seconds. You'll know it's ready when the mixture smells rich and earthy, with that unmistakable smoky aroma from the paprika.

3

🍳 Step 3: Build the Flavor Foundation

Stir in the 2 tbsp tomato paste and cook for 1 minute until it darkens slightly. This adds a subtle sweetness that balances the smoky spices. Next, add the 2 whole vegetable bouillon cubes dissolved in 2 cups hot water (from the ingredients list) and bring everything to a gentle boil.

Here's the critical part: add the 2 cups soaked dry black beans (with their soaking liquid) and the 2 whole bay leaves. Reduce heat to low and let it simmer for 45 minutes. You want the beans to soften but not break down completely—this ensures a hearty texture. The soup should bubble gently, not vigorously.

4

🥘 Step 4: Finish with Creamy Depth

After 45 minutes, stir in the 1 can (13.5 oz) coconut milk. The soup will look thicker and more luxurious. Simmer for another 10 minutes to let the coconut milk blend completely and infuse the soup with its rich, velvety texture. Taste and adjust seasoning with salt if needed—this Brazilian version is naturally flavorful but may need a touch more salt.

Remove the 2 whole bay leaves before serving. Here's where it gets fun—ladle the soup into bowls and top each serving with chopped fresh cilantro and a squeeze of lime juice. The bright acidity cuts through the richness, while the cilantro adds a fresh herbal note that brightens the whole dish.

5

⏰ Step 5: Rest and Serve

Let the soup rest for 10 minutes before serving. This allows the flavors to meld and the beans to fully absorb the cooking liquid. The soup should be thick but spoonable, with tender beans that hold their shape and a velvety coconut milk base that coats the back of your spoon.

Serve immediately with crusty bread or over rice to soak up every last bit of that smoky, creamy goodness. The contrast of temperatures works beautifully—serve the soup warm while the bread is still fresh from the oven. This is the moment that matters: when you take that first spoonful and taste all those layers of flavor working together in perfect harmony.

👨‍🍳

Pro Tips For Making Brazilian Black Bean Soup Moosewood

  • SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with cold water leaves your beans tough and gummy. Use warm water (just off the boil) and let them sit 12+ hours, then drain. The beans in this recipe need that extra time to soften properly, especially if you’re using the classic Moosewood method of slow simmering.
  • SWEEAT ONIONS LOW: High heat turns onions bitter, and this soup relies on their sweet depth. Cook them over medium-low with a pinch of salt until translucent—about 8-10 minutes. I know, I know, it’s tempting to rush, but this is where the flavor builds.
  • CHOP CELERY FINE: Skip the rough chunks—this recipe needs celery to dissolve into the broth, not just sit as texture. Dice it into 1/4-inch pieces so it blends smoothly. (Yes, even if you’re impatient like me, trust the process.)
  • SALT THE POT WELL: Add 1-2 teaspoons of salt to the cooking water with the beans—it speeds up softening and prevents that bland, waterlogged taste. The Moosewood version counts on bold flavor, so don’t hold back. (Your future self will notice.)

Pro cooking tips for this dish

Spice Toasting Secrets

Toast your spices over medium-low heat for 1-2 minutes—this releases their essential oils and deepens the flavor. I use a wooden spoon to press them into the vegetables, ensuring even distribution. Smoked paprika and cumin should smell rich and earthy, not burnt.

If they darken too quickly, reduce heat immediately—over-toasting turns spices bitter. 🌶️

Bean Texture Control

Simmer beans at a gentle boil for 45 minutes—never a rolling boil, or they’ll turn mushy. The key is patience: beans should soften but stay intact. If your soup looks too thin, mash 2-3 beans with a fork to thicken it naturally.

I always check doneness by tasting—beans should be tender but still hold their shape. 💛

Coconut Milk Magic

Stir in coconut milk only after beans are tender—adding it earlier can make them watery. Simmer for 10 minutes to let it blend fully. For extra creaminess, whisk in 1 tbsp cornstarch mixed with 2 tbsp water if needed.

Full-fat coconut milk gives the best texture, but light versions work in a pinch. 🥥

Flavor Layering

Add tomato paste after toasting spices to balance smokiness with subtle sweetness. The bouillon cubes should dissolve completely in hot water before adding to the pot. Taste as you go—this soup builds flavor gradually, so adjustments early prevent over-salting later.

I like to add a pinch of black pepper at the end for warmth. ✨

Resting for Perfection

Let the soup rest for 10 minutes before serving—this lets flavors meld and beans absorb the broth. Skipping this step makes the texture uneven. For extra depth, stir in 1 tbsp apple cider vinegar during resting to brighten flavors.

The wait is worth it—every spoonful will be richer and more cohesive. 💡

Garnish Like a Pro

Top with fresh cilantro and lime juice right before serving—the acidity cuts through the richness, while cilantro adds freshness. For a smoky finish, sprinkle toasted farofa (Brazilian cassava flour) or crushed peanuts. I always garnish last to keep ingredients vibrant. 🌿

Nutrition facts

Servings 6
Amount Per Serving
Calories 320kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 9g45%
Cholesterol 0mg0%
Sodium 750mg33%
Total Carbohydrate 45g16%
Dietary Fiber 12g43%
Sugars 6g
Protein 18g36%
* 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

Can I use canned black beans instead of dried?

Yes, but with adjustments! Use 3 (15 oz) cans instead of 2 cups dry, drained and rinsed well. The texture will be slightly softer, but the flavor remains rich. For best results, simmer canned beans for 20 minutes after adding coconut milk to let flavors meld. Just skip the soaking step entirely.

2

What makes this soup different from traditional Feijoada?

This recipe keeps the soul of Feijoada while making it plant-based. Traditional versions use pork or beef, but here we rely on smoked paprika and coconut milk for depth. The vegan bouillon replaces meaty broths, and we omit the fatty meats that make classic Feijoada so indulgent—yet it's just as satisfying with beans, veggies, and aromatic spices.

3

How do I prevent the soup from getting too thin?

Thickness comes from proper bean cooking and coconut milk timing. If needed, mash 2-3 beans with a fork during simmering to thicken naturally. For extra insurance, stir 1 tbsp cornstarch mixed with 2 tbsp water into the last 5 minutes of cooking. Always simmer gently—never a rolling boil—to maintain bean integrity.

4

Can I make this soup in an Instant Pot?

Sauté veggies and spices as directed, then add all ingredients (except fresh garnishes) and cook on high pressure for 15 minutes. Natural release for 10 minutes, then stir in coconut milk and simmer 5 minutes more. The pressure cooker cuts time by half while keeping flavors concentrated. Just be careful with the coconut milk—it can separate under pressure.

5

What's the best way to store leftovers?

Store in airtight containers for 4-5 days in the fridge. For freezing, portion into containers (leave 1-inch headspace—it expands when frozen). Thaw overnight in the fridge, then reheat gently on the stove. The coconut milk may separate when frozen, so stir vigorously before serving. Leftovers actually improve—flavors meld beautifully over time!

★★★★★4.9(8 reviews)
Categories Soups & Stews