Brown the onions slowly in a pot with the vegetable oil. Add the carrots, potatoes and tomato sauce; mix thoroughly. Mix in the rosemary, fenugreek and turmeric and cook over low heat until the carrots and potatoes are fork tender.
In a separate pot, boil the cabbage until crisp-tender (not so long that it gets limp!). Drain.
Add the cabbage to the sauce and cook over low heat for 5 minutes, stirring occasionally but not too vigorously--you don't want the vegetables to break up.
This recipe was provided by a chef, restaurant or culinary professional. It has not been tested for home use.