Union Defence Minister Rajnath Singh on Monday met Princess Astrid of Belgium and his Belgian counterpart Theo Francken.