You can replace the peanuts with cashews or almonds, in which case use blanched nuts to grind to a paste along with the spices.
Use fresh baby spinach or spinach instead of fenugreek greens.
Fresh fenugreek is very easy to grow from fenugreek seeds. Soak the seeds for a day, drain and sprout on moist kitchen paper. Transfer the sprouts to a tray of prepared soil and water very lightly. You will have enough leaves to use in a dish in 2 weeks time. Snip the leaves and they grow right back.