Malai Kofta-Style Bake
Baked potato-and-tofu koftas sitting in a silky cashew-tomato sauce enriched with Greek yogurt and butter, spooned over brown rice and finished with fresh cilantro.
Why You'll Love This Recipe
This is a comforting, restaurant-style dinner for anyone who loves the creamy richness of Indian gravies but wants a version that leans on plants and stays lighter on the stomach. The koftas are baked rather than deep-fried, so you get the golden exterior and tender center without a pot of hot oil, and the sauce carries all the warmth of onion, garlic, ginger, and toasted spices. It is a good pick for a cozy night in or a small gathering where you want something that feels special without much fuss.
The sauce arrives in two parts. Soaking the cashews and blending them with Greek yogurt gives you a cream that is velvety, so the gravy tastes indulgent without heavy cream. The key is adding that cashew-yogurt blend off a hard boil: keeping the heat low once the dairy goes in stops the yogurt from curdling, which is the difference between a smooth sauce and a grainy one. Cooking the crushed tomatoes down first also matters, because it drives off the raw, tinny edge and builds the deep base the cream then softens.
Nothing here is only one texture. The koftas bring plant protein from the tofu and a soft, potato-rich bite, the cashew-yogurt sauce adds richness and a tang that keeps each spoonful interesting, and the brown rice underneath adds chew and holds everything together. Between the tofu, yogurt, and whole grain, it is high in protein and fiber, so it eats like a full, grounding meal that keeps you comfortable rather than heavy.
Ingredients
- 2 cups cooked potato, mashed
- 1 cup firm tofu, crumbled (as paneer)
- 1/2 cup cashews
- 1/2 cup Greek yogurt
- 1 1/2 cups crushed tomatoes
- 2 tbsp butter
- 1 medium onion, chopped
- 4 cloves garlic, minced
- 1 tbsp grated ginger
- 1 1/2 tsp cumin
- 1/2 tsp turmeric
- 2 3/4 cups cooked brown rice
- 1/4 cup cilantro
- 3/4 tsp salt
Instructions
- Cook and mash the potatoes: Peel the potatoes and cut them into even chunks. Boil in salted water until fork-tender, about 15 minutes, then drain well and mash smooth with a potato masher. Spread the mash out and let it cool, because warm potato stays sticky and a warm mix will not hold a ball.
- Simmer the brown rice: Rinse the brown rice under cold water until it runs clear. Simmer in water until tender and the grains are chewy but not hard, about 40 to 45 minutes, then drain any excess and fluff with a fork. Cover and keep warm, since this is the base of the plate and it should be ready before the sauce is.
- Shape the koftas: Crumble the firm tofu with your fingers into fine, paneer-like curds, since anything larger leaves soft pockets that break the kofta apart in the sauce. Mix the cooled mashed potato, crumbled tofu, part of the salt, and a pinch of the turmeric until it holds together. Roll into evenly sized balls and set them on a parchment-lined baking sheet, spaced apart.
- Bake the koftas: Preheat the oven to 425°F (220°C). Bake the koftas for about 22 minutes, gently turning them once halfway through, so that they color on more than one side and hold their shape when the sauce goes over them, until the outsides are golden and the koftas feel firm enough to lift without breaking.
- Make the cashew cream: Soak the cashews in hot water for 10 minutes, because a dry cashew will not break down completely and the cream comes out sandy, then drain. Blend the softened cashews with the Greek yogurt and a little water until completely smooth with no grit.
- Build the tomato sauce: Chop the onion, mince the garlic, and grate the ginger. Melt the butter in a wide pan over medium heat, then cook the onion, garlic, ginger, cumin, and remaining turmeric for about 6 minutes, until the onion is soft and fragrant. Stir in the crushed tomatoes and simmer for about 8 minutes, since the sauce needs that time to lose its raw, tinny edge before anything creamy goes into it, until the sauce deepens in color and no longer tastes raw.
- Finish and serve: Lower the heat so the sauce is barely bubbling, then stir in the cashew-yogurt cream and the remaining salt; keeping it gentle prevents the yogurt from splitting. Slide the baked koftas in and spoon sauce over them to warm through. Chop the cilantro, spoon the koftas and sauce over the brown rice, and garnish with cilantro.
Variations
- Fold in greens: Wilt a handful of chopped spinach, squeeze it dry, and work it into the potato-tofu mixture before shaping for extra color and an earthy note in the koftas.
- Warmer spice: Add garam masala to the onion base and a small pinch of cayenne to the sauce for a deeper, gently hot gravy that leans closer to a classic restaurant kick.
- Nut-free cream: Swap the cashews for soaked sunflower seeds, which blend into a similarly smooth cream; this removes the nuts while keeping the sauce silky.
- Paneer koftas: Use crumbled paneer in place of the tofu for a more traditional, milky richness in the koftas; note this adds dairy.
- Lighter base: Serve the koftas and sauce over cauliflower rice instead of brown rice for a lighter, lower-carbohydrate plate that still soaks up the gravy.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to four days. Keep the rice separate from the koftas and sauce if you can, so the rice does not soak up the gravy and turn soft. The koftas firm up as they chill and hold their shape well for reheating.
Reheat the koftas and sauce gently in a covered pan over low heat, adding a splash of water to loosen the sauce as it warms, since the cashew-yogurt cream thickens in the fridge. Stir carefully so the koftas stay intact, and avoid a hard boil, which can make the yogurt-based sauce look grainy. Warm the rice separately, covered, with a little water to bring back its moisture.
To make ahead, you can shape and bake the koftas and cook the sauce a day in advance, storing them separately. On serving day, rewarm the sauce, settle the koftas in to heat through, and cook fresh rice; the flavors of the sauce actually deepen overnight.
Notes & Tips
- Dry out the potato: Starchy potatoes make firmer koftas. After draining, let the mash steam-dry and cool fully before mixing; excess moisture is the main reason koftas slump or crack in the oven.
- Press the tofu first: Blot the crumbled tofu in a towel to squeeze out water before folding it into the potato. Drier curds bind better and give you a cleaner, less soggy interior.
- Judge the sauce by color: The tomatoes are ready when the sauce turns from bright red to a deeper brick tone and pulls slightly from the pan; that is your cue the raw edge has cooked off before the cream goes in.
- Keep the yogurt smooth: If your sauce ever looks like it might break, pull it off the heat and whisk hard, or blend a ladle of it until smooth and stir it back in. Gentle heat is your best insurance.
- Season at the end: Taste after the cream is stirred in, since the yogurt and cashews mute salt and acidity. A final small pinch of salt or a squeeze of lemon brightens the whole dish.
- Serve alongside: A side of warm flatbread or a simple cucumber-and-onion salad rounds this out nicely and gives you something crisp against the creamy sauce.
Nutrition & Mindful Eating
- The koftas and the sauce are two different pleasures that meet in the dish. The baked balls are dense and tender with a browned skin, the sauce around them is smooth and mildly sweet, and the brown rice underneath catches everything that runs off.
- Crumbled tofu and mashed potato are what hold the koftas together, the potato giving them a soft starchy body and the tofu keeping them from turning gluey, and between them the koftas carry the protein this dinner is built on.
- Cashews blended into the tomato are the reason the sauce is as silky as it is. They thicken it as they break down and add a mild sweetness and unsaturated fat that softens the acidity of the tomatoes.
- Greek yogurt stirred in off the heat keeps the sauce smooth and adds a tang that lifts all that richness, and it brings protein and live cultures along with it.
- Ginger, garlic, cumin and turmeric cooked in butter at the start are what fill the kitchen while this bakes, and the fat from the butter and the cashews helps the turmeric come through. Cilantro torn over the top keeps the last bite fresh.
- As you eat, press a kofta gently against the back of your spoon and feel how easily it gives, and let the tang of the yogurt bring you back between bites so the meal lasts.
Frequently Asked Questions
Why did my koftas fall apart or turn mushy?
Usually it comes down to moisture. Make sure the mashed potato is fully cooled and steam-dried, and blot the crumbled tofu well before mixing. Shaping tight, evenly sized balls and giving them the full bake so the outsides set golden also helps them hold together when they go into the sauce.
Can I fry the koftas instead of baking them?
You can pan-fry them in a little oil for a crisper crust, but baking keeps the dish lighter and is far more forgiving, since there is no risk of the balls breaking apart in hot oil. If you do fry, chill the shaped koftas first so they firm up and hold.
My sauce looked grainy. What happened?
That is the yogurt reacting to too much heat. Stir the cashew-yogurt cream in only after you have lowered the flame to a bare simmer, and never let it boil hard once it is in. If it does split, blending a portion smooth and stirring it back usually rescues it.
How do I make it richer or more like a restaurant version?
Let the tomatoes cook down a little longer for a deeper base, add garam masala to the aromatics, and finish with an extra small pat of butter stirred in at the end. A pinch of dried fenugreek crushed over the top also pushes it toward that classic gravy flavor.

