Recipes Diets we supportDiets Start your planStart plan

Palak Tofu (Creamy Spinach and Tofu)

Golden-seared tofu and a silky puree of fresh spinach are simmered with onion, garlic, ginger, cumin, and turmeric, finished with a swirl of Greek yogurt and spooned over warm brown rice.

By Camille McLaughlin, RDN, LD, registered dietitian nutritionist

Built forVegetarianDinner
Also fits Balanced Gut-Health High-Protein Anti-Inflammatory High-Fiber GLP-1
Spinach cooks all the way down with onion, garlic, and ginger until it turns dark and almost velvety, cumin and turmeric warming underneath. Seared tofu cubes hold their shape in a sauce this thick and stand in for paneer without much loss, Greek yogurt stirred in at the end cools it, and brown rice takes the rest.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a warming, comforting bowl for anyone who wants a plant-forward dinner that still eats like a full meal. Silky pureed spinach carries the flavor of garlic, ginger, and toasted spices, while cubes of golden tofu give it real substance and a satisfying bite. It comes together in one skillet plus a pot of rice, which makes it approachable on a weeknight yet interesting enough to feel like something you chose rather than settled for.

The spinach and the tofu are handled separately until the last minute. Searing the tofu first builds a golden, lightly crisp surface that holds up when folded into the sauce, so it stays distinct instead of turning mushy. Blending the wilted spinach into a smooth puree gives the dish its signature velvety texture, and toasting the cumin and turmeric in oil before the puree goes in draws out their aroma. Whisking the Greek yogurt in off the heat is the key final move; kept away from a hard boil, it melts into a creamy, tangy finish without curdling.

What makes this bowl nourishing is the combination on the plate. Tofu and Greek yogurt together bring a generous amount of protein, the spinach is loaded with vitamins and minerals, and the brown rice adds fiber and staying power. The result is filling and slow to digest, so you feel comfortably full rather than heavy, and the bright, spiced sauce keeps every bite tasting fresh.

Cubes of golden tofu nestled in vibrant green spinach sauce with a swirl of yogurt. Save
Prep: 20 minsCook: 25 minsTotal: 45 minsMakes: 4 servingsServing: 1 bowl, about 1½ cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 12 cups fresh spinach
  • 1 block firm tofu, cubed
  • 2/3 cup Greek yogurt
  • 3 cups cooked brown rice
  • 1 medium onion, diced
  • 3 cloves garlic, minced
  • 1 tbsp grated ginger
  • 2 tsp ground cumin
  • 1 tsp turmeric
  • 3 1/2 tbsp olive oil
  • 1/2 tsp salt

Instructions

  1. Cook the brown rice: Rinse the brown rice under cool water until it runs clear, then simmer it in water until the grains are tender and the water is absorbed, about 40 to 45 minutes. Fluff with a fork and keep covered while you make the curry.
  2. Prep the aromatics and tofu: Dice the onion, mince the garlic, and grate the ginger. Drain the block of tofu, press it gently in a clean towel to remove excess water, since wet tofu steams in the pan instead of browning, and cut it into even cubes.
  3. Sear the tofu: Warm most of the olive oil in a large skillet over medium-high heat. Add the tofu cubes in a single layer, because a crowded pan drops the temperature and the cubes stick to each other rather than to the metal, and cook, turning to reach several sides, until they are golden and lightly crisp, about 6 to 8 minutes. Transfer to a plate and set aside, since anything left in the pan through the next twenty minutes would give back every bit of crust it just gained.
  4. Wilt and puree the spinach: Add the fresh spinach to the pan with a splash of water and cook, stirring, just until it collapses and turns bright green, 2 to 3 minutes. Transfer to a blender and blend to a smooth, thick puree, because it is the puree rather than the leaves that makes this a sauce and not a pan of wilted greens.
  5. Build the curry base: Add the remaining olive oil to the skillet over medium heat. Cook the onion until soft and translucent, about 5 minutes, then add the garlic and ginger and cook until fragrant, about 1 minute. Stir in the ground cumin and turmeric and toast for 30 seconds until the spices smell warm, since the spinach puree is about to bring water into the pan and the spices need hot oil before that happens.
  6. Simmer the spinach: Pour the spinach puree into the pan, stir to combine with the aromatics, and simmer gently for 8 minutes so the flavors meld and the sauce thickens slightly. Add a splash of water if it becomes too thick.
  7. Finish and serve: Take the pan off the heat and whisk in the Greek yogurt until the sauce is creamy and pale green, because yogurt stirred into a simmering pan splits into curds every time. Fold in the seared tofu, season with the salt, and warm through gently without boiling. Serve over the brown rice.
Nutrition Facts
4 servings per recipe
Serving size1 bowl, about 1½ cups
Calories474
% Daily Value*
Total Fat 21g27%
Saturated Fat 3g15%
Trans Fat 0g
Cholesterol 2mg1%
Sodium 397mg17%
Total Carbohydrate 51g19%
Dietary Fiber 7g25%
Total Sugars 4g
Includes 0g Added Sugars 0%
Protein 24g
Vitamin D 0.0mcg0%
Calcium 454mg35%
Iron 6.7mg37%
Potassium 971mg21%
* Percent Daily Values are based on a 2,000 calorie diet. Values are computed from USDA FoodData Central and are estimates. Per serving (1 bowl, about 1½ cups).

Variations

  • Add chickpeas: Fold in drained, rinsed canned chickpeas along with the tofu for even more heartiness and a second texture in the sauce.
  • Turn up the heat: Add a minced fresh green chili with the garlic and ginger, or stir in a pinch of cayenne with the spices, for a curry with real warmth.
  • Coconut finish: Swirl in a spoonful of coconut milk in place of some of the yogurt for a richer, subtly sweet sauce; this adds coconut.
  • Cashew richness: Sprinkle toasted cashews over the finished bowls for crunch and a buttery note; this adds nuts.
  • Lighter base: Serve the curry over cauliflower rice instead of brown rice for a lighter plate that still soaks up the sauce.

Storage & Leftovers

Store leftovers in an airtight container in the refrigerator for up to 4 days. Keep the curry and the rice in separate containers if you can, so the rice stays fluffy and the tofu keeps its texture.

Reheat the curry gently in a saucepan over low to medium heat, stirring often and adding a splash of water to loosen it. Warm it through without letting it come to a hard boil, since high heat can cause the yogurt in the sauce to separate. The rice reheats well with a sprinkle of water, covered, in the microwave or a covered pot.

To get ahead, cook the brown rice and sear the tofu up to two days in advance and refrigerate them separately. When you are ready to eat, you only need to build the spinach sauce and fold everything together, which brings the whole dinner down to a short cook.

Notes & Tips

A few practical notes to help this dish come out silky, well-seasoned, and satisfying every time.
  • Press the tofu well: The drier the tofu going into the pan, the better it browns. Press it firmly in a towel for a few minutes before cubing; wet tofu steams instead of searing and stays pale.
  • Do not boil the yogurt: Always whisk the Greek yogurt in after the pan is off the heat. If the sauce is too hot or comes back to a boil, the yogurt can separate into grainy curds instead of staying smooth.
  • Fresh spinach shrinks a lot: The pile of raw spinach looks enormous but collapses to a fraction of its size once wilted, so do not be tempted to cut it back. Add it in batches if it does not all fit at once.
  • Toast the spices: Give the cumin and turmeric a full 30 seconds in the oil before the spinach goes in. Blooming them in fat wakes up their aroma and keeps the finished sauce from tasting dusty or raw.
  • Adjust the consistency: The sauce should be creamy, not stiff. If it tightens up while simmering or reheating, loosen it with a splash of water until it coats the tofu without clumping.
  • Serve with a bright side: A wedge of lemon or lime squeezed over the top just before eating lifts the whole bowl, and a few thin slices of red onion or cucumber alongside add crunch and freshness.

Nutrition & Mindful Eating

Velvety and gently spiced, this is a bowl where the spinach is blended into a smooth green sauce and cubes of browned tofu are folded back through it, with yogurt stirred in at the end.
  • Blended spinach, browned tofu and a spoonful of yogurt off the heat are what make this bowl work. The spinach carries the flavor, the tofu carries the texture, and the yogurt smooths the whole pan out at the last minute.
  • Tofu takes on whatever it is cooked with, which is why browning the cubes first matters so much. Those golden edges hold onto the sauce, and the complete plant protein inside is what turns a pan of greens into dinner.
  • Spinach loses most of its volume in the pan and gains all of its flavor, going from grassy to deep and mineral, and blending it smooth puts that folate, iron and vitamin K into every spoonful of the sauce.
  • Greek yogurt goes in off the heat so it stays smooth rather than splitting, and it brings a quiet tang, extra protein and live cultures to a sauce that would otherwise be all spice and greens.
  • Cumin, turmeric and ginger bloom in the hot oil before anything else goes in, and that first minute is what you smell across the kitchen. It is also why the finished sauce tastes layered rather than sharply spiced.
  • As you eat, pay attention to the way the smooth sauce coats the chewy brown rice while the browned edges of the tofu hold their own inside it, and let a slow bowl be the pause it was built to be.

Frequently Asked Questions

Can I use frozen spinach instead of fresh?

Yes. Thaw frozen spinach and squeeze out the excess water before blending it into a puree. You will not need to wilt it first, so add it straight to the blender or the pan once it is drained.

Why did my sauce turn grainy?

That happens when the yogurt gets too hot. Whisk it in only after you have taken the pan off the heat, and warm the finished curry gently without letting it boil so the yogurt stays smooth.

How do I keep the tofu from falling apart?

Use firm tofu, press out the water, and let the cubes develop a golden crust before you move them in the pan. Fold them in at the very end so they warm through without breaking up in the sauce.

How can I make this milder for kids?

Leave out any chili and go light on the cumin, and add an extra spoonful of yogurt at the end. The yogurt softens the spice and makes the sauce creamier and more mellow.