If you’ve been craving a rich, comforting dish that’s completely plant-based but still bursting with flavor, then this Easy Vegan Butter Chicken (With Tofu) Recipe is about to become your new favorite. It captures everything you love about traditional butter chicken—the creamy sauce, the aromatic spices—yet swaps out the chicken for beautifully golden tofu cubes that soak up every bit of that luscious richness. This recipe is a celebration of bold flavors, simple ingredients, and quick cooking that fits perfectly into a busy weeknight while still feeling special.

Ingredients You’ll Need

A white bowl in the center filled with pale, bumpy coconut milk sits on a white marbled surface. Below it is a white bowl with bright red tomato sauce visible through a smooth texture. To the left, a white plate holds three small piles of spices in shades of brown, orange, and green. Below the spices, there are three peeled garlic cloves arranged loosely next to a bunch of knobby ginger root with a light tan skin. To the right of the coconut milk, a small white bowl holds a dark, shiny soy sauce. Slightly below it, another white bowl contains a dollop of white coconut oil. In the middle bottom of the image, a white bowl holds several large beige tofu cubes stacked in an irregular pile. The whole setup is on a clean white marbled surface. photo taken with an iphone --ar 4:5 --v 7

Getting the ingredients right is key to nailing the texture, depth, and color in this Easy Vegan Butter Chicken (With Tofu) Recipe. Each component, from spices to the creamy coconut milk, brings an essential note to the overall symphony of flavors.

  • 350g block firm or extra firm tofu: The hearty base that crisps beautifully and soaks up the sauce.
  • ½ tbsp avocado or olive oil: Helps achieve a golden sear on your tofu, adding extra richness.
  • Salt and pepper: Fundamental seasonings to elevate every element.
  • 3 large cloves garlic, crushed: Provides a warm, aromatic foundation in the sauce.
  • 1 tbsp finely grated fresh ginger (or 1 tsp powdered): Adds brightness and a subtle zing that wakes up the palate.
  • 2 tbsp coconut oil: Gives the sauce a luxurious, tropical creaminess that pairs perfectly with spices.
  • 1 tbsp garam masala: The star spice blend that supplies warmth and complexity.
  • 1 heaped tsp turmeric: For that vibrant golden hue and subtle earthiness.
  • 1 heaped tsp coriander: Offers a citrusy, floral edge that rounds out the spice profile.
  • ¾ cup crushed tomatoes: Builds the rich, tangy body of the sauce.
  • ¾ cup full-fat coconut milk: Creates the indulgent, creamy texture without dairy.
  • 1 tsp soy sauce or tamari: Adds a touch of umami depth and saltiness without overpowering.
  • Brown rice, quinoa, or naan: Perfect bases to soak up the delicious sauce.
  • Cilantro leaves: Fresh bursts of herbal brightness at the finish.
  • Lime wedges: For a refreshing, zesty contrast when serving.

How to Make Easy Vegan Butter Chicken (With Tofu) Recipe

Step 1: Get Your Tofu Golden and Crispy

Kick things off by preheating your oven’s broiler or grill to high heat. While that heats, toss the tofu cubes in half a tablespoon of oil to help them crisp up beautifully. Season with salt and pepper so every bite has a subtle boost of flavor. Arrange the tofu on a baking sheet lined with parchment if you like for easy cleanup. Broil for 10 to 12 minutes until the edges start to turn a gorgeous golden brown, then flip the pieces, season again lightly, and broil for another 5 to 6 minutes. This step is critical as it forms the delightful crispy exterior we love in the tofu.

Step 2: Build the Flavorful Sauce

While the tofu is broiling, get your sauce going. In a large frying pan or pot over medium heat, warm the coconut oil until shimmering. Toss in the crushed garlic and grated fresh ginger, stirring constantly to prevent sticking or burning. Let their aromas fill your kitchen as they sauté for 2 to 3 minutes. Next, sprinkle in the turmeric, coriander, and garam masala, stirring continuously—this blooms the spices and lets their essences soften and meld beautifully into the oil.

Step 3: Simmer the Tomato and Coconut Base

Pour the crushed tomatoes, coconut milk, and soy sauce into the pan. Stir everything together and bring it up to a boil. Once bubbling, reduce the heat to medium-low and cover the pan. Let the sauce simmer gently for about 15 minutes, stirring occasionally to keep the tomato from sticking to the bottom. This simmering step lets the flavors develop and the sauce thicken into that velvety texture everyone loves in butter chicken, all without dairy!

Step 4: Combine Tofu with the Sauce

Once your tofu is perfectly golden and your sauce has thickened, transfer the tofu cubes straight into the simmering sauce. Give everything a gentle stir so the tofu can soak up all the beautiful spices and creamy coconut goodness. Let it simmer together for just 1 to 2 minutes to ensure the tofu is heated through and fully infused with flavor. Taste and adjust seasoning with additional salt if needed—this dish is all about balance.

How to Serve Easy Vegan Butter Chicken (With Tofu) Recipe

A white bowl on a white marbled surface holds three main layers: on the left side, light brown cooked rice with a soft and fluffy texture; on the right side, a thick orange curry filled with square yellow-orange tofu pieces, surrounded by green cilantro leaves; and on top near the curry, two green lime slices. A woman's hand is picking up a piece of flatbread dipped into the curry on the right side. The whole scene is bright with fresh green cilantro leaves scattered around the bowl. photo taken with an iphone --ar 4:5 --v 7

Garnishes

The perfect finishing touch to your Easy Vegan Butter Chicken (With Tofu) Recipe is a sprinkle of fresh cilantro leaves. Their bright, herbal notes contrast wonderfully with the rich sauce and add a burst of color that makes every plate irresistible. A few wedges of lime served on the side invite you to add brightness and a lively citrus tang at the table.

Side Dishes

Pair this dish with fluffy brown rice or quinoa to soak up every drop of the luscious sauce. If you want to keep the experience authentically Indian-inspired, warm some naan or garlic naan on the side. These soft breads are ideal for scooping up tofu and sauce, making each mouthful cozy and indulgent.

Creative Ways to Present

Feeling a bit fancy? Serve your Easy Vegan Butter Chicken (With Tofu) Recipe in small bowls with colorful vegetable sides like roasted cauliflower or sautéed spinach. To impress guests, garnish with toasted cashews or a drizzle of coconut cream for added texture and decadence. Serving it family-style in a large vibrant serving dish also invites sharing and conversation around the table.

Make Ahead and Storage

Storing Leftovers

This recipe reheats beautifully, making it perfect for meal prep. Store any leftovers in an airtight container in the fridge for up to 3 days. The flavors actually deepen a bit as the sauce melds overnight, so leftovers can taste even better than the first day.

Freezing

If you want to keep this Easy Vegan Butter Chicken (With Tofu) Recipe on hand longer, you can freeze the cooked dish in a freezer-safe container for up to 2 months. Just be sure to cool it completely before freezing to maintain the sauce’s creamy texture when reheated.

Reheating

To reheat, gently warm the dish in a pan over medium-low heat, stirring regularly and adding a splash of water or coconut milk if needed to loosen the sauce. Avoid microwaving if possible, as reheating slowly on the stove helps preserve the tofu’s texture and the sauce’s creaminess.

FAQs

Can I use tempeh instead of tofu in this recipe?

Absolutely! Tempeh offers a nuttier flavor and firmer texture that also absorbs the sauce excellently. Just slice it into cubes and follow the same broiling steps.

Is this recipe gluten-free?

Yes, as long as you choose tamari instead of regular soy sauce and pair the dish with gluten-free grains or breads, this recipe is naturally gluten-free and safe for those with sensitivities.

Can I make the sauce less spicy?

Definitely. The garam masala has a mild warmth rather than heat, but if you want to tone things down, reduce the amount slightly or skip any additional chili powders if you add them.

What’s the best tofu for this recipe?

Firm or extra firm tofu is best because it holds its shape during cooking and crisps nicely. Silken tofu would not work here as it’s too soft and won’t absorb or crisp in the same way.

Can I prepare the sauce in advance?

You most certainly can! The sauce can be made up to 2 days ahead and refrigerated. Just add the tofu and heat together before serving to keep everything fresh and vibrant.

Final Thoughts

This Easy Vegan Butter Chicken (With Tofu) Recipe is nothing short of a revelation when it comes to plant-based comfort food. It offers all the richness and warmth of a classic butter chicken but is completely vegan and surprisingly easy to prepare. Once you try it, I promise it will quickly become a go-to recipe you reach for again and again—whether for weeknight dinners or when you want to impress friends with a creamy, flavorful dish. So grab that block of tofu and let the magic begin!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Easy Vegan Butter Chicken (With Tofu) Recipe

Easy Vegan Butter Chicken (With Tofu) Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.3 from 6 reviews

  • Author: Sara
  • Total Time: 30 minutes
  • Yield: 2 servings
  • Diet: Vegan

Description

This Easy Vegan Butter Chicken recipe uses tofu as a plant-based alternative to traditional chicken, simmered in a rich and flavorful coconut milk and tomato sauce infused with Indian spices. Ready in just 30 minutes, it’s a comforting, healthy, and delicious vegan meal perfect for dinner served alongside rice, quinoa, or naan.


Ingredients

Tofu

  • 350g block firm or extra firm tofu, cut into 1-inch cubes
  • ½ tbsp avocado or olive oil
  • Salt and pepper, to taste

Sauce

  • 3 large cloves garlic, crushed
  • 1 tbsp finely grated fresh ginger (or 1 tsp powdered ginger)
  • 2 tbsp coconut oil
  • 1 tbsp garam masala
  • 1 heaped tsp turmeric
  • 1 heaped tsp coriander
  • ¾ cup crushed tomatoes
  • ¾ cup full-fat coconut milk
  • 1 tsp soy sauce or tamari

To Serve

  • Brown rice, quinoa, or naan
  • Cilantro leaves, for garnish
  • Lime wedges, for garnish


Instructions

  1. Preheat Broiler: Preheat your oven’s broiler (or grill if you’re in Europe) to prepare for cooking the tofu.
  2. Prepare Tofu: Place tofu cubes on a baking sheet lined with parchment paper if desired. Toss the tofu in ½ tablespoon of avocado or olive oil, then season generously with salt and pepper.
  3. Broil Tofu: Broil the tofu for 10-12 minutes, until the pieces start turning golden. Flip the tofu over, re-season with salt and pepper, then broil for an additional 5-6 minutes until golden brown all over.
  4. Sauté Aromatics: While the tofu cooks, heat 2 tablespoons coconut oil in a large frying pan or pot over medium heat. Add crushed garlic and grated ginger and sauté for 2-3 minutes, stirring constantly to avoid burning.
  5. Add Spices: Stir in turmeric, coriander, and garam masala. Cook the spices with the aromatics for about one minute to release their flavors.
  6. Simmer Sauce: Add crushed tomatoes, coconut milk, and soy sauce or tamari to the pan. Bring the mixture to a boil, then reduce heat to medium-low, cover, and let simmer for 15 minutes. Stir occasionally, adding a little water if the sauce starts to stick.
  7. Combine Tofu and Sauce: Add the broiled tofu to the sauce and simmer for an additional 1-2 minutes to allow flavors to meld. Adjust seasoning with salt if needed.
  8. Serve: Serve the vegan butter chicken hot with brown rice, quinoa, or naan. Garnish optionally with fresh cilantro leaves and lime wedges for a bright finish.

Notes

  • Use firm or extra firm tofu to ensure it holds shape during cooking.
  • Broiling tofu gives it a crispy texture that contrasts well with the creamy sauce.
  • Adjust the spice levels by adding more garam masala or turmeric if preferred.
  • You can substitute soy sauce with tamari for a gluten-free version.
  • If the sauce thickens too much during simmering, add a splash of water to maintain consistency.
  • Fresh cilantro and lime wedges brighten the dish and add fresh flavor notes.
  • Prep Time: 10 minutes
  • Cook Time: 20 minutes
  • Category: Main Course
  • Method: Broiling
  • Cuisine: Indian

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star