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

- Heat oil in a large skillet over medium heat. Add shallots or onion and cook until soft, about 5 minutes.
 - Stir in garlic and ginger, cooking until fragrant.
 - Add curry powder, cumin, coriander, and cayenne. Stir and toast spices for 1 minute.
 - Mix in tomato paste and a splash of water, stirring until well combined.
 - Add butter beans (with some liquid) and coconut milk. Simmer for 10–15 minutes until thickened.
 - Stir in greens and lime juice. Cook for another 2–3 minutes until wilted.
 - 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.
PrintSavory Curried Butter Beans
Rich and comforting butter beans simmered in a spiced tomato curry sauce with aromatic Indian-inspired flavors, perfect served over rice or with flatbread.
- 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
- 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
- Heat oil or ghee in a large skillet over medium heat. Add cumin and mustard seeds; cook until they pop, about 30 seconds.
 - Add onion and sauté until golden, about 5 minutes.
 - Stir in garlic and ginger, cook 1 minute until fragrant.
 - Add turmeric, coriander, garam masala, and chili powder. Toast for 30 seconds.
 - Stir in tomatoes and simmer for 3–4 minutes.
 - Add butter beans and coconut milk; stir gently. Simmer for 7–10 minutes until sauce thickens slightly.
 - Season with salt, pepper, and lemon juice. Stir well.
 - 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