首先,在地域上,必须是在直隶州府及北京、山东、河南、山西、陕西这几个地方选,这是考虑到地域平衡,明初的几位皇后都是南方人,不能总是重南轻北啊,所以这次往北一点;其次,在出身上,必须是出身于官员、军民及前朝故官之家,虽然朱元璋曾规定明朝宗室选妃,普通人家女子就行,但是朱棣怕一般的小家碧玉上不了台面,委屈了自己的宝贝孙子,所以把标准再往上拔一拔;第三,在年龄上最低不超过11岁,最高不超过17岁,这个好理解,太大太小了都不行,皇太孙当时是17岁,岁数差距太大不容易培养感情;第四,在家庭上必须父母双亲都健在并且家法严整,孩子要有一个良好的成长环境,别有什么心理问题。
既然条件已经定下了,那就开始吧,于是朝廷就四处派人寻访未来的太孙妃了,但是这时候钦天监官员又上奏朱棣说,根据天象显示,山东济宁(今山东济宁)那个地方将有贵人,最适合做太子妃了。既然天象都这么说了,那就去找吧,于是,朝廷使者便下到济宁去寻找,到了济宁在挨家打探的时候,使者忽然听到这样一件奇事,原来当地有个叫胡荣的人的女儿独自在一个小楼上居住,每天白天开门窗透气的时候,就会有红白气从她屋子飘出来,围绕在屋子周围,几个月都没有散开,引得附近的居民都来观看。贵人自有奇瑞,众人都觉得胡善祥必是贵人,使者一听,觉得这就是他们要找的太孙妃,再把胡善祥叫过来一看,模样周到、举止得体,得,这人选就是你了,当场就选定了胡善祥,于是就这样胡皇后就来到了皇宫。