Instant Pot Black Eyed Peas Curry using Coconut Milk 🍽️

Introduction
I still remember the first time I made black eyed peas curry in my Instant Pot; it was a chilly evening, and I wanted something hearty but quick. This recipe quickly became a favorite in our house because it combines the earthiness of black eyed peas with the lush creaminess of coconut milk, all infused with warming spices. What makes this curry special is how the Instant Pot locks in flavors and perfectly cooks the peas without hours on the stove. Plus, the coconut milk adds a gentle sweetness that balances the spice and makes every bite comforting and rich. If you’re looking for a cozy dish that’s easy to make but packed with flavor, this recipe will quickly become your go-to.
Why This Recipe Works
- Pressure cooking black eyed peas: The Instant Pot significantly cuts down cooking time while ensuring the peas are tender but not mushy, avoiding that overcooked, grainy texture I’ve had when boiling on the stove.
- Spice layering for depth: Toasting the whole spices and blooming the ground spices in oil before pressure cooking helps release their full aroma, creating a richer flavor base.
- Coconut milk for balance: Adding coconut milk after pressure cooking prevents curdling and adds a creamy, smooth finish that coats each pea beautifully.
- Common mistakes to avoid: Don’t skip soaking the peas, or you risk uneven cooking. Also, adding salt before cooking can toughen the peas, so it’s best to season afterward. For safety tips on pressure cooking legumes, check out the Serious Eats guide.
Ingredients You’ll Need
Here’s what you’ll want to gather for this curry:
- Black eyed peas: Dry peas soaked for at least 4 hours or overnight. Soaking softens them and reduces cooking time.
- Onions and garlic: Fresh and finely chopped for the curry base.
- Ginger: Fresh grated ginger adds brightness and warmth.
- Tomatoes: Fresh or canned, they contribute acidity and body to the sauce.
- Spices: Cumin seeds, coriander powder, turmeric, garam masala, chili powder. Using fresh spices gives the best aroma and flavor.
- Coconut milk: Full-fat canned coconut milk adds creaminess and richness.
- Oil: Neutral oil like canola or vegetable, or ghee for a buttery note.
- Fresh cilantro: For garnish and a fresh finish.

Step-by-Step Instructions
- Soak the peas: Rinse dry black eyed peas under cold water and soak them in water for at least 4 hours or overnight. Drain before cooking.
- Set your Instant Pot to sauté mode: Add oil and heat until shimmering. Add cumin seeds and toast for 30 seconds until fragrant.
- Sauté aromatics: Add finely chopped onions, garlic, and ginger. Cook for about 5 minutes until onions are translucent and golden, stirring frequently to avoid burning.
- Add tomatoes and spices: Stir in chopped tomatoes, coriander powder, turmeric, chili powder, and garam masala. Cook for 3-4 minutes until the tomatoes soften and the mixture thickens.
- Add soaked peas and water: Pour in the drained black eyed peas and about 2 cups of water. Stir well to combine.
- Pressure cook: Seal the Instant Pot and cook on high pressure for 12 minutes. When done, allow natural pressure release for 10 minutes, then quick release any remaining pressure. Be cautious when releasing steam!
- Finish with coconut milk: Open the lid, stir in 1 cup of coconut milk, and simmer on sauté mode for 3-5 minutes to meld flavors. Adjust seasoning with salt and pepper.
- Garnish and serve: Sprinkle chopped fresh cilantro on top. Serve with steamed rice or warm flatbread.
Watch the Recipe
Pro Tips from Emily’s Kitchen
- Always soak your black eyed peas first – it makes a huge difference in texture and cooking time.
- Use fresh spices if possible; they’ll make your curry smell amazing and taste vibrant.
- If you like it spicier, add finely chopped fresh green chilies along with the onions.
- Don’t rush the sauté step; caramelizing onions and toasting spices builds the best flavor base.
- For a nutty twist, sprinkle toasted coconut flakes on top before serving.
- Leftovers taste even better the next day—flavors meld beautifully overnight.
Storage & Leftovers
This curry keeps well in the fridge for up to 4 days in an airtight container. When reheating, warm it gently on the stove or in the microwave to prevent coconut milk from separating. If you want to freeze it, portion into freezer-safe containers and store for up to 3 months. Thaw overnight in the fridge before reheating. For food safety guidelines on cooked legumes, visit the FDA’s Keep Food Safe page.
Frequently Asked Questions
- Can I use canned black eyed peas instead of dry?
- Yes, you can, but canned peas are already cooked, so reduce the pressure cooking time to avoid mushiness. Add them after sautéing and simmer just to combine flavors.
- Is this recipe vegan?
- Absolutely! Using plant-based oil and coconut milk keeps it completely vegan and dairy-free.
- Can I make this curry spicy?
- Definitely! Add extra chili powder, fresh chopped chilies, or a pinch of cayenne to suit your heat preference.
- What can I serve with this curry?
- It pairs wonderfully with steamed basmati rice, naan, or chapati. You can also enjoy it with quinoa or couscous for a twist.
- Do I have to use an Instant Pot?
- No, but the Instant Pot really speeds up cooking and helps develop deep flavors. On the stove, you’ll need to cook soaked peas in a pot for 45-60 minutes until tender.
I hope you love this Instant Pot Black Eyed Peas Curry using Coconut Milk as much as my family does! Drop a comment below and let me know how yours turned out.
Happy cooking! 🍳
Emily Carter

Instant Pot Black Eyed Peas Curry using Coconut Milk
Equipment
- 1 Instant Pot
Ingredients
- 1 cup dry black eyed peas soaked for at least 4 hours or overnight, drained
- 2 tbsp oil neutral oil like canola or vegetable, or ghee
- 1 tsp cumin seeds for toasting
- 1 medium onion finely chopped
- 3 cloves garlic finely chopped
- 1 tbsp fresh ginger grated
- 2 medium tomatoes fresh or canned, chopped
- 1 tsp coriander powder
- 0.5 tsp turmeric
- 0.5 tsp chili powder
- 1 tsp garam masala
- 2 cups water for cooking peas
- 1 cup coconut milk full-fat canned, added after pressure cooking
- to taste salt and pepper adjust seasoning after cooking
- 2 tbsp fresh cilantro chopped, for garnish
Instructions
- Rinse dry black eyed peas under cold water and soak them in water for at least 4 hours or overnight. Drain before cooking.
- Set your Instant Pot to sauté mode: Add oil and heat until shimmering. Add cumin seeds and toast for 30 seconds until fragrant.
- Add finely chopped onions, garlic, and ginger. Cook for about 5 minutes until onions are translucent and golden, stirring frequently to avoid burning.
- Stir in chopped tomatoes, coriander powder, turmeric, chili powder, and garam masala. Cook for 3-4 minutes until the tomatoes soften and the mixture thickens.
- Pour in the drained black eyed peas and about 2 cups of water. Stir well to combine.
- Seal the Instant Pot and cook on high pressure for 12 minutes. When done, allow natural pressure release for 10 minutes, then quick release any remaining pressure. Be cautious when releasing steam!
- Open the lid, stir in 1 cup of coconut milk, and simmer on sauté mode for 3-5 minutes to meld flavors. Adjust seasoning with salt and pepper.
- Sprinkle chopped fresh cilantro on top. Serve with steamed rice or warm flatbread.