Non-invasive fetal electrocardiography (NI-fECG) is a promising technique for continuous fetal heart rate (fHR) monitoring. However, the weak amplitude of the fetal electrocardiogram (fECG), and the presence of the dominant maternal ECG (mECG), makes it highly challenging to detect the fetal QRS (fQRS) complex, which is needed to obtain the fHR. This paper proposes a new method for automated fQRS detection from single-channel NI-fECG signals, without cancelling out the mECG. The proposed method leverages the different spectral behaviour exhibited by mECG and fECG signals. Fetal R-peaks are detected using a hybrid combination of k-means clustering with time and time-frequency features extracted from pre-processed NI-fECG recordings. The performance of our method is evaluated using real and synthetic signals from publicly available datasets, achieving a best of 96.3% sensitivity and 90.4% F1 score. The results obtained demonstrates the effectiveness of the proposed method for the detection of fQRS complexes with high sensitivity and low computational complexity.