Brazilian Black Bean Vegetarian Recipe: Hearty Coconut-Lime Stew With Crispy Fried Corn Topping

Main Courses

Brazilian Black Bean Vegetarian Recipe: Hearty Coconut-Lime Stew With Crispy Fried Corn Topping

This Brazilian black bean vegetarian recipe brings the soul of feijoada to your table without any meat—just rich, coconut-infused beans, zesty lime, and a crispy fried corn topping that adds crunch. 💛 I developed this after realizing how much I missed the hearty flavors of Brazilian cooking, but wanted a version that felt lighter while keeping that deep, satisfying taste.

The secret lies in the slow simmer with coconut milk, which makes the beans creamy and irresistibly tender.

What makes this recipe special is how it balances tradition with modern simplicity. You'll start with black beans simmered in a fragrant broth of garlic, cumin, and bay leaf, then finish with a bright splash of lime and a touch of coconut milk for richness.

The crispy fried corn topping adds a textural contrast that makes every bite exciting—it's the kind of dish that feels both comforting and a little bit special, perfect for weeknight dinners or weekend gatherings.

The result is a hearty stew that's packed with flavor but still feels fresh and vibrant, thanks to the lime and herbs. The beans become so tender they practically melt in your mouth, while the corn topping delivers that satisfying crunch.

It's the kind of meal that pairs beautifully with steamed rice, collard greens, or even a simple side salad—giving you a full Brazilian-inspired feast without the fuss.

This recipe is designed to be adaptable, so feel free to swap in other beans or vegetables if you have them on hand. The key is keeping that balance of rich, earthy flavors with bright, fresh notes. Let's get cooking!

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

Ingredients for brazilian black bean recipe vegetarian

Rich coconut milk, zesty lime, and tender beans make this hearty stew unforgettable.

Ingredient Amount Notes
Black Beans 🌱 2 cups Dried or canned, drained and rinsed
Coconut Milk 🥥 1 can Full-fat, 13.5 oz (13.5 oz)
Fresh Lime Juice 🍋 ¼ cup Freshly squeezed, about 2 limes
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Bay Leaves 🍃 2 whole Fresh or dried
Fresh Cilantro 🌿 ¼ cup Chopped, stems removed
Sweet Corn Kernels 🌽 1 ½ cups Fresh or frozen, thawed
All-Purpose Flour 🌾 ¼ cup For frying corn
Vegetable Oil 🫒 ½ cup For frying, high smoke point
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Cayenne Pepper 🔥 ¼ tsp Adjust for heat preference
Steamed White Rice 🍚 2 cups Cooked, for serving

The coconut milk is non-negotiable—full-fat canned gives the best creaminess. Thai Kitchen or Goya brands are my go-tos, but any full-fat version works. Fresh lime juice is key too—Mexican limes from the grocery store have more punch than regular ones. The black beans? Dried are ideal if you've got time, but canned (low-sodium) saves effort. Toast your cumin seeds for 30 seconds in a dry pan first—game-changer for depth. Bay leaves should be fresh if possible, but dried works in a pinch. For the cilantro, I always grab extra—half goes in the stew, half gets chopped over the top at the end.

No fresh cilantro? Dried works at one-third the amount, but it won't have that bright pop. Short on corn? Frozen works perfectly—just thaw and drain well. The cayenne is optional, but trust me on the half teaspoon—it adds warmth without overpowering. For the crispy corn topping, any corn variety works, but sweet corn has the best texture. If you're feeling fancy, use Trader Joe's frozen corn kernels—they're pre-cut and thaw fast. The flour for coating? All-purpose is fine, but a mix of cornstarch and flour gives extra crunch.

This stew tastes even better the next day—4-5 days in the fridge, no problem. The crispy corn topping? Best eaten fresh since it loses crunch after 2 hours, but you can reheat gently in a dry pan. Freeze portions of the stew (without the corn topping) for up to 3 months. I always make double batches—one for dinner, one for lunches. The rice? Cook a big batch ahead—steamed jasmine rice pairs perfectly with the limey flavors. Store leftovers covered, and give everything a quick stir before reheating.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping chaos, no extra bowls. Just toss in the onions and garlic, let them soften, then dump in the beans, coconut milk, and lime. Simmer while you do laundry or scroll through your phone. That’s how I roll.
  • Creamy-Tangy Dream: The coconut milk makes this dish unexpectedly rich—like a hug in soup form—while the lime cuts through it with that bright, zesty punch. Honestly, the balance is what makes it ridiculous good. My partner sneaks seconds when he thinks I’m not looking.
  • Lunch or Dinner (No Judgment): This recipe works every time, whether I’m prepping for the week or throwing it together for guests. Serve it over rice for a hearty bowl, or let it cool and pack it in containers for grab-and-go lunches. My college-aged kid texts me to “send more” when I bring it to campus.
  • Budget-Friendly Powerhouse: Black beans and coconut milk stretch this dish into a full meal without breaking the bank. I’ve made it feed four for under $10, and it’s still way more satisfying than takeout. Plus, leftovers taste just as good reheated—no sad, dry beans here.

Step-by-step instructions for Brazilian black bean vegetarian stew

Here's how to create this rich, tropical-inspired stew with its signature crispy corn topping.

1

🍳 Step 1: Fry the Sweet Corn to Crispy Perfection

Heat the 0.5 cup vegetable oil in a large skillet over medium heat until shimmering but not smoking. In a bowl, toss the 1.5 cups sweet corn kernels with the 0.25 cup all-purpose flour, 0.5 tsp salt, and 0.25 tsp cayenne pepper until evenly coated.

Working in batches to avoid crowding, add the corn to the hot oil and fry for 3-4 minutes until deep golden brown and crispy. Watch carefully—the corn burns quickly! Transfer to paper towels to drain and set aside. The corn should be crunchy enough to hold its shape when you press it gently.

2

🥘 Step 2: Build the Flavor Base for the Stew

In the same skillet (no need to clean it—the corn bits add flavor), add the 0.5 cup vegetable oil remaining and set over medium heat. Add the 1 whole yellow onion and cook for 5-6 minutes until softened and translucent. Stir in the 4 cloves garlic cloves and cook for 30 seconds until fragrant.

Add the 1 tbsp ground cumin and 2 whole bay leaves, stirring for 30 seconds until you can smell the warm spices. This aromatic base is the foundation of your stew's complex flavor. Don't rush this step—properly developed aromatics make all the difference in the final dish.

3

🍳 Step 3: Simmer the Black Bean Stew

Pour in the 2 cups black beans (drained if canned) and 1 can coconut milk, stirring to combine. Bring to a gentle boil, then reduce heat to low and simmer uncovered for 20-25 minutes until the beans are tender and the liquid has thickened slightly. Stir occasionally to prevent sticking.

Add the 0.25 cup fresh lime juice, 1.5 tsp salt, and 0.5 tsp black pepper, stirring well. Taste and adjust seasoning—you want bright, tangy, and well-seasoned. The lime juice should brighten all the rich flavors. Remove the bay leaves before serving as they can be tough to chew.

4

🥘 Step 4: Assemble and Serve

Divide the 2 cups steamed white rice among four bowls. Ladle the warm black bean stew over the rice, making sure each serving gets a generous portion. Top each serving with the crispy fried corn, sprinkling with the 0.25 cup fresh cilantro just before serving.

The contrast of warm, creamy stew with cool, crispy corn on top creates an irresistible texture combination. Garnish with extra lime wedges if desired—this adds a fresh, zesty finish that cuts through the richness of the coconut milk. Serve immediately while the corn is still crispy and the stew is hot.

👨‍🍳

Pro Tips For Making Brazilian Black Bean Recipe Vegetarian

  • SOAK BEANS 8 HOURS: I learned this the hard way—skipping the soak or rushing it with a quick overnight soak leaves your beans tough and gummy. For this recipe, use 2 cups dried black beans soaked in plenty of water (at least 4x the bean volume) for a full workday. The longer they soak, the creamier your final texture will be—no one wants to bite into a bean that fights back.
  • SAUTÉ ONIONS LOW AND SLOW: After burning three batches of onions, I finally figured out the trick: keep the heat at medium-low and stir constantly for 10-12 minutes. You want them deep golden, not crispy—this builds the flavor base for the coconut milk. If they darken too fast, pull the pan off the heat for a minute and let them cool slightly before continuing.
  • STRAIN COCONUT MILK WELL: Sounds weird, but it works: pour the coconut milk through a fine-mesh strainer lined with cheesecloth before adding it to the pot. This removes the gritty bits that turn your creamy sauce into a textured mess. I skip this when I’m lazy, but the dish is noticeably smoother when I don’t—especially if you’re using cheaper brands.
  • ADD LIME JUICE LAST: The moment you toss in lime juice is non-negotiable—right at the end, off the heat. The acid cuts through the richness of the coconut milk and brightens the beans, but if you add it too early, it’ll cook off and leave your dish tasting flat. Squeeze in 3-4 tablespoons, taste, then adjust—you’re aiming for a tangy punch, not a sour slap.

Best sauces and condiments for this dish

Coconut-Lime Sauce

This recipe’s coconut-lime sauce is the star—creamy, tangy, and packed with depth. Start with 1 can full-fat coconut milk (I love Thai Kitchen or Goya) and simmer it with 2 cups black beans until tender.

Finish with ¼ cup fresh lime juice—this brightens the richness beautifully. A pinch of ½ tsp cayenne adds warmth without overpowering. 💛 The sauce thickens as it cooks, so no extra thickeners are needed.

Crispy Fried Corn

The crispy fried corn topping is where the magic happens. Toss 1.5 cups corn kernels with ¼ cup flour, ½ tsp salt, and ¼ tsp cayenne, then fry in ½ cup vegetable oil until golden brown.

The key? Don’t overcrowd the pan—work in batches to ensure even crispiness. Serve immediately so the corn stays crunchy. For extra flavor, I sometimes add a pinch of smoked paprika to the flour mixture.

Herb-Fresh Garnish

Fresh cilantro is non-negotiable here. Chop ¼ cup and sprinkle it over the stew just before serving—it adds a bright, herby finish that cuts through the coconut’s richness. If you’re short on time, dried cilantro works (use 1 tbsp), but it won’t have the same freshness.

A squeeze of lime wedge on top adds a zesty kick that elevates the whole dish. Trust me, it’s worth the effort!

Spicy Kick Options

Want more heat? Add ½ tsp chili powder or ¼ tsp red pepper flakes to the stew while simmering. For a smoky depth, stir in ½ tsp liquid smoke (just a splash!) or top with crumbled chorizo (if you’re open to a non-vegetarian twist).

The cayenne in the corn topping already gives a subtle warmth, but these extras take it to the next level. 🌶️

Extra Creaminess

If your stew feels too thick, stir in 2 tbsp warm water or a splash of coconut milk to loosen it. For extra creaminess, blend ½ cup of the stew with a splash of coconut milk, then stir it back in.

This creates a silky, velvety texture that’s irresistible. The coconut milk also balances the lime’s acidity beautifully, so don’t skip it!

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 18g90%
Cholesterol 0mg0%
Sodium 650mg28%
Total Carbohydrate 62g23%
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?

Canned beans save time and work perfectly in this recipe. Just drain and rinse them well to remove excess sodium. For best texture, use low-sodium or no-salt-added varieties—this stew has plenty of flavor without extra salt. The cooking time will be slightly shorter since canned beans are pre-soaked.

2

What if I don't have fresh lime juice?

No problem! Use 2 tablespoons of bottled lime juice as a substitute, but add an extra pinch of salt to compensate for the lack of fresh acidity. For a different twist, try lemon juice (same amount), though it won't be quite as zesty. The key is balancing the rich coconut flavors with something bright and tangy.

3

How can I make this dish spicier?

Add ½ teaspoon of chili powder or ¼ teaspoon of red pepper flakes to the simmering stew for heat. For smoky depth, stir in ½ teaspoon of liquid smoke (just a splash!) or sprinkle crumbled chorizo (if you're open to a non-vegetarian option) on top. The cayenne in the corn topping already adds subtle warmth, so adjust to your taste.

4

Can I make this recipe without coconut milk?

Yes, but the flavor will be different. Replace the coconut milk with 1 cup of vegetable broth plus 2 tablespoons of olive oil for creaminess. The dish will be lighter but still delicious. For a dairy alternative, try ½ cup of cashew cream (blended soaked cashews with water) mixed with ½ cup broth to mimic the coconut's richness.

5

How do I store leftovers?

Store the stew (without the crispy corn topping) in an airtight container in the fridge for up to 4-5 days. Reheat gently on the stove with a splash of water or coconut milk to restore creaminess. The corn topping is best eaten fresh, but you can reheat it in a dry pan for 1-2 minutes to revive the crunch. Freeze portions of the stew (without toppings) for up to 3 months for quick meals.

★★★★★4.8(3 reviews)
Categories Main Courses