• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

The Endless Meal®

Real Food for Busy People

Search
Main Menu
  • Latest Recipes
  • Dinner
  • Side Dishes
  • Soup
  • Salads
  • Dessert

Start Here
About
eBook

Instagram
Facebook
Pinterest
Youtube
  • 🍁 Recipes
  • Dinners
  • Cookbook
  • About
  • Start Here
Home Exclusive Recipes
Vegan Butter Chicken and rice on a plate

Loaded Vegan Butter Chicken (made with tofu, peas, and corn)

Kristen Stevens
By: Kristen Stevens
Updated: 09/16/2024
4.8 stars (20 ratings)
30 Comments
Jump to Recipe

This post may contain affiliate links. Please read our disclosure policy.

Everyone’s favorite Indian dish gets a makeover with this delicious vegan butter chicken recipe. Tofu, peas, and corn are cooked in a creamy, rich, vegan butter chicken sauce with the perfect amount of curry spice. It’s surprisingly easy to make this tasty dish at home, and it takes just 35 minutes!

Vegan Butter Chicken and rice in a bowl

Let’s be honest—when it comes to butter chicken, what most of us are really after is the sauce. This vegan version delivers exactly that: a rich, full-flavored curry with plenty of creamy, spiced sauce to soak up with warm naan or a bowl of rice. Tender cubes of tofu, sweet corn, and peas make it feel lighter than the classic while still being deeply satisfying. You can easily adjust the heat by choosing a milder chili powder, making this a cozy, better-than-takeout dinner the whole family will love.

If you’ve always wanted to try butter chicken but meat isn’t your thing—or you already love it and are game for a new spin—this recipe is for you. Don’t let the ingredient list scare you off; it’s mostly spices that build that signature depth of flavor. The sauce starts with onions, ginger, and garlic sautéed in oil, then gets layered with garam masala, turmeric, coriander, cumin, chili powder, and cardamom. Crushed tomatoes form the base, while almond butter and coconut milk add richness and a velvety texture, balanced with a touch of coconut sugar. Frozen peas and corn add sweetness and color, and soft tofu warms gently in the sauce, soaking up all that incredible flavor.

A vegetarian spin on butter chicken that you might enjoy is my butter chicken poutine.

making vegan Butter Chicken in a pot.
vegan tofu butter chicken in a bowl.

Vegan butter chicken with tofu variations

It’s easy to tailor this dish to your tastes. Here are a couple of ways to mix it up:

  • Swap the peas and corn for your favorite diced veggies and cook them in the sauce.
  • Make it spicy by adding cayenne powder, or a spicier chili powder.
  • Use firm tofu for a more bite (note that tofu’s strong flavor comes through more with firm tofu).

Store leftovers and freeze

Store leftovers in the fridge in a covered container for up to 3 days. When you’re ready to eat, reheat them gently on the stovetop or in a microwave.

Can I freeze it? Yes! Vegan butter chicken freezes excellently. I recommend storing it in a reusable Stasher freezer bag for up to 3 months. Note that tofu changes texture when frozen and becomes a bit grainy.

Tap stars to rate!
4.80 stars (20 ratings)
Vegan Butter Chicken and rice on a plate

Loaded Vegan Butter Chicken (made with tofu, peas, and corn)

Prep: 5 minutes mins
Cook: 30 minutes mins
Total: 35 minutes mins
Rate Recipe Print
SaveSaved!
Add us as a preferred source
Everyone's favorite Indian dish gets a makeover with this delicious vegan butter chicken recipe. Tofu, peas, and corn are cooked in a creamy, rich, vegan butter chicken sauce with the perfect amount of curry spice. It's surprisingly easy to make this tasty dish at home and takes just 35 minutes!
4

Ingredients

  • 1 tablespoon avocado oil (or another neutral-flavored oil)
  • 2 medium yellow onions (roughly chopped)
  • 3 tablespoons chopped ginger
  • 6 cloves garlic (crushed)
  • 1 tablespoon garam masala
  • 1 teaspoon ground turmeric
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon chili powder
  • Seeds from 4 cardamom pods (optional)
  • 28 ounce can crushed tomatoes
  • 2 tablespoons almond butter
  • 2 tablespoons coconut milk
  • 2-4 tablespoons brown sugar (to taste – can sub maple syrup or coconut sugar)
  • Sea salt (to taste – I like about 2 teaspoons)
  • 1 cup frozen peas
  • 1 cup frozen corn
  • 1 package soft tofu (cut into squares)

Instructions 

  • Heat the avocado oil in a large-sized pot over medium-high heat. Add the onions and cook, stirring frequently, until they are quite brown, about 10 minutes. Add the ginger and garlic and cook for 1 more minute. Add the garam masala, turmeric, coriander, cumin, chili powder, and cardamom seeds to the pot and stir until fragrant, about 1 minute.
    1 tablespoon avocado oil, 2 medium yellow onions, 3 tablespoons chopped ginger, 6 cloves garlic, 1 tablespoon garam masala, 1 teaspoon ground turmeric, 1 teaspoon ground coriander, 1 teaspoon ground cumin, 1 teaspoon chili powder, Seeds from 4 cardamom pods
    image for recipe instruction
  • Transfer the onions to your blender then add the can of tomatoes and almond butter and blend on high until smooth.
    28 ounce can crushed tomatoes, 2 tablespoons almond butter
    image for recipe instruction
  • Return the sauce to the pot and stir in the coconut milk, sugar, and season to taste with salt.
    2 tablespoons coconut milk, 2-4 tablespoons brown sugar, Sea salt
    image for recipe instruction
  • Add the frozen peas, corn, and tofu to the pot and stir gently. Let them heat through then serve immediately.
    1 cup frozen peas, 1 cup frozen corn, 1 package soft tofu
    image for recipe instruction

Video

Nutrition

Serving: 1 serving = ¼ of the recipe, Calories: 310kcal (16%), Carbohydrates: 33g (11%), Protein: 15g (30%), Fat: 15g (23%), Saturated Fat: 3g (19%), Polyunsaturated Fat: 5g, Monounsaturated Fat: 7g, Sodium: 1191mg (52%), Potassium: 431mg (12%), Fiber: 7g (29%), Sugar: 9g (10%), Vitamin A: 326IU (7%), Vitamin C: 23mg (28%), Calcium: 192mg (19%), Iron: 3mg (17%)
© Author Kristen Stevens

We have thoroughly tested this recipe for accuracy. However, individual results may vary. See our full recipe disclosure here.

Vegan Butter Chicken and rice on a plate

Did you make this?

We love to see what you made! Tag @theendlessmeal or hashtag #theendlessmeal!

Tag us on Instagram
Rate Recipe
Vegan Butter Chicken and rice on a plate

Popular vegetarian curry recipes

For more inspiration, check out all of our curry recipes!

A pot of cauliflower curry with chickpeas and peas.
40 minutes mins

Cauliflower Curry with Chickpeas and Peas

A bowl of flavorful lentil curry topped with white rice, garnished with fresh cilantro, and served alongside a warm piece of naan bread.
1 hour hr

Coconut Lentil Curry

A bowl of acorn squash curry on a black table.
30 minutes mins

Coconut Acorn Squash Curry

Eggplant Curry in a pan
35 minutes mins

Eggplant Curry with Chickpeas and Tofu

1.7K shares
  • Facebook
  • Email
Kristen Stevens

Kristen Stevens

Hi, I'm Kristen! I LOVE everything to do with food: making it, taking pictures of it, and (the best part) eating it. ♡♡♡

Learn More
Posted: 05/27/2022 Updated: 09/16/2024
guest
Rate this recipe:




guest
Rate this recipe:




30 Comments
Inline Feedbacks
View all comments
Sran
Sran

Good recipe but I added chicken cause everything is better with chicken

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Sran

Haha yep chicken is good in here, too. Since you eat meat, you can also try this traditional butter chicken: https://www.theendlessmeal.com/easy-butter-chicken/ 🙂

0
Reply
Kerry Tippett
Kerry Tippett

5 stars
Used your sauce recipe and it was amazing. I added more coconut cream but everyone loved it.

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Kerry Tippett

That is wonderful to hear, Kerry!

0
Reply
Sarah
Sarah

5 stars
This is amazing! My omni dad said it tastes just like the real thing! 

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Sarah

What a great compliment! Thank you!

0
Reply
Ali
Ali

Can you make this in the slow cooker? If so for how long would you recommend?

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Ali

I haven’t tried it but I suspect that you could put the cooked onions, garlic, and ginger into the crockpot with all of the sauce ingredients. I don’t think it would take long – 2 hours on high – longer on low if you needed it. I would suggest waiting until the end to add the tofu, peas, and corn. 🙂

0
Reply
Amber
Amber

In the recipe you talk about fenugreek, but it is not listed in the list of ingredients. Could you tell me if I should add it and if yes, how much of it? 🙂

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Amber

Thank you for catching that! I had fenugreek in the recipe originally but left it out of this one as it can be hard to find and I didn’t think it made a big difference. If you have some on hand, you can add 1/4 teaspoon. 🙂

0
Reply
robyb
robyb

thank you so so much – I’ve been vegetarian since 11, and kosher for longer. I’ve always,been intrigued by the idea of that dish. Will try asap!

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  robyb

I hope you love it as much as I do!

0
Reply
Bryan E
Bryan E

I’ve made this a couple of times now and is fantastic – thank you!

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Bryan E

I’m so happy you liked it!!

0
Reply
Kimberly
Kimberly

5 stars
I just made this and it’s excellent. Thank you for the great recipe.

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Kimberly

You are so welcome! I’m so happy you liked the recipe!

0
Reply
Connie
Connie

1 star
Just made this my son liked it but I did not. The soft tofu is too mushy and the spices I find to be too overwhelming, I do like tofu and use the firm to extra firm.

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Connie

Maybe use firm tofu next time. I personally don’t like firm tofu and really don’t like extra firm tofu. It’s all personal preference. 🙂

0
Reply
Sascha
Sascha

can you use regular butter instead of almond butter?

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Sascha

If you don’t have almond butter you can simply omit it. I’ve even used peanut butter in a pinch and it works well. It adds an extra layer of creaminess that regular butter doesn’t give it. Not that adding butter is ever a bad idea. 🙂

0
Reply
Requell Hughes
Requell Hughes

The most amazing meal I’ve ever made!!! Honestly, thank you so much xx

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Requell Hughes

I’m so happy to hear you liked the recipe! Hooray!!

0
Reply
DD
DD

How many servings does this make? Thank you!

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  DD

Oops .. I forgot to add that. Thank you for catchng that!

This recipe makes 4 generous servings. 🙂

0
Reply
Kristen Stevens
Kristen Stevens

Wasn’t it? It totally made my day. 🙂

0
Reply
Kristen Stevens
Kristen Stevens

Hell ya!!

0
Reply
Stacey M
Stacey M

Any chance that cashew butter can stand-in for the almond butter? I’m allergic and 2 Tbsp seems like a substitution might be better than simply omitting it.

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Stacey M

It definitely would work! I’ve even subbed peanut butter a few times, but I think cashew would work even better. 🙂

0
Reply
Margie
Margie

5 stars
Kristen, we made this last night and it was delicious. I added a couple of white potatoes (about to rot) to the mix before blending which made it nice and thick, used milk instead of coconut milk since we are not vegan and that’s what we had, and used peanut butter instead of almond butter. We served it with some whole wheat chapatis made on the cast iron griddle. Definitely will make it again.

0
Reply
Kristen Stevens
Kristen Stevens
Reply to  Margie

I’m so happy to hear it turned out well for you! And great idea about adding the potatoes it. I bet it was extra creamy and delicious. 🙂

0
Reply

sidebar

Welcome!

Hi, I'm Kristen Stevens

I’m a self-taught chef, food photographer, and author of the cookbook Sugar Free Dinner Recipes. Since 2011, I have been sharing my well-tested and approachable recipes, helping home cooks like you feel comfortable and confident in the kitchen. My work has been featured in Food & Wine, Pioneer Woman, The Every Girl, Self, and many more. Let’s have some fun cooking together!

Learn more!

Trending

Parmesan Crusted Carrots on a baking tray.
35 minutes mins

Parmesan Crusted Carrots (The Viral Recipe!)

A thin pork chop on a dinner plate with mashed potatoes and peas.
16 minutes mins

How to Cook Thin Pork Chops (with delicious honey garlic butter)

Baked BBQ Salmon in a dinner bowl
20 minutes mins

Baked BBQ Salmon with Buttery Corn Rice

My favorite Ground Beef Chili in a bowl with toppings.
2 hours hrs 10 minutes mins

Ground Beef Chili (the recipe everyone asks for!)

Seasonal

4 pieces of tender salmon with creamy lemon dill sauce
20 minutes mins

Baked Salmon with Creamy Lemon Dill Sauce

Baked Ziti with sausage on the dinner table
55 minutes mins

Baked Ziti with Sausage (in tomato sauce topped with pesto)

A skillet featuring Coq au Vin-style chicken drumsticks with bacon, mushrooms, onions, and herbs in a rich sauce.
1 hour hr 15 minutes mins

Julia Child’s Coq au Vin

A bowl of cheesy tomato orzo topped with Parmesan Chicken Meatballs
30 minutes mins

Parmesan Chicken Meatballs with Cheesy Tomato Orzo

As seen on:

A bowl of lentil stew with white rice and naan bread, overlaid with text: 10 Big Flavor Simple Dinners with healthier ingredients from The Endless Meal.
Get the e-book

10 Big Flavor Dinner Simple Dinners

Get now!

Explore Recipes

Lemon Baked Fish
Garlic Soup
Steak Salad
Kale Dressing
Hot Honey
Fish Curry
Turkey Soup
Chicken Marinade
Bacon Jam

Instagram
Facebook
Pinterest
Youtube
Back To Top

FAQ
Contact
Privacy Policy
Disclaimers
Accessibility
© 2026 The Endless Meal® All Rights Reserved.
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
wpDiscuz

Rate This Recipe

Your vote:




Let us know what you thought of this recipe:

This worked exactly as written, thanks!
My family loved this!
Thank you for sharing this recipe

Or write in your own words:

A rating is required
A name is required
An email is required