22 Jan 2024

HERE’S what the cast of The Colour Purple had to say about gospel music in the film

The Colour Purple is an iconic story, previously brought to life through Alice Walker’s Pulitzer Prize-winning novel and later through the Broadway stage, and it has once again been reimagined for the silver screen with the gospel embedded in more than just the story.

In this latest adaptation, the film ingeniously employs gospel music not only as a cultural touchstone but as a spiritual undercurrent that carries the characters through their journeys. Premier Gospel sat down with three of the stars of the film Fantasia, Danielle Brooks and Corey Hawkins, to talk about how gospel is at the heart of not only their lives but the film too. Brooks said having gospel music in the film felt very natural to them, stating: “we grew up in a church, my mother's a minister and my daddy's a deacon so I spent 24/8 in church. I was there all the time. It was part of who I am.”

With so much of the cast being from a church background we asked them about how they felt being around so much gospel music. Fantasia, who plays Cecile in the film, said it was a wonderful experience, touching on how gospel runs through all music and culture: “there is gospel in everything. What I loved about it was Blitz [the director] took it and gave you a little bit of jazz, of hip hop. That's how it [music] all was created. When we were out in the fields, we weren’t only singing gospel, there’s cadence, there’s rhythms. It was gospel driven, but it wasn't just gospel and that is how we as people have created music.”

“We need it to survive” Hawkins chimed in with a deeper thought on how because gospel music is at the heart of all music it’s why it’s so powerful. “That's where it starts for us. Like you said it is culture. It is not just black culture. So it's not just music, it's a message, and it's a culture.”

“Think about ‘Wade in the Water’ that was because Harriet Tubman was trying to tell people ‘alright it's time to get off the trail and it's time to go into the water.’ It's so spiritual. It was our freedom” said Brooks.

Gospel music clearly has an impact on all cultures and we hope all those watching the film will get a glimpse of the glory of God. 

You can watch our full conversation on YouTube.

Share this page...
SettingsRequest history8.3.17PHP Version104msRequest Duration4MBMemory UsageGET article-series/{article_series}/article/{article}
status
200 OK
full_url
https://premier.amperative.site/article-series/premier-gospel-news/article/here-s-what-the-cast-of-t...
action_name
article-series.articles.show
controller_action
App\Http\Controllers\ArticleController@showArticleForArticleSeries
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
status
200 OK
full_url
https://premier.amperative.site/article-series/premier-gospel-news/article/here-s-what-the-cast-of-t...
action_name
article-series.articles.show
controller_action
App\Http\Controllers\ArticleController@showArticleForArticleSeries
uri
GET article-series/{article_series}/article/{article}
scope_bindings
true
controller
App\Http\Controllers\ArticleController@showArticleForArticleSeries
file
app/Http/Controllers/ArticleController.php:20-29
middleware
web
duration
103ms
peak_memory
4MB
response
text/html; charset=UTF-8
request_format
html
request_query
[]
request_request
[]
request_headers
0 of 0
array:15 [ "host" => array:1 [ 0 => "premier.amperative.site" ] "connection" => array:1 [ 0 => "keep-alive" ] "pragma" => array:1 [ 0 => "no-cache" ] "cache-control" => array:1 [ 0 => "no-cache" ] "sec-ch-ua" => array:1 [ 0 => ""Chromium";v="130", "HeadlessChrome";v="130", "Not?A_Brand";v="99"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "accept-encoding" => array:1 [ 0 => "gzip, deflate, br, zstd" ] ]
request_cookies
[]
response_headers
0 of 0
array:3 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 13 Jun 2025 19:15:31 GMT" ] ]
session_attributes
0 of 0
array:1 [ "_token" => "1uGeubRvJz7aMGRpYFPzz26K5JOZgIC7k7pP0vEw" ]
    • Booting (50.11ms)time
    • Application (53.52ms)time
    • Routing (3.46ms)
    • Preparing Response (22.8ms)
    • 1 x Application (51.63%)
      53.52ms
      1 x Booting (48.34%)
      50.11ms
      1 x Preparing Response (22%)
      22.80ms
      1 x Routing (3.34%)
      3.46ms
      38 templates were rendered
      • 1x templates.articles.showshow.blade.php#?blade
      • 1x components.sections.slimline-headerslimline-header.blade.php#?blade
      • 1x components.sections.header-topheader-top.blade.php#?blade
      • 20x components.iconicon.blade.php#?blade
      • 1x components.sharethissharethis.blade.php#?blade
      • 1x components.recommendations.index-bespokeindex-bespoke.blade.php#?blade
      • 1x components.promotional-blockspromotional-blocks.blade.php#?blade
      • 1x components.sections.footerfooter.blade.php#?blade
      • 2x components.form.inputinput.blade.php#?blade
      • 2x components.form.input-groupinput-group.blade.php#?blade
      • 1x components.layouts.mastermaster.blade.php#?blade
      • 1x components.faviconfavicon.blade.php#?blade
      • 1x components.social-metasocial-meta.blade.php#?blade
      • 1x components.modals.searchsearch.blade.php#?blade
      • 1x components.modals.generic-1generic-1.blade.php#?blade
      • 1x components.toast-controllertoast-controller.blade.php#?blade
      • 1x components.modals.model-show-thank-youmodel-show-thank-you.blade.php#?blade
      uri
      GET article-series/{article_series}/article/{article}
      middleware
      web
      scope_bindings
      true
      controller
      App\Http\Controllers\ArticleController@showArticleForArticleSeries
      as
      article-series.articles.show
      file
      app/Http/Controllers/ArticleController.php:20-29
      10 statements were executed (3 duplicates)Show only duplicates13.95ms
      • RedirectMiddleware.php#49premier830μsselect * from `redirects` where `is_regex` = 1 and `redirects`.`deleted_at` is null
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Middleware/RedirectMiddleware.php:49
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:209
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:127
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:807
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:786
      • RedirectMiddleware.php#79premier520μsselect * from `redirects` where `is_regex` = 0 and `match` = '/article-series/premier-gospel-news/article/here-s-what-the-cast-of-the-colour-purple-had-to-say-about-gospel-music-in-the-film' and `is_active` = 1 and `redirects`.`deleted_at` is null limit 1
        Bindings
        • 0: 0
        • 1: /article-series/premier-gospel-news/article/here-s-what-the-cast-of-the-colour-purple-had-to-say-about-gospel-music-in-the-film
        • 2: 1
        Backtrace
        • app/Http/Middleware/RedirectMiddleware.php:79
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:209
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:127
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:807
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:786
      • DatabaseSessionHandler.php#97premier580μsselect * from `sessions` where `id` = 'sn8drzNhNeGiXBymi0iPRU7dVoEmRMmuJndryLtr' limit 1
        Bindings
        • 0: sn8drzNhNeGiXBymi0iPRU7dVoEmRMmuJndryLtr
        Backtrace
        • vendor/laravel/framework/src/Illuminate/Session/DatabaseSessionHandler.php:97
        • vendor/laravel/framework/src/Illuminate/Session/Store.php:117
        • vendor/laravel/framework/src/Illuminate/Session/Store.php:105
        • vendor/laravel/framework/src/Illuminate/Session/Store.php:89
        • vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php:147
      • ContentFamilyTrait.php#42premier630μsselect * from `article_series` where `slug` = 'premier-gospel-news' and `is_active` = 1 and `article_series`.`deleted_at` is null limit 1
        Bindings
        • 0: premier-gospel-news
        • 1: 1
        Backtrace
        • app/Models/Traits/ContentFamilyTrait.php:42
        • vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:61
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:961
        • vendor/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php:214
        • vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:42
      • ContentFamilyTrait.php#59premier8.57msselect * from `articles` where `articles`.`article_series_id` = 5 and `articles`.`article_series_id` is not null and `slug` = 'here-s-what-the-cast-of-the-colour-purple-had-to-say-about-gospel-music-in-the-film' and `articles`.`deleted_at` is null limit 1
        Bindings
        • 0: 5
        • 1: here-s-what-the-cast-of-the-colour-purple-had-to-say-about-gospel-music-in-the-film
        Backtrace
        • app/Models/Traits/ContentFamilyTrait.php:59
        • vendor/laravel/framework/src/Illuminate/Routing/ImplicitRouteBinding.php:56
        • vendor/laravel/framework/src/Illuminate/Routing/Router.php:961
        • vendor/livewire/livewire/src/Features/SupportPageComponents/SupportPageComponents.php:214
        • vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:42
      • PromotionalBlockCacheMiddleware.php#24premier740μsselect * from `promotional_blocks` where (`display_from` is null or `display_from` < '2025-06-13 20:15:31') and (`display_to` is null or `display_to` > '2025-06-13 20:15:31')
        Bindings
        • 0: 2025-06-13 20:15:31
        • 1: 2025-06-13 20:15:31
        Backtrace
        • app/Http/Middleware/PromotionalBlockCacheMiddleware.php:24
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:427
        • vendor/laravel/framework/src/Illuminate/Cache/CacheManager.php:453
        • app/Http/Middleware/PromotionalBlockCacheMiddleware.php:23
        • vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:209
      • ArticleController.php#22premier460μsselect exists(select * from `brands` where `brands`.`id` is null and `brands`.`deleted_at` is null) as `exists`
        Backtrace
        • app/Http/Controllers/ArticleController.php:22
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:44
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:266
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:212
      • Setting.php#20premier780μsselect * from `settings` where `setting_key` = 'web_donation_link' limit 1
        Bindings
        • 0: web_donation_link
        Backtrace
        • app/Models/Setting.php:20
        • app/Helpers/Settings.php:6
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • Setting.php#20premier400μsselect * from `settings` where `setting_key` = 'web_donation_link' limit 1
        Bindings
        • 0: web_donation_link
        Backtrace
        • app/Models/Setting.php:20
        • app/Helpers/Settings.php:6
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      • Setting.php#20premier440μsselect * from `settings` where `setting_key` = 'web_donation_link' limit 1
        Bindings
        • 0: web_donation_link
        Backtrace
        • app/Models/Setting.php:20
        • app/Helpers/Settings.php:6
        • vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:124
        • vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • vendor/livewire/livewire/src/Mechanisms/ExtendBlade/ExtendedCompilerEngine.php:22
      App\Models\Setting
      3Setting.php#?
      App\Models\ArticleSeries
      1ArticleSeries.php#?
      App\Models\Article
      1Article.php#?
          _token
          1uGeubRvJz7aMGRpYFPzz26K5JOZgIC7k7pP0vEw
          ClearShow all
          Date ↕MethodURLData
          #12025-06-13 20:15:31GET/article-series/premier-gospel-news/article/here-s-what-the-cast-of-the-colour-purple-had-to-say-about-gospel-music-in-the-film38105