An hour before you’re ready to start grilling, drain and rinse the halloumi. Pat dry, cut into 1/2” to 1” cubes, and toss with the olive oil, minced garlic, and black pepper. Let rest for an hour. At this time, if you’re using wooden skewers, stick in water to soak as well.
Prep the vegetables for the skewers. Cut pepper, zucchini, and onions into roughly the same width as the halloumi. Leave the tomatoes whole.
Also while you’re waiting for the halloumi to marinate, make the peanut butter sauce. Combine the ingredients for the sauce and stir until well combined. Start with ¼ cup of the water and add more as needed to reach a sauce that is thin enough to drizzle. Taste and adjust salt as needed.
When ready to assemble the skewers, thread the vegetables and halloumi on each skewer, using around 2 to 3 pieces of halloumi. If you notice your halloumi breaking, try and thread through the break (sometimes this is unavoidable but most of the time I can get the halloumi to stay on the skewer).
Preheat grill or a grill pan to medium-high heat.
Place skewers on clean grill grate and cook, rotating occasionally, until cheese and vegetables are charred. Remove from heat and let slightly cool.
Note: Peanut Butter: when it comes to the peanut butter sauce, I usually use natural (no salt/no sugar). If you’re using a variety that has one or the other, adjust accordingly and use less of the honey and/or salt. Taste and adjust after.