Protein content (PC) and oil content (OC) are important breeding traits of soybean [Glycine max (L.) Merr.]. Quantitative trait locus (QTL) mapping for PC and OC is important for molecular breeding in soybean; however, the negative correlation between PC and OC influences the accuracy of QTL mapping. In the current study, a four-way recombinant inbred lines (FW-RILs) population comprising 160 lines derived from the cross (Kenfeng14 × Kenfeng15) × (Heinong48 × Kenfeng19) was planted in eight different environments and PC and OC measured. Conditional and unconditional QTL analyses were carried out by interval mapping (IM) and inclusive complete IM based on linkage maps of 275 simple sequences repeat markers in a FW-RILs population. This analysis revealed 59 unconditional QTLs and 52 conditional QTLs among the FW-RILs. An analysis of additive effects indicated that the effects of 13 protein QTLs were not related to OC, whereas OC affected the expression of 13 and eight QTLs either partially or completely, respectively. Eight QTLs affecting OC were not influenced by PC, whereas six and 26 QTLs were partially and fully affected by PC, respectively. Among the QTLs detected in the current study, two protein QTLs and five oil QTLs had not been previously reported. These findings will facilitate marker-assisted selection and molecular breeding of soybean.