Vegetable kofta is one of those Indian dishes that feels cosy and filling; it’s made from grated vegetables, a mix of spices, and then a rich, flavourful gravy. Most times you’ll see potatoes mixed in, plus carrot, cabbage, and sometimes paneer; after that they get fried till they look golden and a bit crisp. Then you ladle them into a creamy tomato-based curry, and honestly it pairs really well with roti, naan, or jeera rice.
You can cook this for lunch, dinner, or even for a family get-together where everyone wants something warm. The steps are pretty straightforward, nothing overly complicated, just everyday kitchen stuff.

How to Prepare Vegetable Kofta
Take a large mixing bowl, add mashed potato, grated carrot, cabbage, capsicum, boiled peas, and paneer. Sprinkle in red chilli powder, coriander powder, garam masala, salt, and chopped coriander.
Now mix it all properly, like really properly, then add gram flour a little at a time until the mixture starts holding together without falling apart. Shape the mix into small round balls. Try not to make them too huge; smaller ones cook more evenly and stay nicer when frying.
Heat oil in a kadai on medium heat. To check if it’s ready, drop in a tiny bit of the mixture first. If it holds the shape while frying, you can add the remaining koftas in small batches. Fry till they turn golden on all sides, then remove and keep them on kitchen paper so excess oil drains off a bit.
How to Prepare the Gravy
In a separate pan, heat some oil. Add chopped onions and cook until they soften and look lightly golden. Stir in ginger-garlic paste and cook for about a minute.
Add chopped tomatoes, cashew nuts, turmeric, red chilli powder, and coriander powder. Cook until the tomatoes feel soft. Let it cool a little, then blend everything into a smooth paste.
Now heat a bit of ghee in the same pan. Add cumin seeds, and once they start crackling, pour in the prepared paste. Cook for 5 to 7 minutes, so the raw smell goes away.
Add water, salt, and garam masala. Keep simmering until the gravy feels like your preferred thickness. Finally, stir in fresh cream, cook on low heat for around another minute; that’s it.
Serving Suggestions
Put the vegetable koftas in a serving bowl, then pour the hot gravy over them right before serving. That way everything stays balanced. Garnish with fresh coriander leaves, and add a small swirl of cream if you like.
This kofta curry also goes well with butter naan, tandoori roti, chapati and jeera rice. For a simpler meal, plain basmati rice works just as well.
A Personal Touch
If you want better texture, keep the kofta balls smaller, and try to keep them evenly shaped. I also like adding the koftas to the gravy shortly before eating; they stay firmer and don’t turn too soft just sitting in the curry.
Additional Information
You can swap the vegetables based on what you have at home. Cauliflower, beans, and bottle gourd are fine options too. If you’re using watery vegetables like bottle gourd, squeeze out the excess moisture before adding gram flour; otherwise, the mixture can get loose, and the koftas may not hold well during frying.