Indian Defense Minister Pranab Mukherjee will now run the foreign ministry , after a Cabinet reshuffle that brings in three new faces .