You're asking a very popular question.
Unfortunately, it’s also an impossible question because nobody who knows what they're doing will share with you the correct answer.
What you're looking for is a niche that has very little competition and pays really well.
Also, this assumes that that niche gets a significant amount of traffic.
Talk about a perfect combination!
If somebody stumbles upon this perfect combination, do you think they'll really share it?
But with that out of the way, I would suggest that you look at historically high-income niches like insurance, legal services, plastic surgery—that kind of thing.
And within those niches, you can poke around to see which sub-niches have less competition while paying really well.
At the end of the day, you should look for a niche that you can monetize in many different ways.
You shouldn't just look at how much you will get per ad click; you should look at the bigger picture.
Can you build a successful mailing list targeting that niche?
What would be the average income you could get for every member of your mailing list?
Think along these lines, and you will be able to zero in on a niche that makes the most sense in your situation.
Keep in mind that finding profitable niches that are not saturated is going to take quite a bit of time.
The good news is you can use shortcuts like Semrush as a feature where you can look up your organic competitors.
Once you find one competitor in an attractive niche, keep looking at their competitors and running their keywords—you’re bound to discover some gems.