Flank steak is a popular cut of beef known for its intense flavor and tenderness. It’s perfect for grilling, especially on a charcoal grill. However, cooking flank steak on a charcoal grill can be tricky, and it’s essential to know how long to cook it to achieve that juicy and perfectly cooked meat.

Choosing the Right Flank Steak

Before we dive into cooking times, let’s first talk about selecting the right flank steak. When buying flank steak, look for a piece that’s well-marbled with fat and has a deep red color. The meat should be firm to the touch and free of any unpleasant odors.

Preparing the Flank Steak

To prepare the flank steak, start by trimming off any excess fat. Then, score the meat diagonally across the grain on both sides. This will help tenderize the meat and allow it to cook more evenly.

Marinating the Flank Steak

Marinating your flank steak before grilling is optional but highly recommended. A marinade not only adds flavor but also helps tenderize the meat further. You can use any marinade of your choice or make one using olive oil, garlic, salt, pepper, and some acid like vinegar or lemon juice.

  • Place the flank steak in a large sealable plastic bag.
  • Pour in your marinade mixture.
  • Seal the bag and refrigerate for at least 2 hours or overnight.

Grilling Flank Steak on Charcoal Grill

Now that you’ve selected your flank steak and marinated it let’s get down to business – cooking it on a charcoal grill!

Firstly, set up your charcoal grill for direct heat cooking. Light up your coals and wait until they turn white-hot before placing your steak on the grill.

Cooking Times

The cooking time for flank steak largely depends on its thickness and your desired level of doneness. A good rule of thumb is to cook the steak for 4 to 5 minutes per side for medium-rare and 6 to 7 minutes per side for medium.


For medium-rare, grill the flank steak over high heat for about 4-5 minutes per side, or until it reaches an internal temperature of 130°F (54°C).


For a medium steak, continue grilling the meat over high heat for about 6-7 minutes per side until it reaches an internal temperature of 140°F (60°C).

Resting the Flank Steak

Once you’ve grilled your flank steak, remove it from the grill and let it rest before slicing. This allows the juices to redistribute throughout the meat, resulting in a more flavorful and tender steak. Cover with foil and let it rest for around five minutes.

Serving Suggestions

Flank steak is best served hot off the grill. Slice it across the grain into thin strips and serve alongside grilled vegetables or a fresh salad. You can also serve it with some chimichurri sauce or salsa verde to add some extra flavor.

In Conclusion

Cooking flank steak on a charcoal grill is a simple process once you get familiar with cooking times. Remember to choose a well-marbled piece of meat, score it diagonally across the grain, marinate if desired, then grill over high heat following our suggested cooking times. Once done, let it rest before slicing and serving with your favorite sides or sauces.