Subscribe to our newsletter, get our FREE ebook.

* indicates required

Grilled Roast Beef

In my last post, I was rubbing it in about how warm it was in Florida in the Summer and why that was a good excuse to cook oven recipes like beef brisket on the grill.  Well, it is still in the mid-70s here in Florida in February and I had a craving for roast beef sandwiches, so I decided to grill a beef roast.  This is another recipe that is popular for the oven, but unlike the beef brisket recipe that tastes just as good in the oven as on the grill, roast beef takes on a whole new flavor on the grill that just can’t be duplicated in the oven.  The smokey rosemary flavor of this recipe will accompany that roast beef sandwich you will be taking to work for the next 4 days and almost make you forget that you are about to spend the next 4 hours of your life in a meeting to plan tomorrow’s meetings.  Just 4 more hours until the biggest worry is going to be which reality show you are going to watch while this delicious hunk of meat cooks…you can make it.

4 – 5 pound bottom round beef roast (there are many types other than bottom round.  Ask your butcher which one they recommend)
Kosher Salt
Fresh ground black pepper
Finely chopped fresh rosemary
Smoke pouch (click on the link for instructions)


  1. Rub your roast with the salt, pepper and rosemary and let sit at room temperature for up to an hour, preferably more than 30 minutes.
  2. Preheat the grill on high and place the smoke pouch over the hot part of the grill, we are going to sear that amazing beef roast before we go any further and get those wood chips smoldering.
  3. Once the grill is heated and the roast beef has warmed up a little on the counter, place the roast on the hottest part of the grill.  Sear each side of the roast for about 5 – 8 minutes per side.  Your time may vary, but what we are looking for is a nice sear, to start the crust. It should look like this on each side:
  4. Once you have seared EACH side, turn off one burner and turn the remaining burners to medium for indirect cooking.  For a 3 burner system, turn off the middle burner and leave the outside burners on medium.  For a 4 burner system, turn off the middle 2 burners and leave the outside 2 on, you get the point.  Place the roast beef over the ‘off’ burners.Important Note:  Check out this grilling tip if you use your grill’s lid thermometer as an indication of your cooking temperature.  Here’s a hint, it’s lying to you…
  5. You should now have a smoking smoke pouch and a roast sitting on the ‘cool’ part of your grill.  Place the thermometer in such a way that you can “peak” in on the temperature.  Now regulate the burners so that the thermometer reads right around 300 degrees.  Leave the lid closed as much as possible and let it cook for about an hour and a half.
  6. Check the meat temperature after about an hour and a half by inserting an instant read thermometer into the thickest part of the beef roast.  I recommend shooting for between 145 and 150 for a medium to medium rare roast beef.  For a 4 pound roast, this will generally take between 2 and 3 hours.  At this point, you can go ahead and leave the meat thermometer in the roast.  Again, position it so you can peak in on it from the holes on the side of the grill so you don’t have to open the lid and lose all of the heat.
  7. Once the instant read thermometer reaches between 145 and 150, remove the roast from the grill and place on a carving surface.  Allow the roast to cool for about 15 minutes to let the juices redistribute, then carve against the grain with an electric knife.

There you have it, a nice smokey and rosemary flavored beef roast on the grill!  The crust formed on the outside of the roast is the best part.  I know it isn’t politically correct to say, but the fat on the outside of the roast has the best flavor, so be careful not to trim that off (come on, you aren’t that fat!).  If you are looking for a leaner cut, check out the tri-tip roast.

Again I say, why cook inside when you can cook a beef roast outside on the grill?  Even if the weather is not as nice as it is here in Florida in February, the fresh air will be good for you.  So get outside, use your grill as an oven and roast that beef!  What other traditional oven dishes would you like to see turned into grilling recipes?

11 Responses


Josh Gray


I am trying this with a 2 1/4 lb roast it looks good!




It was awesome!.. I grilled it tonight.. my family loved it AND my picky eating little brothers and sisters couldn’t get enough!


Michael Finlon


Turned out great and everybody loved it.
I had a 3.72 pound beef bottom round roast, kept the grill between 300 and 350 degrees, and the meat temperature got to 180 in 90 minutes. I’d just recommend checking the temperature earlier. Next time, I just plan to place a temperature probe right after I’ve seared the meat and monitor continuously.
Thanks. I can’t wait to do this again.




Tried this recipe tonight and holy shit was it good. While I was smoking the roast I also threw on a few ears of corn as well. They turned out perfect just like the meat. Couldn’t have asked for a better meal on a summer night. Thank you very much for your instructions on both the roast and how to make the smoker packs.


Gary Glekler


First time cooking a roast on my gas grill. It was better then I ever thought. Thank you.




The first time we’ve ever grilled a roast. It turned out amazing!




I’m going to try this very soon.
As for typical oven dishes grilled outside, I make a great chicken cordon bleu on the grill. It’s great because the outside gets those little grill marks that make it look oh so delectable.


Toni Z


Perfect! I’ve cooked a few roasts but never one this good. Stuck the meat thermometer in the center of the roast, and continued monitoring until it reached 150! Did I say Perfect! Thanks so much!

Leave a Reply

Search Recipes By Category:

function (tos) { window.setInterval(function () { tos = (function (t) { return t[0] == 50 ? (parseInt(t[1]) + 1) + ':00' : (t[1] || '0') + ':' + (parseInt(t[0]) + 10); })(tos.split(':').reverse()); window.pageTracker ? pageTracker._trackEvent('Time', 'Log', tos) : _gaq.push(['_trackEvent', 'Time', 'Log', tos]); }, 10000); })('00');