Sanji es uno de los protagonistas de One Piece, conocido por ser el cocinero de los Piratas de Sombrero de Paja. Es el quinto miembro de la tripulación y el cuarto en unirse oficialmente. Su nombre de nacimiento es Vinsmoke Sanji.
Sanji nació en North Blue, en el seno de la prestigiosa familia Vinsmoke, la familia reinante del Reino de Germa. Tiene dos hermanos que nacieron el mismo día que él. Durante su infancia, mientras sus hermanos mostraban grandes habilidades y sus cuerpos evolucionaban, Sanji fracasaba constantemente debido a su cuerpo de humano. Esta debilidad lo convirtió en un blanco fácil para sus hermanos, quienes lo golpeaban con regularidad.
Su padre, Vinsmoke Judge, reveló su ambición de liderar Germa 66 en batalla y comenzó a entrenarlos. Un día, Judge encontró a Sanji sirviéndole comida a una rata en su habitación y le ordenó dejar de hacerlo y entrenar más duro. Acto seguido, golpeó a la rata junto con la comida y le prohibió a Sanji volver a preparar alimentos, provocando su llanto. A pesar de estar encerrado, Sanji aprendió sobre el All Blue mientras estaba en su celda. Cuando sus hermanos se enteraron de la verdad, lo golpearon varias veces, pero Reiju, sin que nadie la viera, le trataba las heridas. Al llegar al East Blue para una guerra en Cozia, Sanji confesó a su hermana su deseo de convertirse en cocinero si podía escapar del Reino de Germa, y ella le ayudó a huir.
Dos años después de dejar la familia Vinsmoke, a los diez años, Sanji trabajaba como cocinero en el barco Orbit en el East Blue. Fue entonces cuando "Pierna Roja" Zeff y su tripulación atacaron la nave. Ambos barcos quedaron atrapados en una tormenta y se hundieron. Zeff rescató a Sanji, compartiendo su sueño de encontrar el All Blue. En una isla rocosa, con escasas provisiones, Zeff le dio sus raciones a Sanji, ordenándole buscar un barco. Tras días sin rastro de rescate y con la comida agotada, Sanji intentó robarle a Zeff, descubriendo que solo había tesoros en su saco. Zeff confesó que a menudo carecían de comida en alta mar y planeaba abrir un restaurante. Sanji, sintiéndose culpable, aceptó ayudar, y poco después fueron rescatados.
Zeff le enseñó a Sanji a no golpear a las mujeres. Sanji comenzó a fumar poco después de trabajar en el Baratie para impresionar a Zeff, a pesar de sus advertencias sobre arruinar su paladar. Zeff tampoco permitía mujeres en el trabajo, lo que a Sanji y sus compañeros les molestaba.
Sanji aparece por primera vez cuando Luffy llega al Restaurante Baratie. Allí, Sanji demuestra su habilidad culinaria y su temperamento al enfrentarse a Fullbody, quien intenta humillarlo. Más tarde, Sanji muestra su lado humano al darle comida a Gin, mano derecha de Don Krieg, a pesar del peligro que representaba. Tras el ataque de Don Krieg al Baratie y la intervención de Dracule Mihawk, Sanji decide unirse a Luffy para cumplir su sueño.
Tras unirse a la tripulación, Sanji se enfrenta a Kurobi en Arlong Park, demostrando su habilidad y caballerosidad. Luego, en Whiskey Peak, se le ve disfrutando de la compañía femenina. Durante la saga de Arabasta, Sanji engaña a Crocodile haciéndose pasar por Mr. 3 y demuestra su ingenio como estratega.
En la isla Drum, Sanji acompaña a Luffy en busca de un doctor para Nami. Más tarde, en Arabasta, utiliza el alias "Mr. Prince" para tenderle una trampa a Crocodile y rescatar a la tripulación. Durante la batalla final, se enfrenta a Mr. 2 Bon Kure, aprovechando su debilidad hacia las mujeres.
En Skypiea, Sanji se une a Luffy y Usopp para rescatar a sus compañeros. Posteriormente, participa en el Davy Back Fight en Long Ring Long Land, demostrando su habilidad en el juego Groggy Ring junto a Zoro.
En Water 7, Sanji investiga el mercado y se preocupa por la desaparición de Robin y el estado del Going Merry. Tras el duelo entre Luffy y Usopp, y la partida de este último, Sanji se infiltra en el Tren Marino para rescatar a Robin, enfrentándose a agentes del CP9 como Wanze y Blueno.

En Enies Lobby, Sanji se enfrenta a Califa, pero su código moral le impide golpearla. Tras liberarse de un hechizo, evita que Jabra asesine a Usopp y logra robarle la llave.
Sanji es considerado uno de los tres principales luchadores de su tripulación, formando parte del "Trío Monstruoso". Posee la tercera recompensa más alta de la tripulación, 330 millones de berries. Ha perfeccionado el arte marcial "Pierna Roja" enseñado por Zeff, utilizando únicamente sus piernas para el combate debido a que sus manos son esenciales para cocinar. Sus piernas son extremadamente poderosas, capaces de destruir muros y derrotar enemigos mucho más grandes. Sanji también destaca por su agilidad y velocidad, así como por su astucia como estratega.

Una de sus habilidades más notables es el "Diable Jambe" (Pierna del Diablo), que consiste en hacer girar su pierna a gran velocidad hasta que se calienta intensamente, infligiendo quemaduras además de daño físico. Tras el salto temporal, Sanji mejora esta técnica, pudiendo usarla sin necesidad de fricción e incluso bajo el agua. Recientemente, se reveló que Sanji pertenece a la familia Vinsmoke y que fue modificado genéticamente, pero logró resistir la falta de emociones gracias a su madre. Durante la batalla de Onigashima, demostró una nueva habilidad, "Ifrit Jambe", que combina la dureza de su exoesqueleto, su Haki perfeccionado y la temperatura de su Diable Jambe, siendo suficiente para derrotar a Queen.
Sanji tiene una regla inquebrantable: no lastimar a las mujeres. Esta regla a menudo lo pone en situaciones difíciles, pero también demuestra su profundo sentido de caballerosidad. A pesar de su debilidad por las mujeres, es un miembro leal y protector de su tripulación, especialmente de Nami y Robin, a quienes defiende con fiereza.
Sanji es alto, delgado, con el ojo izquierdo oculto por su cabello rubio. Siempre viste de forma elegante, aunque su atuendo ha variado a lo largo de la serie. Tras el salto temporal, cubre su ojo derecho, se deja perilla y bigote, y su ceja tiene un rizo distintivo. Su sueño es encontrar el All Blue, el océano legendario donde se reúnen todas las especies de peces de los cuatro mares, considerado el paraíso para cualquier cocinero.

Sanji respeta a Luffy como capitán, aunque a menudo se enfada por su falta de higiene o por imitarlo. Mantiene una rivalidad constante con Zoro, pero ambos se respetan mutuamente y son un dúo formidable cuando luchan juntos. Se lleva bien con Usopp y Brook, aunque a veces los regaña por su comportamiento. Inicialmente, consideraba a Chopper como "Comida de Emergencia", pero ahora lo ve como un gran amigo.
A lo largo de su viaje, Sanji ha enfrentado numerosos enemigos y ha sufrido varias derrotas, pero siempre se levanta para proteger a sus compañeros y perseguir su sueño. Su nombre, Sanji, significa "tres en punto" en japonés, y su apellido, Vinsmoke, proviene de su familia real.