
This vegetarian twist on butter chicken delivers creamy richness without a single piece of meat. Cashews and tomatoes form the base of a velvety sauce that rivals any traditional version.
I developed this method to capture the same depth of flavor while keeping it completely plant-based. The cashews add body and richness, while tomatoes provide natural sweetness and tang.
The result is a dish with the same luxurious texture and complex flavors as the original. It comes together in about 45 minutes with simple pantry staples.
Serve it with basmati rice or naan for a satisfying meal that doesn’t compromise on taste. Here’s how to make it.
Ingredients for Veg Butter Chicken
Rich, velvety sauce built on cashews and tomatoes with warming spices for depth.
| Ingredient | Amount | Notes |
|---|---|---|
| Raw Cashews 🌰 | 1 cup | Soaked in hot water for 15 minutes |
| Canned Tomatoes 🍅 | 28 oz | Crushed or whole, undrained |
| Yellow Onion 🧅 | 1 whole | Finely diced for sauce base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled first |
| Unsalted Butter 🧈 | 4 tbsp | Or vegan butter for dairy-free |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Garam Masala 🌶️ | 1 ½ tsp | Freshly ground preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for enhanced aroma |
| Ground Coriander 🌿 | 1 tsp | Balances the spice blend |
| Turmeric Powder 🌶️ | ½ tsp | For color and earthiness |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | Mild heat, vibrant color |
| Salt 🧂 | 1 tsp | Adjust to taste at end |
| Granulated Sugar 🍚 | 1 tsp | Balances acidity from tomatoes |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The cashews are non-negotiable here—raw and unsalted from Whole Foods bulk section or Trader Joe’s works perfectly. Soak them in just-boiled water for 15 minutes to soften (don’t skip, or you’ll have a gritty sauce). For the tomatoes, San Marzano canned are ideal, but any good crushed variety will do. The butter should be high-quality; if using vegan butter, Miyoko’s melts the best.
No cashews? Raw macadamia nuts or almonds work in a pinch (soak the same way). Out of fresh ginger? Ground ginger at one-third the amount saves the day. For a deeper flavor, fire-roasted canned tomatoes add a smoky note. The cream can be swapped for full-fat coconut milk—just know the flavor profile shifts slightly. Always taste before final seasoning; the acidity in tomatoes varies by brand.
This sauce thickens as it cools. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months. Reheat gently to avoid separation. The flavors deepen overnight—honestly, it’s better the next day (worth the extra minute).
Why You’ll Love This Recipe
- One-Pot Wonder: I love that I can just dump the canned tomatoes, cashews, and spices in one pan and let it simmer while I prep the rice.
- Rich Cashew Creaminess: The raw cashews blend into this velvety sauce that tastes indulgent but is completely dairy-free.
- Weeknight Lifesaver: Between us, this has saved me on busy Tuesdays when I need something fast but still crave-worthy.
- Budget-Friendly Feast: Honestly, the canned tomatoes and cashews stretch so far I always have leftovers for lunch the next day.
Step-by-Step Instructions for Veg Butter Chicken
Master this technique for a luxurious, velvety sauce with perfectly balanced spices and richness.
Step 1: Prepare the Cashew Base
Drain the 1 cup Raw Cashews after soaking in hot water for 15 minutes. The cashews should be soft and pliable, ready to blend into a smooth paste. This soaking step is crucial—it removes the raw edge and allows them to purée effortlessly.
Transfer the drained cashews to a high-speed blender with ¼ cup of the liquid from the soaked cashews. Blend until completely smooth, scraping down the sides as needed. The result should be a thick, creamy paste with no visible grit. Set this cashew mixture aside; it will serve as the rich, dairy-free foundation for your sauce.
Step 2: Build the Aromatic Sauce Base
In a heavy-bottomed pot, melt the 4 tbsp Unsalted Butter over medium heat. Add the 1 whole Yellow Onion, finely diced, and sauté for 6-8 minutes until translucent and golden. The onions should soften completely but not brown—this develops sweetness without bitterness.
Add the 4 cloves Garlic Cloves (minced) and 1 tbsp Fresh Ginger (grated). Cook for 1-2 minutes until the raw aroma dissipates and the mixture becomes fragrant. Stir in the 1 tsp Ground Cumin, 1 tsp Ground Coriander, 0.5 tsp Turmeric Powder, and 1 tsp Kashmiri Red Chili Powder. Toast the spices for 30 seconds to deepen their flavors—you’ll notice the mixture darken slightly and release a warm, earthy aroma.
Immediately add the 28 oz Canned Tomatoes (undrained), 1 tsp Salt, and 1 tsp Granulated Sugar. Stir well and simmer for 10-12 minutes until the tomatoes break down and the sauce thickens slightly. The sugar balances the tomatoes’ acidity, while the salt enhances all the spices.
Step 3: Blend and Finish the Sauce
Remove the pot from heat and let the mixture cool for 5 minutes—this prevents pressure buildup when blending. Transfer the tomato-spice mixture to the blender with the cashew paste. Secure the lid and blend until completely smooth, creating a velvety, vibrant orange sauce.
Return the puréed sauce to the pot and place it over low heat. Stir in the 0.5 cup Heavy Cream and 1.5 tsp Garam Masala. Simmer for 5 minutes, stirring frequently, until the sauce thickens enough to coat the back of a spoon. The garam masala adds warmth and complexity, tying all the spices together.
Taste and adjust the seasoning if needed, though the initial 1 tsp Salt should suffice. The sauce should be rich, creamy, and deeply aromatic, with a subtle heat from the Kashmiri chili and earthy notes from the cumin and coriander.
Step 4: Garnish and Serve
Transfer the sauce to a serving bowl or use it to smother cooked vegetables, tofu, or grains. Garnish generously with the 0.25 cup Fresh Cilantro, chopped. The cilantro adds a bright, fresh contrast to the rich, spiced sauce.
Serve immediately while hot. The sauce will thicken slightly as it cools, so if storing, reheat gently with a splash of water to restore its creamy consistency. Each serving delivers the promised indulgence—silky, aromatic, and perfectly balanced.
Pro Tips For Making Veg Butter Chicken
- Soak the Cashews: I learned this the hard way—raw cashews blend smoother and creamier when soaked in hot water for 15-20 minutes before blending into the sauce.
- Drain the Tomatoes: After burning three batches, I finally figured out that draining and crushing canned tomatoes prevents a watery, thin sauce.
- Skip Raw Ginger: Sounds weird, but it works: finely grating the ginger instead of mincing it releases more flavor into the dish.
- Sauté Onions Slow: My grandmother swore by this, and she was right: cook the onions on medium-low for 8-10 minutes until golden for maximum sweetness.
Storing and Reheating This Dish
Refrigerator Storage
Let this creation cool for no more than 2 hours before transferring to airtight containers. I use glass jars for easy reheating. Store at 40°F or below for up to 5 days. The flavors actually improve overnight as the spices meld together. ❄️
Freezer Storage
This sauce freezes beautifully for up to 3 months without quality loss. I recommend quart-sized freezer bags because they stack efficiently. Leave 1 inch headspace for expansion and squeeze out excess air to prevent freezer burn.
Stovetop Reheating
My preferred method: pour the sauce into a heavy-bottomed pot with ¼ cup water or vegetable broth. Heat over medium-low for 10-12 minutes, stirring occasionally. Taste and adjust seasoning—it often needs a pinch of salt after reheating.
Microwave Reheating
For quick meals, microwave individual portions covered with a damp paper towel. Heat on 70% power for 2-3 minutes, stir, then continue in 1-minute intervals until reaching 165°F. Add water if it looks dry.
Texture Recovery
If the sauce separates or thickens too much, whisk in 1-2 tbsp warm water until smooth. The cashew base means it reheats more stable than dairy-only sauces. I’ve never had it curdle, even after multiple reheats. 💡
Nutrition Facts
Frequently Asked Questions
Can I use store-bought tomato sauce instead of canned tomatoes?
Yes, but reduce other liquids since sauce is thicker. Use 2 cups tomato sauce and skip the 1 tsp sugar as most brands are pre-sweetened. The flavor will be slightly different but still delicious.
What’s the best way to make this dairy-free?
Swap the butter for vegan butter and use full-fat coconut milk instead of cream. The coconut adds richness but may slightly alter the flavor profile.
Why did my sauce turn out gritty?
This happens if the cashews weren’t soaked long enough. Soak them in just-boiled water for at least 15 minutes before blending. For extra smoothness, strain the sauce after blending.
How can I adjust the spice level?
Reduce or omit the Kashmiri chili for mild heat. For extra spice, add ½ tsp cayenne with the other spices. Always taste before final seasoning.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026