It would be honest to say this is the most exciting post for me so far. Malai Kofta is a vegetarian dumpling dish made with the best curry sauce you will ever taste. It is also my all-time favorite Indian dish. What is most significant about this dish is that we served it at our wedding. It’s a very fancy dish, which you don’t find cooked regularly in Indian home kitchens. It’s mostly made for special occasions such as weddings and large festivals. Surprisingly though, my first exposure to Malai Kofta was an Indian TV dinner. We used to spend every weekend in Santa Cruz (my home town) and rather than cooking two and a half days worth of food, Hubby and I would stock up on Mirch Masala brand TV Dinners.
We tried an array of different flavors and upon tasting the Malai Kofta, it became my favorite. When it came time to plan the food for the wedding, it was a no-brainer. We had to have Malai Kofta.
Our wedding was held at a beautiful home perched on the hill top of a golf course in the Santa Cruz mountains. Assuming the chef would be no expert in Indian cooking, we explained to the event planner that we would be catering our favorite Indian dish.
“We don’t allow any outside food”, she explained to us as sweetly as possible. “The chef can make anything you request.”
“Can he make great Malai Kofta?” we asked, doubtfully.
In the end, we insisted on a tasting. After all, how could a non-Indian chef know how to make mouth-watering Malai Kofta?
We came back a week later for the tasting. When the Malai Kofta came out, it looked promising; good red-orange color, thick sauce, great smell. So we gave it a try.
It was the best Malai Kofta we had ever tasted.
Naturally we were intrigued, so we asked the chef a few questions.
“How did you learn to make such amazing Malai Kofta?” we asked, still in shock over the great lunch we had just had. “Have you ever cooked Indian food before?”
“Actually, no I never have.” he explained. “But my girlfriend is Indian, so I called her mother and asked for the recipe.”
We told him that Malai Kofta is our favorite Indian dish and that we have had it at some of the best Indian restaurants in the Bay Area. We told him all about the Indian TV dinner and he was curious to know where to buy it and try it for himself. He was thrilled and a bit astonished that his Malai Kofta was so good. That tasting sealed the deal and we were married two weeks later.
Since then, I grew to expect my love for Malai Kofta was destined to be enjoyed only at weddings and restaurants. I never dreamed I would actually know how to make on my own. Add to the fact it has now become my signature dish. I’ve also realized that making Malai Kofta is actually really, really easy…relatively speaking for Indian cooking.
Traditionally, Malai Kofta is made with mixed vegetables and Indian cheese (paneer) which is formed into dumplings and then deep fried. While I enjoy fried food just as much as everyone else, I’m not a fan of frying at home. So this is actually a baked version of Malai Kofta, which helps make it easier to make. It’s an instant crowd pleaser at every party and making this for dinner can turn a seemingly ordinary evening into something special.
MALAI KOFTA RECIPE
adapted from: From Mom with love by Pushpa BhargavaMalai means “cream” and Kofta means “dumpling”. There are many versions of Malai Kofta. Some use mixed vegetable dumplings that are deep fried. This version is with soft potato and Indian cheese dumplings that are broiled in the oven, rather than deep fried.
The real star of this dish is the curry sauce. The sauce always goes faster than the koftas. I’ll often make double the amount of the curry sauce and still end up with leftover koftas.
INGREDIENTS
For the Koftas:
6 small potatoes (20oz/550g)
8 ounces paneer, or thick ricotta cheese (227g)
1 tablespoon all-purpose flour
1 tablespoon powdered milk
1 1/2 tablespoons corn flour
1/2 teaspoon salt
1/4 teaspoon garam masala
For the sauce:
2 tablespoons ghee (or oil)
1/2 teaspoon cumin seeds
1 onion or 3 shallots (5oz/140g)
1 teaspoon garlic and ginger paste
- substitute 2 garlic cloves, very finely chopped along with 1/2-inch of ginger, peeled and grated.
4 medium tomatoes, pureed (20oz/550g)
2 teaspoons ground coriander
1 teaspoon garam masala
1 teaspoon sugar
1/2 teaspoon paprika (for color)
1/2 teaspoon ground turmeric
1/2 teaspoon salt
1 1/2 cups water
2 cups heavy cream/whipping cream
2 Tablespoons Kasoori Methi (dried Fenugreek leaves) – see SPECIAL INGREDIENTS
SPECIFIC INGREDIENTS
The curry is made with heavy cream and any brand of heavy cream will work well. The sauce is thickened with corn starch to achieve the right texture. However, I had a friend over for dinner who gets stomach aches from corn starch and I wanted to make her the Malai Kofta since it is my best dish. I was unsure of what to do and luckily found a high quality whipping cream from the Strauss Family Creamery. Usually when I blend the sauce with the cream, I add the corn starch. However, the Strauss cream was of such high quality that it thickened on it’s own without any corn starch needed. So if you want a more natural curry, I recommend the Strauss Family cream, however it’s a bit on the expensive side.
This recipe also calls for Kasoori Methi, available at Indian grocery stores (pronounced Ka-SOO-ri MEH-ti), which is dried Fenugreek leaves. I have only ever found this for sale at the Indian store. I checked with Whole Foods and they do carry Fenugreek seeds as well as ground Fenugreek powder. It’s not quite the same as using the dried leaves, which have a flavor I can only describe as great “curry flavor”. You can substitute a 1/2 teaspoon of ground Fenugreek and add it along with the other ground spices. However, if you do have access to the dried leaves, it’s a much better option. I usually try not to insist on ingredients you can only find at Indian stores, but using Kasoori Methi really makes a big difference.
STEP 1: START THE KOFTAS
To save time, start the potatoes now, then we will come back to the koftas later.
Boil the potatoes for 10 minutes or until they are fork tender.
I like to use small potatoes because they boil faster than medium or large potatoes. They also fit easily into the feed tube of my food processor, which we will be using later.
When the potatoes are done boiling, drain them and place them in the refrigerator to help them cool faster. It will take about half an hour for them to cool down enough to touch. In the meantime, let’s start the curry sauce.
STEP 2: START THE SAUCE
Like almost every Indian dish, we start with a tadka, where spices are added to hot oil and more flavorings are added such as onion, ginger and garlic. This recipe uses a tomato tadka.
Add 2 tablespoons of ghee or cooking oil and let the oil heat up.
When the oil is hot enough (but not smoking!), add a 1/2 teaspoon of cumin seeds. The seeds will turn a shade or two darker after about 5 seconds. This helps the seeds release their flavor. Let them splutter for only 5 or 6 seconds, then move quickly, adding the onions before they get a chance to burn!
RECIPE TIPS
Once you see the surface of the oil begin to ripple, add only a couple of cumin seeds. If they immediately sputter and begin to brown, add the rest of the cumin seeds. If nothing really happens at first, the oil is not hot enough. It’s important that the oil be the right temperature to release the flavor of the whole spices.
Add the chopped onion or shallots and fry for 8-10 minutes until they are well browned but not burnt.
RECIPE TIPS
A lot of people don’t let their onions brown enough. Browning the onions will intensify the flavor, and the color of the curry.
STEP 3: ADD GARLIC & GINGER
Add 1 teaspoon of garlic and ginger paste.
If you don’t have garlic and ginger paste (either homemade or store-bought) you can add 3 garlic cloves, finely chopped along with 1/2-inch of ginger, which has been peeled and grated.
STEP 4: PUREE THE TOMATO
While the onions are browning, rinse the tomatoes, chop off the stem or top and puree them in the food processor (make sure there are no chunks).
Once the onions are dark brown, add the pureed tomato and cook for 10-15 minutes until it has reduced and most of the liquid has evaporated.
You can also use finely diced tomato instead of blending the tomato, I just find blending the tomato faster and easier than chopping it. I don’t recommended using store bought tomato puree, the flavor is completely different.
STEP 5: ADD THE SPICES
When the tomatoes are done they should look like the picture on the left.
Add the spices…yes, it’s a long list, but it’s sooo worth it.
2 tsp. ground coriander
1 tsp. garam masala,
1 tsp. sugar,
1/2 tsp. paprika (for color),
1/2 tsp. red chili powder,
1/2 tsp. turmeric,
1/2 tsp. salt
(and if you’re using ground Fenugreek to replace the Kasoori Methi add a 1/2 teaspoon now as well).
Mix in the spices.
STEP 6: BLEND
Add the spicy tomato mixture to the blender along with 1 1/2 cups of water.
Add 2 teaspoons of corn starch, while the blender is still running (on low). The corn starch will help to thicken the sauce. If you are using high quality thick cream such as the Strauss Family cream, you may not need to add any corn starch at all. However, once you reheat the sauce, it should thicken up. If it doesn’t, you need to pour the sauce back in the blender and add more corn starch.
I usually add the cream to the blender along with the sauce so that the cream can thicken and whip a bit in the blender (the Strauss cream thickens especially well in the blender). However, I did not have enough room in the blender to add the cream, so I blended the sauce and added the cream once the sauce was back in the pot.
STEP 7: ADD THE CREAM
Pour the blended mixture back into the pot and bring to a boil (about a minute on medium heat).
Add 2 cups of cream (unless you did this earlier) and mix well.
STEP 8: ADD THE KASOORI METHI
This is the finishing touch to the curry sauce. Take 2 tablespoons of Kasoori Methi in your hands and rub the dried leaves between your hands and let it sprinkle into the pan. Crushing the Kasoori Methi into a rough powder like this helps release its flavor.
MAKING THE KOFTAS
STEP 1: PEEL THE POTATOES
Take the potatoes out of the refrigerator and peel them.
RECIPE TIPS
STEP 2: GRATE THE POTATOES AND THE CHEESE
Grate the paneer using the grater attachment on your food processor.
You can mash the potatoes if you want but I always find that too much trouble. Instead, I like to put the grater attachment into my food processor and grate the potatoes through the food processor. They end up looking like string cheese but it will mash up when you mix everything later on and you’ll be done is about ten seconds. You will end up with some gunky potato still stuck to the cover of the food processor, I usually discard this because it’s too sticky. Because grating the potatoes can be a bit messy, I like to grate the paneer first.
RECIPE TIPS
If you do not have a food processor yet I highly encourage you to invest in one. It will save you a huge amount of time and effort in the kitchen. I adore my well used kitchen aid food processor. The newer ones come with a small bowl that can be inserted into the large bowl for when you need to process smaller batches, such as making homemade ginger and garlic paste. My food processor doesn’t have this and I sometimes wish this could justify getting a new one.
STEP 3: MIX AND MASH
Add to the bowl of grated cheese and potatoes: 1 tbs. all-purpose flour, 1 tbs. powdered milk, 1 1/2 tbs. corn flour, 1/2 tsp. salt and 1/4 tsp. garam masala.
Mix everything together.
Scoop out spoon-sized amounts of the mixture and roll them between your hands to form a ball.
RECIPE TIPS
I like to use a small 1-ounce ice cream scoop so all my koftas are the same size.
STEP 4: BAKE THE KOFTAS
Move the oven rack to the second highest position, about 4-5 inches from the broiler (if you have a broiling drawer, you don’t need to do this). Turn the broiler on high.
Place the koftas on two non-stick baking sheets (if you do not have non-stick, line the baking sheet with parchment paper).
Place under the broiler and bake for 10-15 minutes. Start checking the koftas at about 10 minutes. The tops of the koftas will darken and form a crust.
TO SERVE
I like to keep the koftas and sauce separate because the koftas are very delicate and can fall apart if they sit in the sauce. I put all the koftas on a plate and pour the curry sauce into a soup bowl. Once it’s at the dinner table, everyone can take as many koftas as they like and pour on the sauce.

































Nice post and lovely photographs
Aparna
hey Colleen CONGRATULATIONS!!!! good to c ur wedding pics, u look v pretty n when you claim tht this is the best recipe for malai koftas I’ve gotta try this…coz like u , my family loves it too, love ur pic with the henna too
very sweet post ! my fav too these koftas
This is the best recipe that ive found for kodtas. Thank you
That’s wonderful to know! Thanks
Hey Colleen,
this would be my first attempt at broiling. Does the kofta mix have to be at room temp when it’s placed into the broiler? Can I take the mix from the fridge and directly place in the broiler? I will be using ur recipe for a dinner party this weekend…please do let me know.
So nice to see how beautifully you have embraced the Indian culture
Thank u for a great recipe…
Hi Shree,
Sorry for the delay, we’ve been having computer issues while here in India.
You could take the koftas directly from the fridge and pop them into the broiler. Let me know how it turns out!
Hi there! How many servings does this recipe make? i cant wait to try this recipe. I will be making it for our christmas dinner this year
Hi Rohinee- This recipe makes 4 servings if eaten with chapatis or rice. Let me know how it turns out!
Hi Colleen! I love your blog and I love this recipe for malai kofta! I like that the kofta are baked rather than fried because my parents generally avoid deep-frying anything and this is a way that I can enjoy my favorite curry without the deep-frying!
Hi Bhavana – Thank you so much for sharing your excitement
the fact that it’s baked instead of fried is my favorite part too.
Hi Colleen,
First thing I have to admit is, if someone ever ask me, what my last meal would be? …. hands down ..Malai Kofta and Roomali Roti !!
Your final product looks real good, just one thing though, you can probably use Cashew or Melon seed paste to substitute the corn starch, they would make it a bit richer, but definitely worth the contribution to the taste and texture.
Hi Arun – Thanks for the tip! I will try that next time.
Thank you so much for this recipe and website! I made this for my family, and it became an instant favorite for everyone. My 7 year old actually thought we had picked it up from out local indian restaurant! What a compliment, all thanks to you! I cannot wait to try other recipes on your blog.
Hi Amanda – What a great comment!! Thank you so much for sharing, I am thrilled it worked out well.
Hello again. As mentioned in my last comment (on the Chole post), I did make this dish for our Cookbook Club get together. Instead of using a cookbook, we studied two Indian food blogs for cooking inspiration. This has always been one of my favorite dishes to order when eating out, and I was thrilled with how amazing it turned out at home. You are absolutely right- the Kasoori Methi cannot be substituted. I sought it out and found a wonderful neighborhood Indian grocery with all kinds-of reasonably priced goodies. I’m excited to try more of your recipes now that I have a good source for certain ingredients. Thank you again for such an entertaining blog! We really enjoyed discussing your videos, stories, etc.
Great!! Can you make it again and my husband I will come over and eat it?
It’s one of our favorite dishes, in fact my husband claims he can eat it for breakfast, lunch and dinner all year.
How was your experience shopping at the Indian grocery store?
What is the other blog you use? I would love to check it out.
hi Colleen,
I tried this dish and it came out wonderful, especially the sauce. Sauce was really yummy.
Koftas came out ok-ok, I think this was due to the oven temperature.
DO we need to pre heat the oven? if yes, what temp? if no , then at what temp do you bake koftas?
I did not pre heat the over and kept koftas at 300 degrees for 30 mins and then at 35) degrees for 15 mins, hence they turned little hard.
Any suggestions for better outcome next time
Thanks
Pooja
Hi Pooja, I’m thrilled you tried the recipe, isn’t the sauce fantastic? For the koftas, do you have a broiler option in your oven? Rather than baking them, I put them under the broiler for 10-15 minutes. This way, the outside forms a crust and the inside remains a bit soft and slightly melted. If you don’t, I would preheat the oven to 500, and try baking them for 10-15 minutes. They will come out chewy as leather if baked for the typical 30 minutes at 350.
Let me know what you try out.
Hi Colleen,
Love your site! It’s beautiful.
I am looking for how many this recipe feeds. I have a group of ten to dinner tonight…. Should I double it? Triple it?
Thanks!
Hi Joost
Thank you!
The recipe serves four if served along with chapatis or some kind of bread. So if you’re just making Malai Kofta for the dinner, I would triple it. We like to serve raita and cucumber salad along with it to add a little bit extra to the dinner with hardly any more effort on our side.
I can’t wait to hear how it goes!
Will it noticeably change the flavor if I eliminate or substitute the powdered milk? I have everything I need in my pantry, I rarely use it and want to make this tonight! Thanks!
Hi Mary,
Sorry for the delay. I’ve adapted the recipe from a cookbook, and the original used powdered milk. I think it’s mainly for flavor. I know powdered milk is also used a bit for structure in baking but I’m not sure if that applies to this recipe.
I say give the recipe a go without the powdered milk and see if you like the flavor and texture. Maybe use an extra tablespoon of all-purpose flour to replace the powdered milk.
I’m very curious to hear how it turns out, so if you try it, let me know what you think.
Colleen,
This is the BEST malai kofta recipe ever and baking the koftas is the best idea. I am not much of a deep fryer and love saving the calories by baking them. I made them last night and it was just like what we get at our local Indian restaurant. My husband loved it! Thank you so much! My whole kitchen smells like curry perfume!
Hi Taryn,
Thank you! I love that you…and your husband…enjoy it so much
Thank you so much for sharing this recipe! It’s going to be a great start to a long tradition.
Thanks Erin, I’m so glad you enjoy it. It’s become a tradition in our household too