Poaching elements from movies like Heaven Can Wait, Oh God, and It’s A Wonderful Life to life-switchers like Trading Places, and then mixing in the social consciousness of Preston Sturges socially conscious comedies of the ’40s like Sullivan’s Travels, and you have the recipe for a contemporary take on the kind of lighthearted fantasies Hollywood digs up every now and then, but now perfectly timed for a world divided even more grossly into the haves and have-nots.
Aziz Ansari, making his feature directorial debut, writes and stars as Arj, an L.A. gig economy guy who just can’t get a break, working various dead-end jobs but dreaming of breaking into the entertainment business when by happenstance he meets Jeff (Seth Rogen), a super rich tech company mogul who basically is now living the easy life from his Bel Air home’s ultra modern sauna, planning to hire a shaman to take him on an ayahuasca journey, and finding someone to organize his garage. Into his life for the latter comes Arj (Ansari), clearly impressed by the immense naked wealth and lifestyle. Arj talks his way into becoming Jeff’s assistant, at least for a week-long tryout, but after doing great, blows it when he uses Jeff’s credit card to pay for a $300 dinner with his girlfriend, Elena (Keke Palmer), whom he met working with her in lumber at a home improvement store. Back to his own miserable existence, living out of his car, things couldn’t be worse until angel-in-training Gabriel (Keanu Reeves) comes roaring in to save him—or so he thinks. He has been charged by boss Martha (Sandra Oh) with overseeing the lowly texting and driving department, but more ambitiously aims to earn his senior wings by using Arj as his prime target, trying to convince him that money can’t buy happiness. It doesn’t go well, especially as, in pure It’s A Wonderful Life -style, he shows Arj his future life in what turns out to be a very bad example of “happiness” including living with Elena, her mother, sister and sister’s boyfriend in cramped quarters. So he makes a deal. He will prove his point and switch Arj for Jeff. Suddenly Arj is living the life of luxury and money, and Jeff is his assistant. For a good while, it becomes apparent money can buy happiness, as Arj adjusts quickly, but Jeff, once he gets what has happened, demands they be switched back, offering Arj $200,000 to do it. The only catch according to Gabriel is that Arj has to want to go back. And adding to the complications, Martha, very disappointed in Gabriel’s handling of all this, pulls the nascent angel’s wings and makes him human until the whole mess is fixed.
Weaved into this hilarious situation is some serious stuff. Ansari’s main idea was to show the gig economy, and those stuck on the lower end of the economic scale’s struggles just to say alive. In between all the jokes, the film stops more than once to basically lecture on this sad state of affairs, an admirable Sturges-like approach that gets laid on thick, perhaps too thick to merge successfully with the largely comedic rhythm Ansari has established so well.
Still, it is hard for me to complain when we see what our current government is doing to workers just trying to get by, keep a day job, and provide for their family. Maybe a mainstream comedy like this can serve a purpose in keeping the plight of guys like Arj front and center. I doubt that when Ansari wrote this film, he could imagine immigrants showing up at Home Depot for work getting captured like murderers by masked ICE agents, but it certainly would have fit into his scenario, especially since a key workplace for this is Hardware Heaven. Somehow, Good Fortune‘s good intentions seem more timely than ever.
The overall mission here though is to entertain, an actual comedy designed to be theatrical, not streaming, but just like the old days, one that more than delivers enough laughs to make watching it in a full theater, like I did at its Toronto Film Festival premiere Saturday night, contagiously fun. And boy do we need it now.
Ansari, who had some rough times bringing this to the screen, including the strikes that shut it down for months, and another aborted film that was cancelled due to the antics of its star, proves he has the chops to transfer what he did so successfully in his Emmy winning Master Of None, to the big screen as well. Casting himself in the lead was inspired as this role fits like a glove and his comic timing is Eddie Murphy-level great. Rogen too is perfectly cast as a nice guy whose main concern is getting his pool heater fixed, but suddenly finds himself delivering food. Best of all though is Reeves, channeling his own 1989 comic past from Bill & Ted’s Excellent Adventure or a bit of Todd Higgins from Parenthood to bring deadpan delight as the well-meaning but constantly screwing up angel trying to do good but being so bad at it.
Kay Lee’s production design is another plus, especially turning Rogen’s garish ultra modern home into a character all itself. Adam Newport-Berra’s sparkling cinematography perfectly captures the highest and lowest economies of Los Angeles, which is nice to see again in all its glory on the movie screen.
Producers are Ansari, Anthony Katagas, and Alan Yang.
Title: Good Fortune
Festival: Toronto Film Festival – Galas
Distributor: Lionsgate
Release Date: October 17, 2025
Director/Screenplay: Aziz Ansari
Cast: Aziz Ansari, Seth Rogen, Keanu Reeves, Keke Palmer, Sandra Oh
Rating: R
Running Time: 1 hour and 38 minutes