Just make 301 redirects, but you should redirect each page to its new version, don't 301-redirect everything to the new domain homepage.
That will pass all link juice to the new domain, but you should also change all backlinks so they target the new domain, it'd be the best.