$2^n + 1518781$ is never a prime. Why ?
A general rule-of-thumb for "is there a prime of the form $f(n)$?" questions is, unless there exists a set of small divisors $D$, called a covering set, that divide every number of the form $f(n)$, then there will eventually be a prime.
So I assume some kind of covering set can be constructed here.
But I have no idea how to do that.
I know $1518781 = 11 * 138071$.
edit
$$2^{2n+1} + 1518781 = 3 k$$
So we reduce to studying.
$$4^n + 1518781$$
Similarly
$$4^{2n + 1} + 1518781 = 5 m$$
So we reduce to studying
$$16^n + 1518781$$