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