"Best Mexican Food in Madison"

Now Offering Takeout & Delivery (Best Price + Fastest Service)

Order Now

Authentic Mexican Food





Some Things Happy Customers Have Said


  • Rachelle C.
    El Pastor is amazing! The gorditas, tamales and tacos are all fantastic. The owner, Lino, takes good care to make ensure everyone in the restaurant's food is served correctly and in a timely manner. I frequently use their catering service. They deliver and the food is always served hot and delicious. Our driver even arrived on time during an ice storm. The portions are generous and a great value for the price. I highly recommend El Pastor!
    • star icon
    • star icon
    • star icon
    • star icon
    • star icon
  • Tawnie R.
    Pozole was EXCELLENT! Just as good as what I make from scratch (which takes ALL DAY), and oh so much easier for me! The Horchata is also FREAKING PERFECT.
    We will very definitely be ordering it again!
    Our compliments to the Chef!!
    • star icon
    • star icon
    • star icon
    • star icon
    • star icon
  • Otis H.
    I had the taco dinner with rice and beans, the meat I chose was ground beef and omg. It was so tasty and full of flavor. I am not a corn tortilla type of guy but i'd eat these on corn tortillas all day. I also ordered tamales, and they too were full of flavor, not mushy or falling apart. I loved it! I am definitely coming back!
    • star icon
    • star icon
    • star icon
    • star icon
    • star icon


  • restaurant icon

    Delicious Food

  • fireworks icon

    Fun Time

  • heart icon

    Healthy Options

  • parking icon

    Easy Parking

  • timer icon

    Fast Service

  • handshake icon

    Friendly Team

sprout icon

Only Fresh Ingredients

We invest in quality ingredients to ensure our customers get the great taste we’re famous for. Because we believe that you
deserve the best.


heart icon

Made With Love

Our secret ingredient is passion. Everyone on our team is passionate about making your time with us as great as it can be
– from start to finish.