Aller au contenu principal
ComfortFood

Tofu Butter Masala with Tomato Cream

Tofu Butter Masala with Tomato Cream

By Emma

Certified Culinary Professional

· Recipe tested & approved
Tofu butter masala with tender tofu in spiced tomato cream sauce. Made with butter, garam masala, fresh ginger and coriander for authentic flavor.
Prep: 25 min
Cook: 32 min
Total: 57 min
Servings: 4 to 6 servings

Boil the tofu first — this is the trick that stops it from turning to mush. Most people skip it. Don’t. Then you brown it in butter until it catches light gold, and that’s when everything changes. The sauce is what makes this work though. Onions and garlic go into melted butter, gets soft and fragrant in about 5 minutes. Spices toast quick — paprika, garam masala, mace — just a minute so they lift but don’t burn. Tomatoes go in, everything simmers down, cream swirls in at the end until it’s thick and clinging. The whole thing takes 57 minutes. Comfort food that actually tastes like you spent way longer on it than you did.

Why You’ll Love This Tofu Butter Masala

Takes 25 minutes of actual hands-on work, the rest just simmers while you handle something else.

Indian spices without the fuss — paprika, garam masala, a whisper of mace — they build into something warm and complex-tasting, but you’re not juggling ten ingredients or hunting down obscure things.

Works as a vegetarian dinner that doesn’t feel like a compromise. People eat it and don’t notice the tofu unless you tell them.

Leftovers taste better the next day. Flavors meld overnight. Reheats in a pot on low, add a splash of water so it doesn’t dry out.

Spicy enough that it has something going on, but the cream keeps it from burning your mouth — easy to dial the chili flakes up or down depending on who’s eating.

What You Need for Butter Tofu Masala

Firm tofu — and it has to be firm, not silken. The cubes hold their shape through boiling and browning.

An onion, medium size, chopped. Two garlic cloves minced. A tablespoon of fresh ginger grated. This base is everything.

Butter. Thirty milliliters — two tablespoons — for the sauce base, then another tablespoon to brown the tofu after. It matters. Don’t skip it for oil.

Sweet smoked paprika, just over a teaspoon and a half. Garam masala, same amount. Ground mace — a quarter teaspoon, subtle thing, replaces nutmeg because nutmeg takes over the room.

A quarter teaspoon of red chili flakes. Not a lot. More if you want it to actually hurt.

One can of diced tomatoes, 398 milliliters. A cup and a half of water. A tablespoon of tomato paste. Heavy cream, either 15 percent or 35 percent fat — both work, 35 percent thickens faster.

Fresh coriander for the finish. Green, bright, stops the whole thing from tasting heavy.

Salt and pepper. Check the seasoning at the end.

How to Make Tofu Butter Masala

Melt the butter in a wide pan over medium heat — keep it gentle, don’t let it brown yet. Throw in the chopped onion, minced garlic, grated ginger, and red chili flakes. Stir it around. Watch it soften and go fragrant, edges starting to brown but still pale and milky-looking. This takes about 5 minutes but trust what you’re seeing and smelling more than the clock.

Now the spices. Paprika, garam masala, mace — dust them in and give it a quick stir. Toast for exactly one minute. You’ll smell it lift, that toasted-spice smell. Don’t walk away. Burnt spices taste bitter and there’s no fixing it once it happens.

Tomatoes in — the whole can with the juice. Tomato paste. Water. Stir hard and scrape the brown bits stuck to the bottom. Get everything off. Bring it to a rolling boil, big bubbles cracking the surface. Then turn the heat down to low. Lid slightly askew so steam escapes but not all of it. Let it bubble quietly for 17 minutes. The sauce gets darker, thicker, the tomatoes start to break down. Poke it with a spoon — parts should give easily when you press.

Off heat. Take a potato masher or a sturdy spoon and smash the sauce gently. You want some texture left, not baby food smoothness, but no big tomato chunks either. Put the pan back on low heat and pour the cream in slow and steady, swirling as you go. It thickens up, gets glossy, little pearls of butter float on top. Taste it. Fix the salt and pepper. Set it aside somewhere warm.

How to Get Tofu Crispy in Butter

Put a pot of salted water on to boil while the sauce is doing its thing. When it’s rolling, drop the tofu cubes in gently. Let them boil for 6 minutes. This is the step people skip and then wonder why their tofu falls apart. Boiling firms it up, pulls moisture out, keeps it from crumbling when you flip it later. Drain it well. Pat it dry on paper towels until the surface is almost dry but the inside still feels a little moist.

Large nonstick skillet, medium-high heat. Add a tablespoon of butter, wait for it to foam and then settle back down. Place the tofu cubes in. You should hear a sharp, distinct sizzle the second they touch the pan. Flip them halfway through, get them golden and lightly crusted on all sides. This takes about 8 minutes total. The key here is that the tofu has to be dry on the surface to brown — too much oil actually makes it sweat and steam instead of getting crispy. Don’t overcrowd the pan. Be patient.

Transfer the tofu to the warm sauce gently. Stir it so every cube gets coated. Let it simmer for 4 minutes just to warm through and let the flavors get to know each other. The sauce should cling thickly.

Tofu Butter Masala Tips and Common Mistakes

Mace instead of nutmeg — this matters. Nutmeg overpowers everything. Mace is the delicate sibling.

The boiling step. Don’t skip it thinking you’re saving time. You’re not. You’re trading 6 minutes for tofu that actually has texture instead of tofu soup.

Burnt butter. Watch it when you’re toasting the spices and when you’re melting the first batch. Burnt butter tastes acrid and there’s no fixing it. Quick swirl, don’t leave it.

Tomato paste — don’t use it raw. Stir it in with the spices before adding the liquid, or just add it with the canned tomatoes. Either way, it needs to integrate, not clump.

The cream goes in off heat or on the lowest heat. Too hot and it can break or get grainy. Swirl it in slow.

Cream swaps work. Coconut milk adds sweetness — cut the chili flakes back if you go that route. Cashew cream works too. Heavy cream is richest.

Coriander at the end, fresh. Dried just tastes like dust.

Salt check at the end. Taste it. Masala needs salt to bloom. Not a lot. Just enough.

Texture of the sauce — not smooth like baby food, but not chunky either. Mash the tomatoes until they mostly break down but you still see a little bit of what used to be a tomato. Not a purée.

Tofu Butter Masala with Tomato Cream

Tofu Butter Masala with Tomato Cream

By Emma

Prep:
25 min
Cook:
32 min
Total:
57 min
Servings:
4 to 6 servings
Ingredients
  • Sauce
  • 1 medium onion chopped
  • 2 garlic cloves minced
  • 15 ml fresh ginger grated or minced (1 tbsp)
  • 1 ml red chili flakes (1/4 tsp)
  • 30 ml unsalted butter (2 tbsp)
  • 8 ml sweet smoked paprika (just over 1 1/2 tsp)
  • 7 ml garam masala (about 1 1/2 tsp)
  • 1 ml ground mace (replace nutmeg, 1/4 tsp)
  • 1 can diced tomatoes 398 ml (14 oz)
  • 350 ml water (1 1/2 cups)
  • 15 ml tomato paste (1 tbsp)
  • 180 ml heavy cream 15% or 35% fat
  • Tofu
  • 675 g firm tofu, large cubes (about 1 1/2 lb)
  • 15 ml butter (1 tbsp)
  • 10 g fresh coriander chopped (1/4 cup)
Method
  1. Sauce
  2. 1 Heat butter gently in wide pan over medium heat. Add onion, garlic, ginger, chili flakes. Stir. Softens, smells fragrant, edges starting to brown milky golden. Happens about 5 minutes but trust softness over clock.
  3. 2 Toss in paprika, garam masala, mace — spices dust the pan. Toast 1 minute until aroma lifts, not burnt. Quick swirl; don’t leave unattended. Burnt means bitter here.
  4. 3 Add tomatoes with juice, water, tomato paste. Stir vigorously, scrape brown bits from bottom. Bring to rolling boil, large bubbles cracking surface. Then reduce heat to low simmer. Lid slightly askew. Let it bubble quietly 17 minutes. Sauce thickens, darkens, tomatoes break down — poke with spoon, parts should yield easily.
  5. 4 Off heat now. Grab potato masher or sturdy spoon. Smash sauce gently. Some texture left okay, no need for baby food smoothness. Return pan to low heat, pour cream in slow steady stream. Swirl and stir. Sauce thickens, pearls of butter float and shimmer. Check seasoning, add salt and pepper to taste. Set aside warm.
  6. Tofu
  7. 5 Meanwhile, boil salted water in pot. Drop tofu cubes gently. Boil 6 minutes. This step firms tofu, pulls moisture, stops crumble later. Drain well, pat dry on paper towel until surface almost dry but tofu still moist inside.
  8. 6 Heat large nonstick skillet on medium-high. Add butter, wait til it foams then subsides. Place tofu cubes, sizzle sharp and distinct. Flip cubes halfway through, golden and lightly crusted all sides. Takes about 8 minutes total. Dry tofu surface required to brown; oil prevents sticking more than actual frying. Be patient, don’t overcrowd pan or cubes sweat.
  9. 7 Transfer tofu to sauce gently. Stir to coat cubes fully. Simmer 4 minutes just to warm tofu through and marry flavors. Sauce should cling thickly.
  10. 8 Remove from heat, sprinkle chopped coriander over top. Serve hot with steamed vegetables and basmati rice or warm naan bread, soak up every drop.
  11. 9 Notes: Used mace for subtler spice, nutmeg can overpower. Cream can be swapped for coconut milk or cashew cream — coconut adds sweetness, use less chili if so. Tofu boiling followed by crisping is a trick learned after mushy disappointments. Sauce texture: not baby food, but no chunky tomato bits either — mash till almost smooth. Watch butter carefully; burnt butter kills sauce sweetness. Fresh coriander for brightness, dried just disappoints.
  12. 10 Skip the boiling if pressed for time, but textures suffer. If tofu too wet, browning fails. For faster cleanup, use silicone spatula and nonstick ladle. Sauce leftover freezing works if container cooled rapidly.
  13. 11 Variations include stirring in freshly grated carrot or peas at final simmer for texture contrast. Sometimes add a squeeze of lemon at end for zing; optional but nice if sauce too heavy.
Nutritional information
Calories
320
Protein
18g
Carbs
12g
Fat
22g

Frequently Asked Questions About Tofu Butter Masala

Can I skip the boiling step? Could. Textures suffer though. Tofu stays softer, mushier. The 6 minutes is insurance.

What if my tofu is too wet? Pat it longer on paper towels. Seriously dry it. Wet tofu won’t brown, just steams.

Can I use coconut milk instead of heavy cream? Yeah. It changes the taste — sweeter, more coconut. Use less chili if you do that. Works fine.

How long does the sauce keep? Fridge for 4 days easy. Freezes well if it cools fast — pour into a flat container so it freezes quick instead of taking forever. Thaw in the fridge overnight.

Do I have to use fresh coriander? Should. Dried tastes nothing like it. If you don’t have it, just don’t add any. Don’t sub dried. It’s not the same thing.

What if I want it spicier? Start with more chili flakes. Add a half teaspoon more than the quarter teaspoon called for. Taste it after it simmers. You can always add more at the end but you can’t take it back out.

Can I add vegetables to this? Carrots work — grate them fresh and stir them in at the final simmer for a little texture. Peas too. Spinach right at the end, wilts in seconds.

Does it need anything on the side? Basmati rice soaks up the sauce. Naan bread too. Steamed vegetables on the side don’t hurt. Just something to make it a full meal.

You’ll Love These Too

Explore all →