Broadcast variables in distributed computing allow efficient data sharing across nodes without redundant serialization. By sending a read-only variable to all nodes once instead of with each task, broadcast reduces network overhead and enables true parallel processing of the same data across multiple workers. This increases parallelism by eliminating repeated data transfers.