Clean the Brussels sprouts, carve the florets into a cross shape on the stem and cook in boiling salted water for about 15 minutes. Peel and dice the onions and carrots.
Melt the margarine in a saucepan and sweat the onions and carrots in it until they are soft. Dust with the flour and brown with the curry powder while stirring. Pour in the broth and stir vigorously. Salt and pepper and add the soy cream. Boil.
Peel and dice the apples. Drain the cooked Brussels sprouts, add to the curry sauce with the apple pieces and bring to the boil again. Serve with rice or potatoes.