91³Ô¹ÏÍø

Watch CBS News

Vendors look forward to We Give Black Fest & Vegan SoulFest

WEST COVINGTON PARK, Md. — We Give Black Fest is partnering with Vegan SoulFest for a three-day event this weekend that celebrates Black-led organizations and businesses serving the greater Baltimore area.

WJZ is a proud sponsor of the , which kicks off on Friday, Aug. 19.

"This year, we're partnering with We Give Black fest for a three-day experience, where we're gonna have impact, great food, music, cooking demos, kosher and just philanthropy and giving," Vegan SoulFest co-founder Naijha Wright-Brown told WJZ.

launched in 2014, but the event will be expanded through its partnership with We Give Black.

The purpose of the partnership is to support Black-led organizations and learn about the vegan way of life, Wright-Brown said.

"Come with an open mind even if you've never tried vegan," she said. "I know you love music, you love music, you love shopping... that's a reason to come out."

Wright-Brown owns Land of Kush, a restaurant on North Eutaw Street that serves up soul food for the vegetarian and vegan crowds.

"The Land of Kush: we are vegan soul food," she said. "People love our vegan Kush ribs, we have award-winning crab cakes, mac and cheese, collard greens, yams. There's something for everyone."

Wright-Brown's restaurant will be one of about three dozen food and beverage vendors at Vegan SoulFest. Another restaurant in the lineup is Sobeachy Haitian Cuisine, located in Federal Hill.

"We have anything from fresh-pressed juice, smoothies and organic, fresh-made food," Sobeachy owner Leo Fleurimond said. "It's like eating homemade food every day."

Sobeachy can be found inside the Cross Street Market in Federal Hill. It was one of the first eateries to move in. The restaurant will feature a legume-based dish for people flocking to this weekend's festivities.

"You have the black bean sauce, the cabbage, mango sauce, sweet plantains, avocado, eggplant, carrots and more medley of veggies," Fleurimond said.

Tickets for the event are on sale now. and

The event will be held at West Covington Park located at 101 W. Cromwell St. in Baltimore.

Below is a list of event dates and times:

  • Friday: 2 p.m. – 10 p.m.
  • Saturday: 12 p.m. – 10 p.m.
  • Sunday: 12 p.m. – 7 p.m.
View CBS News In
CBS News App Open
Chrome Safari Continue
const link = doc.createElement('link'); link.rel = 'stylesheet'; link.href = '/fly/fly/bundles/cbsnewscontent/css/cmp-banner.min.css?v=296763317a51cab90faa73f1bb146d5c'; doc.head.appendChild(link); doc.body.innerHTML = CONSENT_MESSAGE; } else { el.insertAdjacentHTML('afterend', CONSENT_MESSAGE); } }); } function hidePrivacyMessage() { // Remove from the main document document.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); // Remove from inside any iframes document.querySelectorAll('iframe').forEach(iframe => { const doc = iframe.contentDocument || iframe.contentWindow.document; doc.querySelectorAll(`.${CONSENT_MESSAGE_CLASS}`).forEach(el => el.remove()); }); } function activateGatedScripts() { // Handle both new format (cmp-gated-script) and old OneTrust/Ketch format (optanon-category-4) const gatedScripts = Array.from(document.querySelectorAll('script.cmp-gated-script, script.optanon-category-4')); // Activate scripts sequentially with a small delay to avoid timing issues let delay = 0; gatedScripts.forEach(function(placeholder, index) { setTimeout(function() { // Skip if already processed if (placeholder.hasAttribute('data-cmp-processed')) { return; } placeholder.setAttribute('data-cmp-processed', 'true'); const newScript = document.createElement('script'); newScript.type = 'text/javascript'; // Try new format first (data-cmp-src), then fall back to old format (data-src) const src = placeholder.getAttribute('data-cmp-src') || placeholder.getAttribute('data-src'); if (src) { newScript.src = src; } else if (placeholder.textContent) { // Inline script - just copy the content newScript.textContent = placeholder.textContent; } // Handle new format attributes (data-cmp-attrs) - for both inline and external scripts const attrs = placeholder.getAttribute('data-cmp-attrs'); if (attrs) { const tempDiv = document.createElement('div'); tempDiv.innerHTML = '
<\/div>'; const tempAttrs = tempDiv.firstChild.attributes; for (let i = 0; i < tempAttrs.length; i++) { // For external scripts, allow defer/async. For inline scripts, skip them (not valid) if (src || (tempAttrs[i].name !== 'async' && tempAttrs[i].name !== 'defer')) { newScript.setAttribute(tempAttrs[i].name, tempAttrs[i].value); } } } // Copy other attributes from old OneTrust format for (let i = 0; i < placeholder.attributes.length; i++) { const attr = placeholder.attributes[i]; // Skip attributes we've already handled or don't want to copy if (!['class', 'data-src', 'data-type', 'data-cmp-src', 'data-cmp-attrs', 'data-cmp-processed', 'type', 'async', 'defer', 'src'].includes(attr.name)) { newScript.setAttribute(attr.name, attr.value); } } placeholder.parentNode.replaceChild(newScript, placeholder); // If external script, manually trigger window.onload handlers after it loads // This handles widgets that use window.onload for initialization if (src) { newScript.addEventListener('load', function() { // If page already loaded and script set a new onload handler, trigger it if (document.readyState === 'complete' && window.onload) { const originalOnload = window.onload; window.onload = null; // Clear temporarily to prevent loops originalOnload(); // Execute the handler } }); } }, delay); delay += 500; // 500ms delay between each script to allow full loading }); } cbsoptanon.onScriptsReady(function(cmp) { cmp.ot.targetingAllowed(function(allowed) { if (!allowed) { showPrivacyMessage(); } else { activateGatedScripts(); } }); cmp.ot.awaitInitialConsent(function(consent_model) { cmp.ot.addOnConsentChangedHandler(function() { cmp.ot.targetingAllowed(function(allowed) { if (allowed) { hidePrivacyMessage(); activateGatedScripts(); } else { showPrivacyMessage(); } }); }); }); });