Yes, marinating the beef overnight will enhance the flavor even more. However, if you're short on time, marinating for at least 30 minutes will still result in delicious kebabs.