Veg Butter Chicken Recipe: Creamy Tomato Cashew Indulgence

Veg Butter Chicken Recipe: Creamy Tomato Cashew Indulgence

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.

👨‍🍳
Difficulty
Easy
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

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

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 32g41%
Saturated Fat 18g90%
Cholesterol 85mg28%
Sodium 680mg30%
Total Carbohydrate 22g8%
Dietary Fiber 5g18%
Sugars 8g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

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.

2

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.

3

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.

4

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.

★★★★★4.6(12 reviews)
Tyler Campbell