Say that out loud to someone and watch their face.
I did exactly that at a dinner party last month, and my friend Mark almost dropped his fork.
He’s the guy who eats chicken breast with literally every meal. Convincing him that a bowl of chickpeas could match it on protein felt like a personal mission.
So I made him this High-Protein Chickpea and Red Lentil Curry, and he went back for seconds. Then thirds.
This dish packs close to 24 grams of protein per serving, comes together in one pot, and takes about 35 minutes start to finish.
No fancy ingredients. No hard-to-find spices. Just a genuinely satisfying dinner that happens to be loaded with plant protein.
Let’s get into how it’s made.
Why Chickpeas Deserve More Credit
Most people think of chickpeas as a salad topper or a side dish.
That’s honestly underselling them.
One cup of cooked chickpeas has about 15 grams of protein on its own. Pair that with red lentils, which bring another 18 grams per cup, and you’ve got a dish that rivals meat-based meals without much effort at all.
The combination also brings in a full set of amino acids, something plant proteins sometimes get criticized for missing individually.
Put chickpeas and lentils together, and that gap closes almost completely.
What You’ll Need
This recipe makes 4 hearty servings.
- 2 cans chickpeas, drained and rinsed
- 1 cup dry red lentils, rinsed
- 1 yellow onion, diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 tablespoons coconut oil
- 1 tablespoon curry powder
- 1 teaspoon ground cumin
- 1 teaspoon ground turmeric
- 1/2 teaspoon smoked paprika
- 1/4 teaspoon cayenne pepper (optional)
- 1 can (14 oz) crushed tomatoes
- 1 can (14 oz) coconut milk
- 2 cups vegetable broth
- 2 cups fresh spinach
- Juice of 1 lime
- Salt to taste
- Fresh cilantro, for topping
- Cooked basmati rice or naan, for serving
Tools You’ll Need
- Large pot or Dutch oven with lid
- Wooden spoon
- Cutting board and sharp knife
- Measuring cups and spoons
- Ladle for serving
How to Make It
Step 1: Heat coconut oil in a large pot over medium heat. Add the diced onion and cook for 5 minutes until soft.
Step 2: Add garlic and ginger, and cook for another minute until fragrant.
Step 3: Stir in curry powder, cumin, turmeric, smoked paprika, and cayenne. Toast the spices for 30 seconds, stirring constantly so they don’t burn.
Step 4: Pour in the crushed tomatoes, coconut milk, and vegetable broth. Stir everything together.
Step 5: Add the chickpeas and dry red lentils. Bring the pot to a gentle boil, then reduce heat and simmer uncovered for 20 minutes, stirring occasionally.
Step 6: Once the lentils have softened and the curry has thickened, stir in the spinach and let it wilt for 2 minutes.
Step 7: Turn off the heat and stir in the lime juice. Taste and add salt as needed.
Step 8: Serve hot over basmati rice or with warm naan, topped with fresh cilantro.
That’s the entire process. Eight steps, one pot, and a dinner that genuinely surprises people.
Pro Tips From Making This More Times Than I Can Count
- Toast your spices before adding liquid. This tiny step wakes up the flavor in a way that skipping it just can’t replicate. It only takes 30 seconds, so don’t rush past it.
- Watch the lentils closely near the end. Red lentils cook fast and can go from perfect to mushy in just a few extra minutes. Start checking around the 15-minute mark.
- Use full-fat coconut milk, not light. Light coconut milk makes the curry watery instead of rich. This is one place where the extra fat is worth it.
- Add the lime juice at the very end, off the heat. Cooking lime juice too long mutes its brightness. Stirring it in last keeps that fresh punch intact.
- Double the batch and freeze half. This curry freezes beautifully, so making a double batch means a second dinner with almost zero extra effort.
Substitutions and Variations
This curry is easy to adjust based on what’s already in your kitchen.
| Original Ingredient | Swap Option | Why It Works |
|---|---|---|
| Red lentils | Yellow split peas | Similar cook time, slightly different texture |
| Coconut milk | Cashew cream | Lighter option, still creamy |
| Chickpeas | White beans | Similar protein content, milder flavor |
| Spinach | Kale or Swiss chard | Sturdier greens, add a minute or two extra cook time |
| Basmati rice | Cauliflower rice | Great for a lower-carb version |
Want it spicier? Add an extra 1/4 teaspoon of cayenne or a diced fresh chili with the onions.
Want it milder? Skip the cayenne completely and reduce the curry powder to 2 teaspoons.
Make Ahead Tips
This is one of those dishes that tastes even better the next day.
- Make the full curry up to 3 days ahead and store it in the fridge.
- The flavors deepen overnight, so leftovers often taste richer than the first serving.
- Cook a batch of rice separately and store it apart from the curry so it doesn’t turn mushy.
A Few Extra Details Worth Knowing
Nutritional Breakdown (Per Serving)
| Nutrient | Amount |
|---|---|
| Calories | ~410 |
| Protein | 24g |
| Fiber | 15g |
| Fat | 16g |
| Carbs | 48g |
Diet-Friendly Swaps
- Gluten-free: This recipe is naturally gluten-free as written. Just double check your curry powder brand for additives.
- Lower fat: Use light coconut milk and reduce coconut oil to 1 tablespoon.
- Oil-free: Sauté the onions in a splash of vegetable broth instead of coconut oil.
What to Pair It With
This curry works well with:
- Warm naan for scooping up every bit of sauce
- A cooling cucumber and yogurt-free raita made with coconut yogurt
- A simple side of roasted cauliflower
Time-Saving Tip
Buy pre-minced garlic and ginger paste from a jar if chopping fresh feels like too much on a busy weeknight. It shaves off a solid 5 minutes without changing the flavor much at all.
Leftovers and Storage
Store leftovers in an airtight container in the fridge for up to 5 days.
The curry thickens as it sits, so add a splash of water or broth when reheating if it feels too thick.
This recipe also freezes well for up to 3 months. Freeze in individual portions so you can grab exactly what you need on a busy night. Thaw overnight in the fridge, then reheat on the stovetop over low heat, stirring occasionally.
FAQ
Can I make this in a slow cooker instead? Yes. Add everything except the spinach and lime juice, then cook on low for 6 hours or high for 3 hours. Stir in spinach and lime during the last 10 minutes.
Do I need to soak the red lentils first? No. Red lentils cook quickly without soaking, which is part of why they’re so convenient for weeknight meals.
Is this curry very spicy? Not as written. It has warmth from the curry powder but isn’t hot unless you add the optional cayenne.
Can I use dried chickpeas instead of canned? Yes. Cook 1 cup of dried chickpeas according to package instructions before adding them to the curry, since canned chickpeas are already cooked and the timing in this recipe assumes that.
How do I know when the lentils are fully cooked? They’ll turn soft and start to break down slightly, giving the curry a thicker, almost stew-like texture.
Wrapping Up
This curry has genuinely changed how I think about weeknight dinners.
It’s proof that a plant-based meal can hold its own against anything with meat in it, protein included.
Give it a try this week and see what your family or roommates say when you tell them how much protein is hiding in that pot. 🍛
Drop a comment and let me know how it turned out, or if you tried any of the swaps above. I’d genuinely love to hear about it.