Yes, you can create a dynamic menu in WordPress without using a plugin by registering a custom navigation menu located in your theme's functions.php file and using the wp_nav_menu() function to display the menu in your theme's template files.