Resuming his campaign in his home state, where the first phase of Assembly elections is to be held on December 9, Modi lashed out at the Congress, saying that it wanted to create "walls between brothers".
"The people of Gujarat know what the Congress is up to. It changes colour time and again, creates a wall between brothers," he said.
Addressing a rally in Bharuch district, Modi said the party made "one caste fight with the other, one religion fight with another".
"They keep you busy in fighting with each other. You may die but the Congress will eat 'malai' (cream)," he said.
The prime minister is slated to address two more rallies in Surendranagar and Rajkot later in the day. Bharuch goes to polls on Saturday.
Gujarat will vote in two phases - on December 9 and 14 - to elect a 182-member Assembly. The counting of votes will take place on December 18.