I don't know what you've already tried, so bare with me if I mention stuff that you've already done or doesn't work:
Cut out all snacks between lunch and her evening meal. If she's getting hungry bring the evening meal forward for her.
Only put a small amount of stuff on her plate.
Scrap puddings completely for a few weeks, if she's filling up on that she's not learning that by not eating her evening meal she will go hungry.
Offer her the food, but if she doesn't eat it don't comment on it at all, but instead of taking the plate away, give her the control, tell her when she's had all she wants she has to put her plate by the sink/in the kitchen so you know she's had enough. This may stop the screaming when you take the plate away.
Persevere, if you don't react, there is no battle to fight and she'll soon give up.
She won't starve herself. Children need about 15 exposures to food before they accept it though, on average.
Get her involved. Do things like wraps, with lots of fillings for her to help herself to, pizzas, where she puts the toppings on, or even just get her stiring the sauce or weighing out the pasta. If she's involved in the cooking of the food she may be more willing to try some of it.
Give her some choice: ask do you want carrots or broccoli? Pasta or spaghetti? Again, if she feels she had some input into it she may be more willing to try a bit, and this could increase slowly to eating lots of it.
Bear in mind, also, that some people's taste buds are simply much more sensitive, my brother was a notoriously picky eater, only ate plain rice or pasta for about ten years. It turns out he has highly sensitive taste buds and kinesthesia, so lots of food had aunappetising colours associated with it.