Savory Curried Butter Beans

Savory Curried Butter Beans are a rich, satisfying plant-based dish featuring creamy butter beans simmered in a warmly spiced, coconut-tomato curry sauce. Ready in 30 minutes, this hearty recipe is packed with flavor, protein, and fiber—perfect for a quick weeknight dinner or cozy meal prep.

Why You’ll Love This Recipe

  • Creamy, comforting texture with bold curry flavors
  • Quick and easy, made in one pan
  • High in plant-based protein and fiber
  • Naturally vegan and gluten-free
  • Great for batch cooking and reheats beautifully

Ingredients

(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)

  • 1 tablespoon coconut oil or neutral oil
  • 2 shallots or 1 onion, finely chopped
  • 3–4 garlic cloves, minced
  • 1-inch piece of fresh ginger, grated
  • 1–2 tablespoons curry powder or red curry paste
  • ½ teaspoon ground cumin
  • ½ teaspoon ground coriander
  • Pinch of cayenne or chili flakes
  • 1 tablespoon tomato paste
  • 1 can (15 oz) butter beans, with some liquid reserved
  • 1 can (14 oz) full-fat coconut milk
  • 1 cup chopped spinach or kale (optional)
  • Juice of ½ lime
  • Salt and pepper to taste
  • Fresh cilantro or parsley for garnish

Directions

  1. Heat oil in a large skillet over medium heat. Add shallots or onion and cook until soft, about 5 minutes.
  2. Stir in garlic and ginger, cooking until fragrant.
  3. Add curry powder, cumin, coriander, and cayenne. Stir and toast spices for 1 minute.
  4. Mix in tomato paste and a splash of water, stirring until well combined.
  5. Add butter beans (with some liquid) and coconut milk. Simmer for 10–15 minutes until thickened.
  6. Stir in greens and lime juice. Cook for another 2–3 minutes until wilted.
  7. Season with salt and pepper. Serve hot, garnished with fresh herbs.

Servings and timing

  • Servings: 4
  • Prep time: 10 minutes
  • Cook time: 20 minutes
  • Total time: 30 minutes

Variations

  • Spicy version: Add fresh chili or more cayenne
  • Thai twist: Use red curry paste and a dash of soy sauce
  • Lemon-garlic version: Swap curry powder for lemon juice and garlic
  • Add protein: Stir in tofu, tempeh, or shredded chicken

storage/reheating

  • Store in an airtight container in the fridge for up to 5 days
  • Reheat gently on the stovetop or in the microwave with a splash of water or broth
  • Freeze for up to 3 months (without fresh herbs)

FAQs

What are butter beans?

Butter beans are large, creamy lima beans known for their smooth texture and mild flavor.

Can I use dried beans instead of canned?

Yes—use about 2 cups cooked butter beans in place of canned.

Is this dish spicy?

It has a gentle heat by default; adjust spice levels to your preference.

Can I use other beans?

Yes, cannellini beans, chickpeas, or black-eyed peas work well too.

Is it gluten-free?

Yes, all ingredients are naturally gluten-free—just check your curry paste or powder.

Can I make this ahead of time?

Definitely—flavors deepen after a day, making it great for meal prep.

What can I serve with this?

Pair it with rice, naan, quinoa, or a baked sweet potato.

Can I skip the coconut milk?

You can use a dairy-free cream or a mix of broth and nut butter for a different richness.

How do I thicken the sauce?

Mash some beans into the sauce or simmer longer uncovered.

Can I double the recipe?

Yes—it scales well and is perfect for batch cooking.

Conclusion

Savory Curried Butter Beans are a cozy, flavorful, and easy-to-make meal that’s sure to become a weeknight favorite. Whether you’re looking for a quick dinner, a hearty plant-based option, or a dish to meal prep for the week, this recipe delivers big on taste and comfort.

Print

Savory Curried Butter Beans

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Rich and comforting butter beans simmered in a spiced tomato curry sauce with aromatic Indian-inspired flavors, perfect served over rice or with flatbread.

  • Author: Beth
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian-inspired
  • Diet: Vegetarian

Ingredients

Scale
  • 2 tbsp vegetable oil or ghee
  • 1 medium onion, finely chopped
  • 2 garlic cloves, minced
  • 1 tbsp fresh ginger, minced
  • 1 tsp cumin seeds
  • 1 tsp mustard seeds
  • 1 tsp ground turmeric
  • 1 tsp ground coriander
  • 1 tsp garam masala
  • 1/2 tsp chili powder or cayenne (optional)
  • 1 can (400 g) butter beans, drained and rinsed
  • 1 can (400 g) diced tomatoes
  • 1/2 cup (120 ml) coconut milk or plain yogurt
  • Salt and black pepper, to taste
  • Juice of 1/2 lemon or lime
  • Fresh cilantro or parsley, for garnish

Instructions

  1. Heat oil or ghee in a large skillet over medium heat. Add cumin and mustard seeds; cook until they pop, about 30 seconds.
  2. Add onion and sauté until golden, about 5 minutes.
  3. Stir in garlic and ginger, cook 1 minute until fragrant.
  4. Add turmeric, coriander, garam masala, and chili powder. Toast for 30 seconds.
  5. Stir in tomatoes and simmer for 3–4 minutes.
  6. Add butter beans and coconut milk; stir gently. Simmer for 7–10 minutes until sauce thickens slightly.
  7. Season with salt, pepper, and lemon juice. Stir well.
  8. Garnish with fresh herbs and serve hot with rice or bread.

Notes

  • For extra creaminess, add more coconut milk or a spoonful of plant-based cream.
  • Use canned or pre-cooked beans to save time.
  • Serve with naan, roti, or steamed basmati rice.
  • Add baby spinach or kale at the end for extra nutrition.

Nutrition

  • Serving Size: 1 cup
  • Calories: 280 kcal
  • Sugar: 5 g
  • Sodium: 480 mg
  • Fat: 12 g
  • Saturated Fat: 6 g
  • Unsaturated Fat: 5 g
  • Trans Fat: 0 g
  • Carbohydrates: 30 g
  • Fiber: 8 g
  • Protein: 10 g
  • Cholesterol: 0 mg

Did you make this recipe?

Share a photo and tag us — we can’t wait to see what you’ve made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star