Recipes Diets we supportDiets Start your planStart plan

Saag Paneer With Tofu

A lush skillet of pureed spinach loosened with milk and butter, simmered with onion, garlic, ginger, cumin, coriander, and turmeric, then folded with golden pan-seared tofu 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
Spinach cooks down and purees into a deep green sauce, loosened with milk and butter until it is glossy enough to coat a spoon. Cumin, coriander, turmeric, ginger, and garlic bloom into it, cubes of tofu go in golden and firm from the pan, and warm brown rice underneath catches everything.
↓ Jump to Recipe

Why You'll Love This Recipe

This is a comforting, weeknight-friendly take on a classic creamed-greens curry, built for anyone who wants a warm, plant-forward dinner that still eats like a hearty meal. Tofu stands in for traditional paneer, so the dish stays meatless while keeping the satisfying, protein-rich chew that makes saag paneer a favorite. It is an approachable one-skillet dinner that rewards a cook who wants real flavor without a long list of specialty steps.

The tofu is dealt with before the sauce is. Searing the tofu first gives it a golden, slightly firm crust that holds up when it is folded back into the sauce, so the cubes stay distinct instead of turning mushy. Cooking the onion, garlic, and ginger in the same pan builds an aromatic base, and blending the wilted greens with milk into a coarse puree gives the saag its signature velvety body while leaving a little texture. Blooming the cumin, coriander, and turmeric in that warm puree as it simmers lets the ground spices soften and release their fragrance into the sauce.

Every part of the plate has a job. The greens are rich and savory from the butter and milk, the tofu adds substance, and the brown rice underneath soaks up the sauce and rounds everything out. Spinach brings iron and folate, the tofu contributes plant protein, and the whole grain adds fiber that helps the meal keep you full. It is the kind of dinner that feels indulgent and nourishing at once.

Vivid emerald spinach gravy studded with golden tofu cubes, glossy with butter and a ribbon of cream, beside fluffy rice. Save
Prep: 15 minsCook: 30 minsTotal: 45 minsMakes: 4 servingsServing: 1 bowl, about 2 cups

Ingredients

Serves4Amounts change with the number. The nutrition panel is per serving, so it stays the same.
  • 16 oz spinach, fresh or thawed frozen
  • 1 block firm tofu, cubed (as paneer)
  • 1/2 cup milk
  • 2 tbsp butter
  • 1 medium onion, chopped
  • 4 cloves garlic, minced
  • 1 tbsp grated ginger
  • 1 1/2 tsp ground cumin
  • 1 1/2 tsp ground coriander
  • 1/2 tsp turmeric
  • 3 cups cooked brown rice
  • 3/4 tsp salt

Instructions

  1. Cook the brown rice: Rinse the brown rice under cold water until it runs clear. Combine it with water in a pot, bring to a boil, then cover and simmer over low heat until the grains are tender and the water is absorbed, about 40 to 45 minutes. Let it rest covered off the heat while you build the saag, since the grains at the top and the bottom of the pot even out during that rest.
  2. Press and cube the tofu: Drain the tofu and press it: wrap the block in a clean towel, set a plate with a can or two on top, and leave it about 15 minutes to squeeze out moisture. Cut the pressed tofu into bite-size cubes and pat them dry so they brown rather than steam.
  3. Sear the tofu paneer: Melt part of the butter in a wide skillet over medium-high heat. Add the tofu cubes in a single layer and cook, turning to reach several sides, until they are golden and lightly crisp, about 6 minutes, because a crowded pan drops the temperature and the cubes stick to each other instead of to the metal. Transfer to a plate and set aside, since anything left in the pan through the next fifteen minutes would give back every bit of crust it just earned.
  4. Prep and cook the aromatics: Chop the onion, mince the garlic, and grate the ginger. In the same skillet, melt the remaining butter over medium heat, then add the onion, garlic, and ginger. Cook, stirring often, until the onion is soft and translucent, about 5 minutes, so that its raw bite is gone before the spinach brings water into the pan and stops anything else from softening.
  5. Wilt the spinach: Add the spinach to the pan in batches, stirring each handful until it collapses before adding more, until all of it is fully wilted and deep green. If using thawed frozen spinach, squeeze out the excess liquid first, because frozen spinach holds a startling amount of water and it will thin the saag into soup, then stir it in to warm through.
  6. Puree and simmer: Transfer the wilted greens to a blender, add the milk, and blend to a coarse puree rather than a smooth one, since the point of saag is a sauce you can still see the leaves in. Return the puree to the skillet, stir in the cumin, coriander, turmeric, and salt, and simmer gently over medium-low heat until slightly thickened and fragrant, about 8 minutes.
  7. Combine and serve: Fold the seared tofu into the saag and warm through until the cubes are heated all the way and coated in the sauce, about 4 minutes. Taste and adjust the salt, then spoon over the brown rice.
Nutrition Facts
4 servings per recipe
Serving size1 bowl, about 2 cups
Calories418
% Daily Value*
Total Fat 16g20%
Saturated Fat 5g27%
Trans Fat 0g
Cholesterol 18mg6%
Sodium 562mg24%
Total Carbohydrate 52g19%
Dietary Fiber 8g28%
Total Sugars 4g
Includes 0g Added Sugars 0%
Protein 22g
Vitamin D 0.5mcg3%
Calcium 474mg36%
Iron 7.0mg39%
Potassium 1091mg23%
* 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 2 cups).

Variations

  • Mixed greens saag: Swap part of the spinach for chopped mustard greens, kale, or collards for a more traditional, slightly bitter edge. Wilt the sturdier greens a minute or two longer before blending.
  • Creamier finish: Stir a spoonful of plain yogurt or a splash of cream into the sauce at the end for a richer, tangier saag; this adds dairy.
  • Coconut version: Replace the milk with full-fat coconut milk and the butter with a neutral oil for a dairy-free sauce with a subtle sweetness that plays well with the spices.
  • Warmer spice: Add a pinch of cayenne or a minced fresh green chili with the garlic and ginger for gentle heat, and finish with a little garam masala for extra warmth.
  • Chickpea boost: Fold in a can of drained, rinsed chickpeas along with the tofu for extra plant protein and a heartier, more stew-like bowl.

Storage & Leftovers

Store leftovers in an airtight container in the refrigerator for up to four days. Keep the saag and rice together or separate as you like; the flavors of the sauce actually deepen after a day as the spices settle in.

To reheat, warm the saag gently in a skillet or saucepan over medium-low heat, adding a splash of water or milk to loosen it back to a saucy consistency, since it thickens as it chills. Stir often and heat just until the tofu is warmed through. Cover it for the microwave and go gently. Hard heat squeezes water out of the tofu and thins the spinach.

To get ahead, sear the tofu and cook the brown rice up to a couple of days in advance and refrigerate them separately. When you are ready to eat, you only need to build the greens and fold everything together, which turns this into a quick assembly on a busy night.

Notes & Tips

A few practical notes to help you get the best texture and flavor out of this saag.
  • Press the tofu well: The drier the tofu goes into the pan, the better it browns. Extra-firm tofu presses fastest, but firm works if you give it the full pressing time and pat the cubes dry.
  • Handle frozen spinach right: Thawed frozen spinach carries a lot of water; squeeze it hard in a towel before it goes in the pan, or the saag will turn thin and watery.
  • Keep the puree coarse: Pulse the greens rather than running the blender until smooth. A little texture keeps the saag looking rustic and lets you feel the spinach instead of a flat green sauce.
  • Bloom the spices: Give the cumin, coriander, and turmeric the full simmer in the warm puree. That gentle cooking mellows any raw, dusty edge and lets the flavors round out.
  • Adjust the salt at the end: Spinach volume shrinks dramatically, so taste after it is blended and simmered. Season a little at a time until the greens taste bright rather than flat.
  • Serve it fresh and warm: This is best right off the stove when the tofu still has some crispness. A squeeze of lemon at the table lifts the whole bowl if it tastes heavy.

Nutrition & Mindful Eating

Saag done the long way, with spinach simmered down until it is dark and mellow, butter and milk stirred through for body, and ginger and coriander toasted at the start so the whole pan smells warm.
  • This is a dish built in layers, spices in butter first, then onion, then spinach cooking down long enough to lose every trace of rawness, and milk at the end to soften it. Tofu and brown rice bring the protein and fiber that make it dinner.
  • Spinach here is cooked far past bright green, down to something dark and almost sweet, which is a completely different vegetable from the raw leaf. Iron and folate come along in that dense green mass.
  • Cubed tofu goes into the finished saag and takes on its color and spice around the outside while staying mild and custardy in the middle. It is quietly the reason this eats like a full plate, carrying complete protein and calcium.
  • Butter is the cooking fat and the spice carrier at once, and the milk stirred in near the end takes the edge off the greens and gives the saag its loose, spoonable body. That fat also helps the turmeric come along with it.
  • Ginger, cumin and coriander hit the hot butter first and that is the moment the kitchen changes. The ginger keeps a low heat running underneath everything, and salt draws the spinach's sweetness out where you can taste it.
  • As you eat, spoon it over the rice and register how much the long cooking has mellowed the greens, then let the warmth and the ginger set an unhurried pace between mouthfuls.

Frequently Asked Questions

Can I use paneer instead of tofu?

Yes. Cube it and sear it the same way as the tofu until golden, then fold it in at the end. It will not need pressing, and it adds dairy to the dish.

Why is my saag watery?

Usually it is excess liquid from the spinach. If you used thawed frozen spinach, squeeze it dry before wilting, and if the finished sauce is thin, simmer it a few extra minutes to reduce and thicken.

Can I make this without a blender?

Yes. Chop the spinach finely before wilting and skip the puree step for a more textured, chopped-greens saag, or use an immersion blender right in the pan after adding the milk.

What can I serve it with besides brown rice?

It is also good over white rice or with warm flatbread for scooping. A simple cucumber and tomato salad on the side brings a fresh, cooling contrast to the warm spiced greens.