
This vegan butter chicken delivers exactly that: tofu marinated in spiced vegan yogurt, baked until golden-edged and tender, then simmered in a cashew-coconut tomato sauce so creamy it rivals the original. It's naturally gluten-free friendly, satisfying enough to win over skeptics, and surprisingly accessible — most ingredients are pantry staples you likely already have.
TLDR:
- Marinated tofu mimics tandoor-cooked chicken better than expected
- Cashew-coconut sauce creates zero-cholesterol richness
- Recipe works with chickpeas, soy curls, or store-bought vegan chicken
- Sauce thickens (not thins) when heated and tastes better the next day
- Ready in under an hour with minimal active cooking time
Why You'll Love This Vegan Butter Chicken
This is plant-based comfort food at its finest: warmly spiced, deeply creamy, and substantial enough to convince even committed meat-eaters. Baked tofu absorbs the yogurt marinade's spices and develops crispy golden edges that hold up beautifully in the sauce, delivering a texture far closer to tandoori chicken than most expect.
Here's what makes this recipe worth bookmarking:
- No obscure ingredients — canned tomatoes, coconut milk, and everyday dried spices do the heavy lifting
- Soaked cashews deliver natural creaminess without any dairy
- Five simple steps: marinate, bake, sauté, blend, combine
- Sauce deepens overnight as spices bloom and meld, making it ideal for meal prep
Make a double batch on Sunday and you'll have satisfying dinners ready throughout the week.
Ingredients You'll Need
Organize your prep by thinking in two parts: the protein and marinade, then the sauce components.
The Protein: Tofu (and Alternatives)
Super-firm or extra-firm tofu is your best choice. Super-firm tofu (about 15.5-17.5g protein per 100g) requires no pressing and goes straight into the marinade. Extra-firm tofu has higher moisture content, so press it first: wrap the block in clean towels, weight it down with a heavy pan, and let it sit 15-30 minutes.
That pressing step is what gives you crispy, browned edges instead of steamed ones.
Alternatives that work:
- Soy curls (rehydrated in vegetable broth) — chewy, absorbs marinade exceptionally well
- Canned chickpeas (drained, rinsed, patted dry) — no-prep weeknight shortcut
- Store-bought vegan chicken pieces — NoPigNeva carries options like Bartleby's Seitan Chicken Cutlets and All Vegetarian Vegan Chicken Drumsticks, both excellent for curry applications

The Marinade
Whisk together plain vegan yogurt, olive oil, and a warming spice blend:
- Vegan yogurt: adds tang and helps spices cling to the tofu surface
- Olive oil: promotes browning and prevents sticking
- Spices: cumin, coriander, turmeric, chili powder
- Fresh aromatics: grated garlic and ginger (don't skip these)
Yogurt's acidity tenderizes the tofu, the spices build that signature golden crust, and garlic-ginger carry the aromatic depth the dish depends on.
The Sauce
Vegan butter gives the dish its name and signature richness. Quality brands like Miyoko's (made from cultured cashew milk and coconut oil) or Earth Balance (palm, canola, and sunflower oil blend) work beautifully. NoPigNeva stocks various vegan butter options if local stores come up short.
Aromatics foundation:
- Diced onion (sautéed until golden-brown, not just softened)
- Fresh garlic and ginger
- Optional serrano pepper (for heat)
Creamy base components:
- Crushed tomatoes (canned is fine)
- Raw cashews (soaked in boiling water 30+ minutes)
- Full-fat canned coconut milk (not carton beverages)
Finishing spices:
- Garam masala
- Dried fenugreek leaves (kasuri methi)
- Pinch of sugar (balances acidity)
Why cashews and coconut milk? Soaked cashews blend into a naturally thick, velvety cream. Unlike dairy, which thins as fat melts, cashew cream actually thickens as its starches swell — so the sauce gets richer the longer it simmers.
Full-fat canned coconut milk contains roughly 16.6g fat per 100g, about ten times more than carton varieties. Carton coconut milk will leave your sauce thin and watery; canned is the only option here.
How to Make Vegan Butter Chicken Step by Step
This recipe comes together in about 45 minutes of active time, with a 30-minute marinate built in. Here's how each step sets up the next.
Step 1 — Marinate the tofu:Pat tofu completely dry with paper towels — this is what lets the marinade cling. Whisk vegan yogurt, olive oil, cumin, coriander, turmeric, chili powder, garlic, and ginger in a large bowl. Tear or cube tofu into bite-sized pieces, toss to coat thoroughly, cover, and refrigerate at least 30 minutes (overnight delivers noticeably deeper flavor).
Step 2 — Soak the cashews:Place raw cashews in a heatproof bowl and cover with boiling water. Let soak minimum 30 minutes to soften completely. Soft cashews blend into a silky, lump-free sauce — don't skip this step.
Step 3 — Bake the tofu:Preheat oven to 450°F. Spread marinated tofu on a parchment-lined baking sheet with space between pieces (crowding causes steaming instead of crisping). Bake 20–22 minutes until golden with slightly crispy edges. Set aside.
Step 4 — Build the sauce base:Melt 2 tablespoons vegan butter in a large skillet over medium heat. Add diced onion with a pinch of salt and sauté 6–8 minutes until golden-brown (not just translucent — this caramelization builds depth). Add garlic, ginger, serrano if using, and remaining dry spices; cook 1 minute until fragrant. Add drained cashews, crushed tomatoes, and 1 cup water. Bring to a simmer, reduce heat, cover, and cook 12 minutes.
Step 5 — Blend until silky:Transfer the entire sauce mixture to a high-speed blender. Add full-fat coconut milk and blend on high 60–90 seconds until completely smooth with no visible cashew bits. Return to the pot over low heat.
Step 6 — Finish and serve:Stir in remaining vegan butter, garam masala, fenugreek leaves, and sugar. Taste and adjust seasoning with salt and additional spices as needed. Gently fold in baked tofu just before serving. Garnish with fresh cilantro.

Pro Tips for the Best Results
A few small adjustments make a real difference between good and great vegan butter chicken.
Give the marinade time: Even 30 minutes helps, but overnight marinating seasons the tofu all the way through. Plan ahead when you can.
Brown the onions properly: This is the most common mistake home cooks make. Properly browning onions — not just softening them — takes 6–8 minutes and builds the caramelized, complex base that defines the sauce's depth. Low and slow wins here.
Add tofu last for better texture: For crispier tofu that holds its edges, stir it in at the very end and serve immediately rather than simmering it in the sauce. Alternatively, plate the tofu on top so each person controls how much it softens.
Serving Suggestions and How to Store Leftovers
Serving Ideas
Serve over steamed basmati or brown rice, garnished generously with fresh cilantro. Vegan naan or warm flatbread alongside transforms this into a complete, satisfying meal. A dollop of plain vegan yogurt or squeeze of fresh lemon brightens the richness beautifully.
Storage and Reheating
- Refrigerate: Store in an airtight container for up to 4 days — the sauce actually improves overnight as flavors meld.
- Freeze: The sauce keeps well for up to 3 months. Note that tofu texture changes after freezing, becoming chewier and more porous.
- Reheat: Warm gently on the stovetop over low heat, adding a splash of water or coconut milk if the sauce has thickened.
Frequently Asked Questions
What is the vegan version of butter chicken?
Vegan butter chicken replaces chicken with plant-based proteins (tofu, chickpeas, or vegan chicken pieces) and swaps dairy ingredients for coconut milk, cashews, vegan butter, and vegan yogurt. The sauce delivers the same rich, warmly spiced tomato base — just without any animal products.
What is the best vegan alternative to chicken in butter chicken?
Extra-firm or super-firm tofu is widely considered the best substitute due to its neutral flavor and ability to absorb marinades thoroughly. Soy curls, chickpeas, and store-bought vegan chicken pieces (available at NoPigNeva) are also popular depending on texture preference.
What other dish is similar to butter chicken?
Tikka masala is the closest relative — also tomato-cream based but typically spicier and tangier. Dal makhani and vegan palak paneer share the rich, creamy profile, while vegan chicken tikka masala is a direct variation with similar flavor foundations.
What is vegan butter flavor made of?
Vegan butter typically combines plant oils (coconut, sunflower, or avocado) with water, emulsifiers like sunflower lecithin, and sometimes natural flavorings. Quality brands culture nut milks to replicate the creamy, slightly tangy richness of dairy butter.
Can I make vegan butter chicken without tofu?
Yes — chickpeas are the easiest swap (no prep, just drain and rinse). Rehydrated soy curls deliver a chewy, meaty texture, and NoPigNeva carries several vegan chicken and plant-based meat options that work well here too.
Is vegan butter chicken healthy?
This dish provides plant protein from tofu, healthy fats from coconut milk and cashews, and anti-inflammatory spices like turmeric and ginger. Compared to traditional butter chicken, it's lower in saturated fat and contains zero cholesterol.


