Who can resist the lure of a Bollywood film with its catchy music, awesome choreography, multi-million dollar production values, the love triangles, the melodrama and the spicy romance?

India produces more films than any other country in the world so there are a lot of Bollywood films out there. If you've never seen one before and need a place to start, here's a handy list of the 10 best Bollywood films ever made - make sure you've seen them all. If you're already a fan of Bollywood then you might want to use this as a checklist. If you've seen every Bollywood film ever made then maybe you have your own views on the ten best Bollywood films–post your thoughts below and join in the discussion!

10. Chak De India (2007) A recent classic starring Shah Rukh Khan as a disgraced hockey player unfairly accused of sabotaging the World Cup against Pakistan who finds redemption in coaching the newly formed Indian Women's Hockey team. They must fight prejudice at home and tough international competition as well as learn to play as a team if they want to be victorious.

9. Ka Ho Naa Ho (2003) Starring the most famous Bollywood actor Shah Rukh Khan who inspires his neighbour Naina (Preity Zinta) to learn to embrace life and be less serious. This film has some of the best choreography you will see in any film.

8. Munnabhai M.B.B.B.S (2003) A crazy film with one of the most catching theme songs in all of Bollywood. It stars Sanjay Dutt as Murli Prasad 'Munna Bhai' Sharma, a no-hoper gangster whose parents come to Mumbai to check up on him. He transforms a shanty house into a makeshift hospital, enlisting the help of the people he once roughed up. But when his parents discover the scam he must get through medical college in order to win back their respect and the woman he loves.

7. Andaz Apna Apna (1994) A hilarious comedy starring Aamir Khan and Bollywood badboy Salman Khan as two middle-class rivals who are each scheming to get rich quick. When both try to win the hand of Raveena, daughter of a famous millionaire, hilarity ensues. While overlooked at the Box Office, Andaz Apna Apna still has a cult following and is considered by many to be the best Bollywood comedy of all time.

6. 3 Idiots (2009) A hilarious comedy also starring Aamir Khan, Kareena Kapoor and Boman Irani about three old college buddies who meet up after ten years to reminisce about the good old days. When they remember a long forgotten bet things start to go pear-shaped and they end up crashing a wedding and ruining a funeral–and all end up better off in the process.

5. Lagaan: Once Upon a Time in India (2001) Won the Audience Award at the Locarno International Film Festival and was nominated for Best Foreign Film at the 74th Academy Awards, it is a classic musical drama in which a small town rises up against the British colonial powers by challenging them to a game of cricket. Though the storyline may sound simple, it is full of symbolism and shows the courage and resilience of the Indian people along with some of the most uplifting songs you will ever hear.

4. Om Shanti Om (2007) You will not be able to resist the theme song 'Om Shanti Om' from the film about an aspiring actor from the 70s who is reincarnated to the present and seeks to discover the truth about his death and to track down the love of his life, Shanti.

3. Rang De Basanti (2006) Nominated for a BAFTA Award for Best Foreign Language Film the film follows a young English filmmaker named Sue who makes a documentary about her grandfather's diary written during the Indian fight for Independence in the 1920s. In the process she enlists the help of five students from Delhi University who seem to have nothing of the rebellious spirit of their ancestors.  But, while making the film, the ragtag bunch learn to respect their country, themselves and to love life again. The cinematography by A.R. Rahman is some of the best you'll see in Bollywood film today.

2. Devdas (2002) A timeless romance, Devdas was nominated for a BAFTA Award for Best Foreign Language Film. Featuring three of Bollywood's biggest stars, Shah Rukh Khan, Madhuri Dixit and Aishwarya Rai, Devdas is a heartbreaking tale with parallels to Romeo and Juliet - only, with much better music and dancing.

1. Salaam Bombay (1988) Not your average Bollywood film, Salaam Bombay chose to feature actual street children as the young actors who were trained at an acting workshop in Bombay specifically for the film. It is filled with humanity and compassion going deeper than traditional Bollywood narrative in showing that desires for wealth and fame are an illusion. The film won the Camera d'Or at the 1988 Cannes Film Festival and was nominated for an Academy Award for Best Foreign Language Film.