You can't get traffic instantly but social traffic is very beneficial and important in the long run. Post quality content on these social media - Pinterest (most important), X, Facebook and Instagram.
If you don't have enough time to post on all these platforms, then you can do cross posting. I won't explain what quality content is since you are already aware of it (since it's your niche).
Try to post 5-6 times a week