Subscribe to our newsletter, get our FREE ebook.

* indicates required

Blueberry Barbecue Sauce

It is blueberry season down here in the South and it seems like there is a u-pick blueberry field on every corner.  My Kindergartner in the back seat has become quite the reader these days, so he reads said u-pick signs on every corner and we have to constantly have the same conversation about how picking blueberries isn’t something you just squeeze in on the way to T-ball.  After a few days of nagging, the opportunity to finally put the kids to work in the blueberry fields came this weekend when I noticed that there was a blueberry festival at the local winery.  Blueberry wine, blueberry beer and local food vendors? Yeah, let’s go pick some berries.  A few hours later, we were back home with 5 pounds of fresh-picked, delicious fresh blueberries.

This blueberry barbecue sauce is the result of one of my blueberry projects from this past weekend.  You see, 5 pounds of berries is a lot, so I was looking for all kinds of ways to use them in recipes.  I have tinkered with these ingredients quite a bit, but I think the results below are pretty awesome.  Let me know if you have suggestions on how to make it better.


2 cups fresh blueberries

1/2 cup balsamic vinegar

1/2 teaspoon Kosher salt

2 tablespoons red onion, roughly chopped

1/2 teaspoon cayenne pepper

3 tablespoons ketchup

3 tablespoons sugar

2 cloves garlic, roughly chopped

1/2 teaspoon Worcestershire sauce

1 teaspoon chili powder


  1. Combine all of the ingredients in a medium sauce pan and heat over medium-high heat.
  2. Once you hit the boiling point, turn the heat down and simmer for around 15 minutes until the sauce begins to thicken (as the berries break down), stirring occasionally.
  3. Remove the pan from the heat and allow to cool to room temperature.
  4. Pour the sauce into a blender, food processor or any other liquifying contraption you have sitting around in the cabinets.
  5. Blend the ingredients until liquified.
  6. Brush the blueberry barbecue sauce over some grilled pork chops, chicken or ribs and serve with some extra sauce on the side!

Again, I think it’s a pretty delicious sauce and something different to serve to your guests at the next cookout.  Let me know if you make it even better and want to share with the rest of our grilling fanatics.  Before we go though, my youngest son wanted to pass along a blueberry picking tip.  If your hands get dirty, no sweat, just use your mouth:

View Related Recipes, Tips & News: ,

7 Responses


Ron Walters


This sauce was fantastic! It was great on smoked ribs.I think next time I’ll add a bit more cayenne – after I let it cool down some of the kick had dissipated. I wonder if fresh mint would be a good addition?!

(As for your son’s picking tip, my 22-month-old daughter does that to grapes in the grocery store. It’s not at all embarassing … !)




Made this Sauce last Friday, what can i say apart from ‘stunning’ and thank you so much! I enjoyed it with smoked chicken and a rack of ribs and more importanly with all the family. They all agreed how delicious it was.. Blueberry Sauce, smoked BBQ meat and the family, Happy Days ….


Kat Morgan


A local winery makes a chocolate port. Adding a 1/4 cp of the port makes it a chocolate blueberry barbecue sauce. Muy bueno!


Trish Payne


Try adding smoked paprika as well to get a smoky flavour; I also subsituted sugar for maple brown sugar (maple syrup would work too), adds an extra level of flavour.


Elliott Miller


I made the sauce today and it tasted delicious. Tomorrow my dad and i are going to grill some chicken breast and put the sauce on it. but i think ill add just a tad more cayenne to give it that sweet and spicy kick. thanks for the recipe:)




Thank you! Just made this most excellent sauce in January with frozen blueberries. I didn’t pur

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');