Some children are just more interested in - and more talented at - tantruming than others.
Tantrums are part of some toddlers' job descriptions. I think some of it is because they don't communicate verbally well enough to express their feelings when Mama or Daddy says something they don't want to hear. The other part of it is that they get to scream and yell and kick their heels and get lots of attention. That's the fun part.
Tantrums are not Mama's or Daddy's fault. They're usually power games - or can turn into power games. If having the tantrum works, then of course it will be done whenever necessary.
What you want to teach your sweet boy is that this behavior is not, N-O-T, the way to get anything he wants. When my toddler granddaughter decides to pull one, her mama simply leaves the room. A tantrum without an audience is much, much less fun.
Try it. Just leave. It may take time for your boy to get the idea that it's not working. That is to say, he may try it more than once. But you'll probably find that, without an audience, the performance ends. When he comes looking for you, you can be friendly (because you're not mad at him!) and ask him if he'd like to use words.
If he tries screaming again, well, that's what extra rooms in houses are for. (Sometimes this turns into a fun game of hide and seek and the tantrum is forgotten.)
If he tries this in public, then you have to abandon your to-do list and take him to the car. The dinner ingredients may have to be abandoned. But it shouldn't take too many times for him to get the idea, if you are consistent.