
Soya chunks — also called textured soy protein — are one of those ingredients that completely transform once they hit a well-built sauce, and this curry is proof. After a quick soak and a firm squeeze to remove excess water, they soak up every bit of that deeply spiced tomato masala like a sponge, giving you a hearty, meaty texture that's 100% plant-based. The base is built the right way: cumin seeds bloomed in hot oil, onions cooked low and slow until jammy and golden, then tomatoes and spices simmered down until the oil separates — that's the moment you know the masala is ready. Blending the sauce before adding the chunks gives it a silky, restaurant-quality finish that makes the whole dish feel far more involved than it actually is. Garam masala and a squeeze of lemon go in right at the end to keep those top notes bright and fragrant. It serves four and comes together with pantry staples, so it's an easy weeknight win that doesn't ask much of you. Finish it with a handful of fresh cilantro and serve it over rice or with flatbread to catch every last drop of that sauce.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →4 servings


















Place the soya chunks in a large bowl and pour the boiling water over them. Add 1 tsp salt, stir once, and let soak for 15 minutes, until the chunks are fully rehydrated and tender throughout.
Drain the soya chunks in a colander, then squeeze them firmly between your palms in small batches to remove as much water as possible. Set aside.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
