Where to Eat Fajitas in South Carolina
What fajitas are and where to find them in South Carolina
Fajitas are grilled strips of meat—usually chicken, beef, or shrimp—cooked with bell peppers and onions, then served sizzling on a cast-iron plate. You build your own tacos by wrapping the meat and vegetables in warm flour or corn tortillas, then adding salsa, sour cream, guacamole, or other toppings. The dish originated in northern Mexico and has become a staple at Mexican restaurants across South Carolina, from Charleston's downtown corridors to Greenville's growing food scene and smaller towns throughout the state.
The appeal of fajitas lies partly in the theater—that dramatic sizzle when the plate hits your table—and partly in the control. You decide how much of each topping goes into each bite. Most South Carolina restaurants serve fajitas as a plated entrée with rice and beans on the side, though some offer them as appetizers or shareable plates.
Key Takeaways
- Fajitas come with grilled meat, peppers, and onions on a hot plate, plus warm tortillas and toppings you add yourself.
- Charleston, Greenville, and Columbia all have established Mexican restaurants known for fajitas, with prices typically ranging from $12 to $18 per entrée.
- Chicken fajitas are usually the most affordable option, while shrimp or steak versions cost more.
- Many restaurants offer vegetarian fajitas with grilled peppers, onions, and mushrooms as a meat-free alternative.
- Fajitas are best eaten immediately after they arrive, while the plate is still hot and the tortillas are warm.
Fajitas in Charleston's Mexican restaurants
Charleston's Mexican dining scene centers on a handful of established spots that take fajitas seriously. Taco Boy, located on King Street, serves fajitas with your choice of protein and includes house-made tortillas. The restaurant's casual atmosphere and strong margarita program make it a popular choice for groups. 167 Raw, also downtown, offers a more upscale take on Mexican cuisine and includes fajitas on a rotating seasonal menu alongside ceviche and other coastal-influenced dishes.
For a neighborhood feel, Juanita Greenberg's Nacho Royale in the Folly Beach area serves fajitas in a laid-back setting with a focus on fresh ingredients and house-made salsas. The restaurant's proximity to the beach and its casual vibe make it a good choice if you're combining a meal with time on the water. Prices at these Charleston spots tend to run higher than in other parts of the state, typically $14 to $18 for an entrée.
Fajitas in Greenville and the Upstate
Greenville's downtown restaurant district has expanded its Mexican offerings in recent years. Barrio, located on Main Street, serves fajitas with a modern presentation and offers both traditional and creative protein options. The restaurant's open kitchen lets you watch the cooking, and the bar program extends beyond margaritas to include Mexican beer and mezcal cocktails.
Señor Nico's, with locations in Greenville and nearby areas, is a family-owned chain that has built its reputation on consistent fajitas and generous portions. Their chicken and steak fajitas are popular with both locals and visitors, and prices are moderate—typically $12 to $15 per entrée. The casual dining environment and quick service make it a reliable choice for weeknight meals or larger groups.
Fajitas in Columbia and the Midlands
Columbia's Mexican restaurants cluster around the Five Points neighborhood and along Main Street. Rocco's Tacos & Tequila Bar serves fajitas alongside an extensive tequila selection and offers both indoor and patio seating. The restaurant's focus on quality ingredients and house-made components shows in the fajita preparation, and the atmosphere tends toward lively, especially on weekends.
Cantina Laredo, if available in your area, brings a more refined approach to fajitas with premium proteins and artisanal tortillas. For a more casual experience, Moe's Southwest Grill locations throughout the Midlands offer customizable fajitas at lower price points, typically $10 to $13, making them a good option if you're budget-conscious or dining with children.
How fajitas are prepared and what to expect
Most South Carolina restaurants follow a similar fajita preparation: the meat is marinated in a blend of spices—often including cumin, chili powder, garlic, and lime—then grilled quickly over high heat to develop a char. The peppers and onions are cooked separately to maintain their texture, then everything is combined on a cast-iron plate that has been heated until it's nearly smoking. The plate arrives at your table still sizzling, which is part of the experience.
Warm flour or corn tortillas arrive alongside, usually wrapped in a cloth napkin to keep them soft. Most restaurants provide a selection of toppings—salsa, pico de gallo, sour cream, guacamole, and shredded cheese—either on the plate or in small bowls on the side. Some restaurants charge extra for guacamole or premium toppings; ask your server before ordering if you want to avoid surprises. The entire meal typically takes 20 to 30 minutes from order to table.
Protein choices and dietary considerations
Chicken fajitas are the most common and usually the least expensive option at most restaurants. The meat is tender when cooked properly and absorbs the marinade well. Beef fajitas, typically made with skirt steak or sirloin, cost more but offer a richer flavor and meatier texture. Shrimp fajitas are the premium option and are best at restaurants that source fresh seafood; they cook quickly and can become rubbery if overdone, so quality matters here.
Vegetarian fajitas, made with grilled peppers, onions, mushrooms, and sometimes zucchini or squash, are available at most restaurants and cost slightly less than meat versions. Some restaurants also offer combination plates with two proteins, which can be a good choice if you're dining with someone and want to share. Ask your server about portion sizes; fajita plates are often large enough to split between two people, which can save money if you're budget-conscious.
Pairing fajitas with drinks and sides
Margaritas are the traditional pairing with fajitas, and most South Carolina Mexican restaurants offer them frozen, on the rocks, or as a house specialty. Mexican beer—Corona, Modelo, Pacifico—is a lighter alternative and pairs well with the grilled flavors. Agua fresca, a refreshing non-alcoholic drink made from fruit and water, is available at some restaurants and complements the meal without the alcohol.
Fajitas typically arrive with rice and refried or black beans on the side. Some restaurants include chips and salsa before the meal arrives; others charge for them. If you're very hungry, consider ordering a starter like guacamole and chips or ceviche, though fajita portions are usually substantial enough to stand alone. Dessert options at most Mexican restaurants include flan, churros, or sopapillas—all light enough to finish a meal without feeling overstuffed.
Frequently Asked Questions
What's the difference between flour and corn tortillas for fajitas?
Flour tortillas are larger, softer, and more pliable, making them easier to wrap around fillings. Corn tortillas are smaller, have a more pronounced corn flavor, and are naturally gluten-free, but they can crack if they're not warm enough. Most restaurants offer both; choose based on your preference or dietary needs.
Can I order fajitas for delivery or takeout?
Yes, though fajitas travel better than some Mexican dishes. The meat and vegetables stay warm in a container, but the tortillas may lose some softness. Ask the restaurant to pack the tortillas separately and warm them when you get home. The sizzle and theater of the hot plate is lost with takeout, but the food itself travels fine.
Are fajitas spicy?
The fajita meat itself is usually mildly seasoned, not hot. The level of spice depends on the salsa and toppings you add. Most restaurants provide both mild and hot salsa options, so you control the heat level. Ask your server which salsa is milder if you prefer less spice.
How much do fajitas typically cost in South Carolina?
Prices vary by location and restaurant type. Casual dining spots charge $10 to $15 for chicken fajitas, $13 to $18 for beef, and $15 to $20 for shrimp. Upscale restaurants in Charleston or Greenville may charge more. Most fajita plates are large enough to split between two people if you want to share the cost.
What should I do if my fajitas arrive and the plate is no longer sizzling?
Send them back. The sizzle indicates the plate is hot enough to keep the food warm throughout your meal. A lukewarm plate means the food will cool quickly and the experience is diminished. Most restaurants will remake the dish without hesitation if you flag this immediately.