This paper introduces a Network Coding (NC) Assisted Reliable Multi-Source Multicasting (NCRMM) technique for multi-hop wireless mesh networks. The NCRMM scheme decreases the average number of packet transmissions in a network, which in turn reduces resource expenditure and traffic congestion problems. Multicast Least Cost Anypath Routing (MLCAR) algorithm is considered in NCRMM to select the neighbouring nodes participating in efficient packet transmission from multiple source nodes to the corresponding destination sets. At each intermediate node, a Coding Window (CW) is defined which stores packets received at the node from the same and/or different sessions. In the proposed NCRMM algorithm, packets are judiciously combined using intra-session and inter-session NC to ensure efficient distribution of coded packets among the neighbouring nodes. This is done while ensuring that packets transmitted at each source node are reliably received at all nodes of the corresponding destination set. The results are obtained for NCRMM and compared with that of the respective MLCAR and NC-MLCAR approach through extensive simulations. It is observed that the cost of multicasting packets in the NCRMM scheme is significantly less than that of the existing MLCAR and NC-MLCAR schemes for both independent and correlated link scenarios. Results comparing the complexity of the proposed NCRMM scheme with other multicasting schemes are also presented.