TikTok Viral Butter Chicken (The One Everyone’s Making!)
Butter chicken is one of those dishes that feels restaurant-worthy but is surprisingly easy to make at home. This TikTok Viral Butter Chicken combines tender, seasoned chicken with a rich, creamy, buttery tomato sauce that is packed with garlic, warm spices, and incredible flavor.
The reason this recipe has become such a favorite is simple: it delivers the comforting taste of classic butter chicken without requiring complicated techniques or hard-to-find ingredients. Everything comes together in one skillet, making it ideal for a busy weeknight dinner, a cozy weekend meal, or an impressive dish for guests.
The sauce is the real star. It starts with aromatics and spices, develops into a deeply flavored tomato base, and finishes with butter and cream for a silky texture. The chicken is cooked until tender and then simmered directly in the sauce so every bite becomes coated in that delicious mixture.
Serve it with fluffy basmati rice, warm naan, roti, or even toasted bread. Once you try it, you may understand why butter chicken keeps appearing on social media feeds.
Why You’ll Love This TikTok Viral Butter Chicken
There are plenty of reasons to add this recipe to your dinner rotation.
1. Restaurant Flavor at Home
The combination of butter, tomato, cream, garlic, ginger, and spices creates a sauce that tastes incredibly rich and complex.
2. Easy Ingredients
You don’t need an enormous spice collection. Most ingredients are common pantry or grocery-store staples.
3. One-Skillet Convenience
The chicken and sauce can be prepared in the same large skillet, which means less cleanup after dinner.
4. Creamy and Comforting
The finished sauce is smooth, creamy, savory, slightly sweet, and gently spiced.
5. Easy to Customize
You can make the dish milder, spicier, richer, or lighter depending on your preferences.
6. Perfect for Meal Prep
Butter chicken reheats beautifully, making it an excellent make-ahead dinner.
Complete Recipe at a Glance
Recipe: TikTok Viral Butter Chicken
Cuisine: Indian-inspired
Prep Time: 20 minutes
Marinating Time: 30 minutes, optional
Cook Time: 30–35 minutes
Total Time: About 1 hour
Servings: 4–6
Difficulty: Easy to moderate
Best Served With: Basmati rice, naan, roti, or flatbread
Ingredients
For the Chicken
- 1½ pounds boneless, skinless chicken thighs or chicken breasts
- ½ cup plain Greek yogurt or plain yogurt
- 1 tablespoon lemon juice
- 1 tablespoon vegetable oil
- 1 teaspoon garam masala
- 1 teaspoon paprika
- ½ teaspoon ground cumin
- ½ teaspoon ground coriander
- ½ teaspoon turmeric
- ½ teaspoon salt
- ½ teaspoon garlic powder
- ½ teaspoon ground ginger
- ¼ teaspoon cayenne pepper, optional
For the Butter Chicken Sauce
- 3 tablespoons unsalted butter
- 1 tablespoon vegetable oil
- 1 medium yellow onion, finely diced
- 4 cloves garlic, minced
- 1 tablespoon fresh ginger, finely grated
- 1½ teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon paprika
- ½ teaspoon turmeric
- ¼ teaspoon cayenne pepper, optional
- 1 can, about 14 ounces, crushed tomatoes
- 1 tablespoon tomato paste
- 1 teaspoon sugar or honey
- ½ teaspoon salt, plus more to taste
- ¾ cup heavy cream
- ½ cup water or chicken broth
- 1 tablespoon butter, for finishing
- 1 tablespoon chopped fresh cilantro
Optional Garnishes
- Fresh cilantro
- A drizzle of heavy cream
- Small pieces of butter
- Sliced green chilies
- Crushed dried fenugreek leaves, if available
- Lemon wedges
Ingredient Details
Chicken
Chicken thighs are particularly good because they stay juicy during cooking. Chicken breast works beautifully too, especially if you prefer leaner meat.
If using chicken breasts, avoid cutting them into extremely small pieces because they can become dry quickly.
Yogurt
Yogurt helps tenderize the chicken while adding a subtle tang. Greek yogurt works well, but regular plain yogurt is also excellent.
Butter
Butter gives the sauce its signature richness. Unsalted butter gives you better control over the final seasoning.
Tomatoes
Crushed tomatoes provide the foundation of the sauce. Choose a good-quality tomato product because the tomato flavor remains noticeable in the finished dish.
Heavy Cream
Heavy cream transforms the tomato mixture into a smooth, luxurious sauce.
For a slightly lighter result, you can use half-and-half, although the sauce won’t be quite as rich.
Garam Masala
Garam masala provides the warm aromatic flavor associated with many Indian-inspired dishes. Different blends vary, so adjust according to your preferred intensity.
Ginger and Garlic
Fresh ginger and garlic make a major difference. Their flavor is much more vibrant than using only dried seasonings.
How to Make TikTok Viral Butter Chicken
Step 1: Cut the Chicken
Begin by trimming any excess fat from the chicken.
Cut the chicken into bite-sized pieces, roughly 1½-inch cubes.
Try to keep the pieces relatively similar in size so they cook evenly.
Pat the chicken dry with paper towels before marinating. Removing excess moisture helps the seasonings adhere better and encourages browning when the chicken hits the hot skillet.
Step 2: Make the Chicken Marinade
Add the yogurt to a medium bowl.
Add:
- Lemon juice
- Oil
- Garam masala
- Paprika
- Cumin
- Coriander
- Turmeric
- Salt
- Garlic powder
- Ground ginger
- Cayenne pepper, if using
Mix everything thoroughly.
Add the chicken pieces and toss until every piece is coated.
For the best flavor, cover the bowl and refrigerate for about 30 minutes.
You can marinate the chicken longer if convenient, but even a short marinating period adds flavor.
Avoid leaving the chicken in an acidic marinade indefinitely because the texture can eventually become unpleasant.
Step 3: Prepare Your Skillet
Place a large heavy skillet over medium-high heat.
Allow it to become properly hot before adding the chicken.
Add 1 tablespoon of oil.
Because the chicken contains yogurt, you don’t want the skillet to be excessively hot. Medium-high heat is enough to create browning without burning the marinade.
Step 4: Brown the Chicken
Add the chicken pieces in a single layer.
Don’t overcrowd the skillet.
If necessary, cook the chicken in two batches.
Cook the pieces for approximately 2–4 minutes per side, depending on their size.
The goal at this stage isn’t necessarily to completely cook the chicken through. You’re primarily looking for beautiful golden-brown edges.
Once browned, transfer the chicken to a plate.
It will finish cooking later in the sauce.
Step 5: Start the Butter Chicken Sauce
Reduce the heat to medium.
Add 3 tablespoons of butter to the same skillet.
Let it melt.
Add the diced onion.
Cook for approximately 5–7 minutes, stirring occasionally.
The onions should become soft and translucent, with lightly golden edges.
Don’t rush this stage. Properly softened onions contribute sweetness and depth to the sauce.
Step 6: Add Garlic and Ginger
Add the minced garlic and grated fresh ginger.
Cook for about 30–60 seconds.
Stir constantly.
You want the garlic and ginger to become fragrant without becoming dark brown.
Burned garlic can make the entire sauce bitter, so keep an eye on the skillet.
Step 7: Toast the Spices
Add:
- Garam masala
- Cumin
- Coriander
- Paprika
- Turmeric
- Cayenne pepper
Stir continuously for about 20–30 seconds.
This quick step helps release the aromatic oils from the spices.
Don’t cook the dry spices for too long because they can burn.
Step 8: Add Tomato Paste
Add the tomato paste.
Stir it into the onions, garlic, ginger, and spices.
Cook for about 1–2 minutes.
Allowing tomato paste to cook briefly helps develop a deeper, more concentrated flavor.
Step 9: Add Crushed Tomatoes
Pour in the crushed tomatoes.
Stir well, scraping the bottom of the skillet to release any flavorful browned bits left behind from the chicken.
Add the water or chicken broth.
Season with salt.
Add the sugar or honey.
The small amount of sweetness isn’t intended to make the dish sugary. Instead, it helps balance the acidity of the tomatoes.
Step 10: Simmer the Sauce
Bring the sauce to a gentle simmer.
Reduce the heat to medium-low.
Let it simmer for approximately 8–10 minutes.
Stir occasionally.
The sauce should begin to thicken and become richer in color.
If it becomes too thick, add a splash of water or broth.
If it looks too thin, allow it to simmer a little longer.
Step 11: Return the Chicken
Add the browned chicken and any juices that collected on the plate back into the skillet.
Stir gently.
Cover loosely with a lid if desired.
Cook over medium-low heat for approximately 8–12 minutes, or until the chicken is thoroughly cooked.
The exact cooking time depends on the size of your chicken pieces.
For food safety, chicken should reach an internal temperature of 165°F (74°C) in the thickest part.
Step 12: Add the Cream
Once the chicken is cooked, reduce the heat to low.
Slowly pour in the heavy cream.
Stir continuously until the cream is incorporated.
The sauce should immediately become lighter, smoother, and more luxurious.
Avoid aggressively boiling the sauce after adding the cream.
A gentle simmer is all you need.
Step 13: Add Finishing Butter
For an extra silky sauce, stir in the final tablespoon of butter.
Let it melt completely.
Taste the sauce.
Now adjust the seasoning.
You may want:
- More salt
- More garam masala
- More cayenne
- A little extra cream
- A small squeeze of lemon
Make small adjustments rather than adding large amounts at once.
Step 14: Finish With Cilantro
Turn off the heat.
Sprinkle freshly chopped cilantro over the butter chicken.
For an especially attractive presentation, add a small swirl of cream on top.
You can also sprinkle a little crushed dried fenugreek leaves over the dish if you have them available.
The Secret to Amazing Butter Chicken
The difference between an average butter chicken and an exceptional one often comes down to a few simple details.
Don’t Skip Browning
Browning the chicken creates flavorful caramelized edges.
You don’t need to fully cook the chicken during this stage.
Just develop good color.
Cook the Aromatics Properly
Raw onions, garlic, and ginger can taste harsh.
Give the onions enough time to soften and become lightly golden.
Toast the Spices Briefly
A short cooking period helps the spices become more aromatic.
However, don’t let them burn.
Don’t Rush the Tomato Sauce
Allowing the tomato mixture to simmer gives the flavors time to blend.
Add Cream at the End
Adding cream after the tomato sauce has developed helps preserve its smooth texture.
Finish With Butter
That final little spoonful of butter makes the sauce glossy and rich.
Should You Use Chicken Breast or Chicken Thighs?
Both work.
Chicken Thighs
Chicken thighs are:
- Juicier
- More forgiving
- Richer in flavor
- Less likely to dry out
They are my first choice for this recipe.
Chicken Breasts
Chicken breasts are:
- Leaner
- Mild in flavor
- Easy to find
- Excellent for a lighter meal
If using breast meat, avoid overcooking it.
Cut it into evenly sized pieces and monitor the cooking time carefully.
How Spicy Is This Recipe?
The basic recipe is moderately mild.
Most of the warmth comes from garam masala and paprika rather than large quantities of chili.
For a mild butter chicken, simply omit the cayenne pepper.
For medium heat, use ¼ teaspoon.
For a spicy version, increase the cayenne gradually or add finely chopped fresh chili.
Remember that spice intensity can vary considerably between different chili powders.
How to Make It Extra Creamy
If you love an especially creamy butter chicken, there are several ways to increase the richness.
Add More Cream
An additional 2–3 tablespoons of heavy cream can make the sauce noticeably richer.
Add More Butter
Stir in another tablespoon of butter just before serving.
Blend the Sauce
For a restaurant-style silky sauce, remove the chicken before adding the cream and carefully blend the tomato sauce until smooth.
Return the chicken to the skillet afterward.
If using a blender, allow hot liquids to cool slightly and follow your blender’s instructions for safely blending hot food.
Optional Restaurant-Style Technique
If you want an exceptionally smooth sauce, you can strain it.
After simmering the tomato mixture, carefully blend it and pass it through a fine-mesh strainer.
This removes tomato seeds and onion pieces and creates an ultra-smooth sauce.
It’s completely optional.
For everyday cooking, simply leaving the sauce slightly textured is easier and still delicious.
What to Serve With Butter Chicken
Butter chicken is extremely versatile.
Basmati Rice
Fluffy basmati rice is one of the best choices.
The rice absorbs the creamy sauce and creates the perfect bite.
Naan
Warm naan is practically made for butter chicken.
Tear off a piece and use it to scoop up the sauce.
Garlic Naan
Garlic naan adds even more flavor.
Brush warm naan with melted butter and minced garlic for an easy homemade accompaniment.
Roti
Roti provides a lighter alternative to naan.
Jeera Rice
Cumin-flavored rice adds another layer of aromatic flavor.
Simple Salad
A fresh cucumber and tomato salad provides contrast to the rich sauce.
Easy Side Salad
For a quick side, combine:
- 1 cucumber, diced
- 1 tomato, diced
- ¼ red onion, thinly sliced
- Fresh cilantro
- Lemon juice
- Pinch of salt
Toss everything together and serve alongside the butter chicken.
The fresh acidity helps balance the creamy sauce.
Storage Instructions
Allow leftover butter chicken to cool before transferring it to an airtight container.
Refrigerate for up to 3–4 days.
Keep the rice separate if possible.
This makes reheating easier and helps prevent the rice from absorbing too much sauce.
How to Reheat Butter Chicken
The best method is gentle reheating.
Place the butter chicken in a saucepan over low to medium-low heat.
Add a tablespoon or two of water, broth, or cream if the sauce has thickened considerably.
Stir occasionally.
Heat until thoroughly hot.
Avoid extremely high heat because the cream-based sauce can become overly thick or separate.
Can You Freeze Butter Chicken?
Yes.
Butter chicken can be frozen, although cream-based sauces can sometimes change texture slightly after freezing.
For best results:
- Cool the dish completely.
- Transfer it to a freezer-safe airtight container.
- Leave a little room for expansion.
- Freeze.
- Thaw overnight in the refrigerator.
- Reheat gently.
If the sauce looks slightly separated after thawing, whisk it gently while reheating.
Adding a small splash of cream can help restore a smoother consistency.
Make-Ahead Instructions
You can prepare the butter chicken in advance.
Cook the dish according to the recipe, allow it to cool, and refrigerate it.
When you’re ready to serve, gently reheat it on the stove.
In fact, many creamy tomato-based dishes taste even better the next day because the spices have additional time to blend.
Common Mistakes to Avoid
1. Overcrowding the Pan
If you put too much chicken into the skillet at once, the chicken may steam instead of brown.
Cook in batches if necessary.
2. Burning the Garlic
Garlic burns quickly.
Add it after the onions have softened and cook it only until fragrant.
3. Burning the Spices
Spices need only a short time in the hot pan.
If they become dark and smell bitter, they have probably cooked too long.
4. Boiling the Cream
Once the cream is added, maintain gentle heat.
A hard boil can affect the texture of the sauce.
5. Overcooking Chicken
Chicken breast especially can become dry if cooked too long.
Use a thermometer when possible.
6. Not Tasting the Sauce
Taste before serving.
Tomatoes, yogurt, butter, cream, and spices can vary in intensity, so the final seasoning may need adjustment.
Easy Ingredient Substitutions
No Heavy Cream?
Use half-and-half for a lighter sauce.
No Greek Yogurt?
Regular plain yogurt works perfectly.
No Chicken Thighs?
Use boneless chicken breast.
No Fresh Ginger?
Use about ½ teaspoon ground ginger, although fresh ginger provides better flavor.
No Fresh Garlic?
Garlic powder can work in a pinch, but fresh garlic is preferable.
No Cilantro?
Simply leave it out or use a small amount of fresh parsley for a different flavor.
Vegetarian Version
Replace the chicken with:
- Paneer
- Tofu
- Cauliflower
- Chickpeas
- Mixed vegetables
The sauce works particularly well with paneer.
How to Make Butter Chicken Healthier
You can make a lighter version without completely losing the character of the dish.
Use chicken breast instead of thighs.
Reduce the butter slightly.
Use half-and-half instead of heavy cream.
Increase the amount of vegetables.
Serve with a moderate portion of rice and plenty of fresh vegetables.
However, remember that classic butter chicken is intended to be rich and creamy. Reducing every rich ingredient may produce a completely different dish.
Vegetable Additions
Want to make this a more complete one-pan dinner?
Try adding:
- Bell peppers
- Spinach
- Peas
- Cauliflower
- Zucchini
- Mushrooms
- Carrots
For vegetables that require longer cooking, add them earlier.
Tender vegetables such as spinach can be added near the end.
Why This Recipe Works
The recipe is built around balancing several flavor profiles.
Fat
Butter and cream create richness.
Acidity
Tomatoes and lemon provide brightness.
Aromatics
Onion, garlic, and ginger create the savory foundation.
Warm Spices
Garam masala, cumin, coriander, turmeric, and paprika add depth.
Sweetness
A tiny amount of sugar or honey balances tomato acidity.
Salt
Salt brings all of these flavors together.
When these elements are balanced correctly, the sauce becomes rich without feeling overwhelmingly heavy.
Frequently Asked Questions
Can I make butter chicken without marinating the chicken?
Yes.
Marinating improves flavor and tenderness, but if you’re short on time, you can season the chicken and cook it immediately.
Can I use leftover cooked chicken?
Absolutely.
If using cooked chicken, don’t brown it for an extended period.
Prepare the sauce first, then add chopped cooked chicken toward the end and simmer gently until heated through.
Can I make it dairy-free?
Yes.
Use dairy-free butter and an appropriate dairy-free cream substitute.
Use dairy-free yogurt for the marinade.
Can children eat this?
The basic recipe can be made mild by removing the cayenne pepper and using a mild paprika.
Can I make it ahead?
Yes.
It can be refrigerated and gently reheated.
Why did my sauce separate?
High heat can cause dairy-based sauces to separate.
Keep the heat low after adding cream and avoid aggressive boiling.
Why is my butter chicken too acidic?
The tomatoes may be naturally acidic.
A small amount of sugar can help balance the flavor.
Adding cream and butter also softens the acidity.
Why is my sauce too thick?
Add a splash of water, chicken broth, or cream until you reach the desired consistency.
Why is my sauce too thin?
Simmer it uncovered for several additional minutes.
The excess moisture will evaporate and the sauce will thicken.
TikTok-Style Serving Presentation
If you’re making this recipe for a social-media-worthy dinner, presentation can make a big difference.
Spoon the butter chicken into a shallow serving bowl.
Drizzle a thin spiral of cream over the top.
Add a few small pieces of butter.
Sprinkle fresh cilantro around the surface.
Place warm naan alongside the bowl.
Serve the chicken while the sauce is still glossy and steaming.
For a complete dinner presentation, place fluffy basmati rice in a separate bowl and add a small side of cucumber salad.
The combination of creamy orange-red sauce, green cilantro, fluffy rice, and golden naan makes the dish especially inviting.
Expert Tips for the Best Butter Chicken
Use chicken thighs for maximum tenderness.
Don’t overcrowd the skillet. Brown the chicken in batches when necessary.
Use fresh garlic and ginger whenever possible.
Toast the spices briefly, not aggressively.
Let the tomato sauce simmer before adding cream.
Add cream over low heat.
Taste and adjust the seasoning at the end.
Finish with butter for a glossy sauce.
Serve immediately with something that can absorb the sauce.
Complete Cooking Timeline
0–10 Minutes
Prepare and cut the chicken.
10–20 Minutes
Mix the marinade and coat the chicken.
20–50 Minutes
Allow the chicken to marinate.
While it marinates, prepare your ingredients and garnishes.
50–60 Minutes
Brown the chicken.
60–70 Minutes
Cook the onions, garlic, ginger, and spices.
70–80 Minutes
Add tomatoes and simmer the sauce.
80–90 Minutes
Return chicken to the pan and cook thoroughly.
Final Minutes
Add cream, finishing butter, and cilantro.
Serve hot.
Final Recipe Card
TikTok Viral Butter Chicken
Ingredients
Chicken
- 1½ pounds boneless chicken
- ½ cup plain yogurt
- 1 tablespoon lemon juice
- 1 tablespoon oil
- 1 teaspoon garam masala
- 1 teaspoon paprika
- ½ teaspoon cumin
- ½ teaspoon coriander
- ½ teaspoon turmeric
- ½ teaspoon salt
- ½ teaspoon garlic powder
- ½ teaspoon ground ginger
- ¼ teaspoon cayenne, optional
Sauce
- 3 tablespoons butter
- 1 tablespoon oil
- 1 diced onion
- 4 cloves garlic
- 1 tablespoon fresh ginger
- 1½ teaspoons garam masala
- 1 teaspoon cumin
- 1 teaspoon coriander
- 1 teaspoon paprika
- ½ teaspoon turmeric
- ¼ teaspoon cayenne
- 14 ounces crushed tomatoes
- 1 tablespoon tomato paste
- 1 teaspoon sugar or honey
- ½ teaspoon salt
- ¾ cup heavy cream
- ½ cup water or chicken broth
- 1 tablespoon butter
- Fresh cilantro
Directions
- Cut chicken into bite-sized pieces.
- Combine yogurt, lemon juice, oil, spices, and salt.
- Add chicken and marinate for about 30 minutes.
- Heat oil in a large skillet.
- Brown chicken in batches and transfer to a plate.
- Add butter and diced onion to the skillet.
- Cook until softened and lightly golden.
- Add garlic and ginger and cook until fragrant.
- Add the spices and toast briefly.
- Stir in tomato paste.
- Add crushed tomatoes, broth, sugar, and salt.
- Simmer for 8–10 minutes.
- Return chicken to the skillet.
- Simmer until chicken reaches 165°F (74°C).
- Reduce heat to low.
- Stir in heavy cream.
- Add the final tablespoon of butter.
- Taste and adjust seasoning.
- Garnish with fresh cilantro.
- Serve hot with basmati rice or naan.
Final Thoughts
This TikTok Viral Butter Chicken is proof that an impressive dinner doesn’t have to involve complicated cooking techniques. With juicy chicken, aromatic spices, creamy tomato sauce, butter, garlic, and ginger, you get a meal that feels special while still being approachable enough for a weeknight.
The most important part is taking your time with the flavor-building stages. Brown the chicken properly, soften the onions, briefly toast the spices, simmer the tomato sauce, and add the cream gently at the end.
Once everything comes together, you’ll have a skillet full of rich, creamy, aromatic butter chicken that is perfect for spooning over rice or scooping up with warm naan.
If you’re looking for a comforting dinner that looks impressive, tastes incredible, and is easy enough to make at home, this butter chicken deserves a place on your menu.