Cover with boiling water, soak 15 min until plump. Drain and squeeze firmly to remove excess water. Set aside.
Set Instant Pot to Sauté. Heat ghee, add cumin seeds and let them splutter. Add onion, cook until golden (~5 min). Add ginger-garlic paste, cook 2 min. Add tomatoes, turmeric, coriander powder, chili powder, and salt. Cook until tomatoes break down and oil separates (~5 min).
Add lauki, drained chana dal, and squeezed soya chunks. Mix well to coat in the masala.
Cancel Sauté. Add 2 cups water. Pressure Cook on High for 12 minutes. Natural Release 10 min, then quick release any remaining pressure.
Stir in garam masala, set back to Sauté, simmer uncovered 2–3 min to bring it together. Adjust salt and consistency. Top with fresh cilantro.
Serve with roti, paratha, or cauliflower rice.
| Nutrient | Per Serving |
|---|---|
| Calories | ~225 kcal |
| Protein | ~12g |
| Carbohydrates | ~29g |
| Fat | ~7g |
| Fiber | ~8g |