Miranda, un frappeur gaucher qui lance aussi de la gauche, joue son premier match dans les majeures le avec les Yankees de New York. Le à Toronto, il réussit son premier coup sûr au plus haut niveau contre un lanceur des Blue Jays, A. J. Burnett[4]. En cinq parties en fin de saison avec New York, Miranda frappe quatre coups sûrs en dix pour une moyenne au bâton de ,400 avec un point produit.
Il passe les deux saisons suivantes à faire l'aller-retour entre les mineures et les majeures, le poste de premier but chez le grand club étant confié au joueur étoile Mark Teixeira. Miranda est trois en neuf en huit parties jouées pour les Yankees de New York au cours de la saison 2009, pour une moyenne au bâton de ,333 avec trois points produits. Le , il claque son premier coup de circuit dans les majeures, aux dépens du lanceur Dale Thayer, des Rays de Tampa Bay[5].
Le , Miranda est échangé aux Diamondbacks de l'Arizona en retour d'un lanceur des ligues mineures, Scott Allen[6]. Miranda frappe 7 circuits et produit 23 points en 65 matchs pour Arizona en 2011.