LambdaA -> delay mins -> lambdaB I need to launch a LambdaA function and after X minutes I need to launch a LambdaB function with parameters passed from LamdaA

I have testing the following:

APIGW > LambdaA > SQS with delay  > SQS can't trigger lambda functions
APIGW > LambdaA > SNS > trigger LambdaB . In that case I can't add a delay

I need to do it serverless and without constant pooling for a queue or new messages.

Is there any other possibility to trigger a second lambda function with a "big" delay?
Use Step Functions. They allow you to coordinate lambda functions and have an inbuilt wait state