Top and tail the onion, peel it and then cut it into 5mm (¼") slices, cutting from top to bottom.
Slit the green chillies; I like to leave the stems in place.
Heat a 28cm or 11" frying pan (not non-stick) over a medium-high heat, and when it is hot, add the cooking oil, and brown the sausages on all sides.Then remove the sausages and set aside.
Add the onions and green chillies to the pan and cook them for 7-8 minutes, stirring occasionally.
Whilst the sausages are cooking, peel and mash the garlic, and peel the ginger and grate it.
Mix together the spice mix.
Once the onions have become soft and a little golden, add the tomato puree, mashed garlic and grated ginger, then cook for 1 minute.
Sprinkle over the spice mix, and stir for 30 seconds.
Pour in the tomatoes, vegetable stock and brown sugar, give everything a stir and have a taste, adding more salt if required.
Cut the sausages into bite-sized pieces and return them to the sauce before adding a lid and cooking over a low-medium heat for 10 minutes.
Whilst the curry is cooking, top and tail the green beans and cut them into 25mm (1") peices.
Crush the fenugreek into the curry, add the green beans, stir, add a lid and then cook for 3 minutes before serving with lots of coriander.