The ever-increasing network user use places enormous strain on the existing network infrastructure, causing congestion and lowering network performance. Multi-Protocol Label Switching (MPLS) is becoming the standard transport technology for core networks due to its potential to create procedures and improve network availability, reliability, and efficiency. Indeed, it was employed in traffic engineering to govern network flow to optimize resource use, network performance and reduce congestion. Load balancing is one of the approaches used to decrease congestion. As of now, the network does not offer quick traffic path adjustment based on flow priority. This study proposes a new technique to alleviate congestion in MPLS networks. The goal is to minimize the packet loss while exploiting underutilized links considering the priority of the traffic flows. Our approach's performance was tested using the Omnet++ simulator.