Aller au contenu principal
ComfortFood

Butter Chicken with Tofu and Cream Sauce

Butter Chicken with Tofu and Cream Sauce

By Emma

Certified Culinary Professional

· Recipe tested & approved
Butter chicken made with firm tofu, creamy tomato sauce, and warm spices. Onion, garlic, ginger, and paprika create rich flavor. Serve with rice or naan.
Prep: 25 min
Cook: 35 min
Total: 60 min
Servings: 4 to 6 servings

Melt butter in a large skillet over medium heat. Onion, garlic, ginger, red pepper flakes go in—watch the edges brown slightly, takes about 5 minutes. Smoked paprika and curry powder next, stir for a minute until it smells sharp and earthy. Add the canned tomatoes, water, tomato paste. Let it boil, then simmer gently for 12 minutes. The whole thing thickens. Smash it with a potato masher until it’s kind of smooth but still chunky. Cool for a second, then swirl in the cream on low heat.

Why You’ll Love This Butter Chicken

Takes 60 minutes total—25 minutes prep, 35 minutes cooking—and most of that’s just waiting. Works as a vegetarian butter chicken because the tofu absorbs every bit of that spiced sauce like it’s meant to. Not weird. Tastes like the real thing. The spices bloom in hot butter first. That’s the trick. Doesn’t taste like spice powder got dumped in water. Leftovers are better the next day. The cream settles, flavors kind of meld overnight. Not hard to mess up. Heat’s low mostly. You’re not stressing.

What You Need for Butter Chicken with Tofu

One medium onion, chopped fine. Two cloves garlic, minced. Fresh ginger—a tablespoon. Red pepper flakes if you want heat, a quarter teaspoon. Unsalted butter, three tablespoons total. Smoked paprika and curry powder, a teaspoon and a half each. Nutmeg, just a pinch. A can of diced tomatoes and a tablespoon of tomato paste. Water—a cup and a half. Heavy cream or 15% cooking cream, three quarters of a cup. Firm tofu, about a pound and a third, cubed. Fresh cilantro for the end.

The butter matters here. Don’t use salted. The spices need to bloom in clean butter or they taste muted. Smoked paprika over regular—it’s earthier, not just color. Curry powder instead of garam masala gives you something more versatile, less complex, but it works. The cream is the finish. Heavy cream tastes richer. Lighter cream still works if that’s what you have.

How to Make Butter Chicken

Heat butter in a large skillet over medium heat. Toss in the onion, garlic, ginger, and crushed red pepper. Watch it. The edges should brown slightly after about five minutes. Sprinkle the smoked paprika, curry powder, and nutmeg. Stir for a minute—the kitchen should smell sharp and earthy now, kind of warm. This step matters. Don’t skip the toasting.

Add the canned tomatoes, water, and tomato paste. Bring it to a boil. Then lower the heat and let it simmer gently for twelve minutes. The sauce thickens. Bubbles at the edges. The color deepens.

Remove from heat. Take a potato masher and smash the sauce until it’s mostly smooth but still has some chunks. That’s fine. Pour it back on low heat and swirl in the cream. Simmer for four minutes—the sauce gets velvety. Taste it. Add salt and pepper until the brightness and spice balance out. Keep it warm.

How to Get Perfect Tofu Texture in Butter Chicken

While the sauce simmers, boil salted water in a separate pot. Drop the tofu cubes in for six minutes. They firm up inside but don’t get rubbery. Drain them and pat dry—really dry—with paper towels. Water is the enemy of browning.

Melt butter in another skillet on medium-high. Lay the tofu cubes in a single layer. Don’t crowd the pan or they steam instead of brown. Let them sit without moving until a golden crust forms on one side. That takes a few minutes. Turn them gently and brown the other sides. The whole thing is about eight minutes. That crust means texture contrast. No soggy tofu.

Add the tofu to the warm sauce. Nestle the cubes in gently. Simmer together for four minutes. The tofu soaks up the flavor. Sprinkle cilantro on top. Serve with basmati rice or naan. Steamed greens or roasted cauliflower on the side if you want something light.

Butter Chicken Tips and Common Mistakes

The tofu texture is critical. Firm tofu, not soft or extra-firm. If you grab extra-firm, press it first to get water out. The initial boiling firms the inside and kills that beany taste. Don’t skip it.

Spices burn fast in hot butter. Don’t rush the toasting step or they turn bitter. A minute is enough. Not five.

The sauce smashing isn’t just looks—it breaks up sharp tomato seeds and makes the texture uniform. Chunky is fine too if you prefer it.

Overcrowding the tofu in the pan means no crust. Work in batches or use a bigger skillet. Dry the tofu well or butter splatters everywhere.

Cream curdles if you reheat too hot. Go low and slow. Sometimes the sauce thickens too much the next day. Add a splash of cream or water to loosen it. Taste after. It might need salt again.

Curry powder versus garam masala—curry is milder and more earthy. Garam masala is warmer and complex. Either works. Curry is just more forgiving if you’re new to this.

If no fresh ginger, frozen works. Use a tiny bit less. The flavor’s sharper. Adjust by taste.

Butter Chicken with Tofu and Cream Sauce

Butter Chicken with Tofu and Cream Sauce

By Emma

Prep:
25 min
Cook:
35 min
Total:
60 min
Servings:
4 to 6 servings
Ingredients
  • Sauce
  • 1 medium onion, finely chopped
  • 2 cloves of garlic, minced
  • 15 ml (1 tbsp) fresh ginger, minced
  • 1 ml (1/4 tsp) crushed red pepper flakes
  • 30 ml (2 tbsp) unsalted butter
  • 8 ml (1 1/2 tsp) smoked paprika
  • 8 ml (1 1/2 tsp) curry powder
  • 1 ml (1/4 tsp) ground nutmeg
  • 1 (398 ml) can diced tomatoes
  • 375 ml (1 1/2 cup) water
  • 15 ml (1 tbsp) tomato paste
  • 180 ml (3/4 cup) heavy cream or 15% cooking cream
  • Tofu
  • 650 g (1 1/3 lb) firm tofu, large cubes
  • 15 ml (1 tbsp) unsalted butter
  • 10 g (1/4 cup) chopped fresh cilantro
Method
  1. Sauce
  2. 1 Heat butter in large skillet over medium heat. Toss in onion, garlic, ginger, crushed red pepper. Sizzle until softened, about 5 minutes, watch edges brown slightly. Sprinkle smoked paprika, curry powder, nutmeg; stir 1 minute until fragrant, biff! smells sharp, earthy. Add canned tomatoes, water, tomato paste. Bring to boil, then simmer gently 12 minutes. The sauce thickens, edges bubble and darken.
  3. 2 Remove from heat. Smash sauce with potato masher until smoothish, a bit rustic, chunky bits lose. Back on low, swirl in cream. Simmer 4 minutes, sauce velvety. Adjust salt and pepper to balance brightness and spice. Keep warm.
  4. Tofu
  5. 3 While sauce simmers, drop tofu cubes in boiling salted water for 6 minutes—firm but no rubber. Drain, pat dry thoroughly with paper towels.
  6. 4 In a separate skillet on medium-high, melt butter. Lay tofu cubes single layer. Let them brown until nice golden crust forms, no flips too soon. Turn gently, brown all sides, total about 8 minutes. That crust means texture contrast—no soggy tofu here!
  7. 5 Add tofu to warm sauce, nestle cubes carefully. Simmer together 4 minutes so tofu sucks up flavors.
  8. 6 Sprinkle chopped cilantro on top. Serve with basmati rice or warm naan bread if you want. Veg on side—steamed greens or roasted cauliflower punch.
  9. Notes
  10. 7 Using curry powder instead of garam masala brings a different mild earthiness; less complex but more versatile. Careful with butter quantity—too much kills the spices, too little burns them fast. If no fresh ginger, frozen works fine, adjust quantity to taste. For cream, heavy cream gives richer mouthfeel; 15% is lighter but still creamy.
  11. 8 Tofu texture is critical—firm, not soft or extra-firm unless you press well to dry. Water in tofu kills browning. The initial boiling firms it internally and removes beany taste.
  12. 9 Blending sauce is more than aesthetics—it smooths sharp tomato seeds, creates uniform texture; rustic bits tolerated if you prefer chunkier. Toast spices briefly—very important for aroma, don't rush or they burn bitter.
  13. 10 Avoid overcrowding tofu in pan or it steams, no crust. Dry tofu well or butter splatters aggressively.
  14. 11 Leftovers reheat gently on low to avoid curdling cream. Taste after reheating; sometimes need a splash of cream or water to loosen if thickened too much.
Nutritional information
Calories
320
Protein
18g
Carbs
12g
Fat
24g

Frequently Asked Questions About Butter Chicken

Can you make this butter chicken recipe without cream? Sort of. The sauce gets thinner and less velvety but it still works. Add another half cup of water or use coconut cream instead. Heavy cream is better though.

How long does butter chicken keep in the fridge? Four days, easy. Keep it in an airtight container. Reheat on low heat or it breaks. Stir it constantly. Sometimes it needs a splash of water if it’s thickened up too much.

What if you don’t have firm tofu? Don’t use soft tofu. It falls apart. Extra-firm works if you press it well first—wrap it in a towel, sit something heavy on top for 30 minutes. Gets the water out. Then it browns fine.

Can you make this butter chicken in a slow cooker? Make the sauce on the stove first. Toast the spices in the butter, add everything through the cream. Then transfer to the slow cooker. Cook the tofu separately and add it at the end—15 minutes on low. Don’t slow cook the tofu or it gets mushy.

Is this butter chicken vegetarian? Yes. It’s already vegetarian. The tofu is the protein. You’re not missing anything meat-wise. Tastes complete.

Can you freeze butter chicken leftovers? Freeze the sauce and tofu together. It holds fine. Thaw it overnight in the fridge, reheat on low. The cream might separate a tiny bit but tastes the same. Stir it back together.

What if the sauce is too spicy? Add more cream. And butter. Both calm down heat. A pinch of sugar works too if you have it. Start small—a half teaspoon.

Should you stir the sauce while it simmers? Occasional stir is fine. Doesn’t need constant attention. Just make sure nothing sticks to the bottom.

You’ll Love These Too

Explore all →