This High-Protein Chickpea Curry is rich, creamy, and packed with over 30 g of plant protein per serving thanks to a silky tofu-cashew cream, chickpeas, red lentils, and soy milk. The base is built with sautéed aromatics and warm spices, cooked-down tomatoes for depth, and butternut squash for natural sweetness.Perfect for meal prep, this curry keeps beautifully in the fridge or freezer and perfect for weeknight dinners!
Blend tofu, soaked cashews, and soy milk until smooth and silky. This will give the curry a rich, high-protein base without using coconut milk. Set aside.
Heat olive oil in a large pot over medium heat. Add onion and sauté 3–4 minutes until translucent. Stir in garlic, ginger, and chili; cook another minute until fragrant.
Add turmeric, cumin, coriander, and garam masala. Stir 30 seconds to toast the spices.
Add the chopped tomatoes and a pinch of salt. Cook 4–5 minutes, stirring occasionally, until they soften and start to break down into a thick sauce.
Stir in the butternut squash, red lentils and add 1 cup water, then bring to a boil.
Lower the heat, cover, and simmer for about 20 minutes, stirring occasionally. Halfway through, add the cooked chickpeas.
The lentils and squash should be tender, and the chickpeas will start absorbing the flavor from the sauce.
Simmer uncovered for 8–10 minutes, letting the curry thicken and become creamy. Pour in the tofu-cashew cream and stir well.
Taste and adjust salt or garam masala if needed. If it gets too thick, add a splash of water to loosen it.
Top with fresh cilantro and a squeeze of lemon or lime. Serve hot with rice, quinoa, or roti.
Notes
Keeps well in the fridge for 4–5 days or freeze for up to 3 months.
Reheat gently on the stovetop with a splash of water to bring the sauce back to life.