This post may contain affiliate links. Please read our disclosure policy.
This Instant Pot macaroni tikka masala makes the perfect weeknight dinner for the whole family! It features macaroni simmered in a creamy masala sauce infused with garam masala, ginger, garlic, and coconut milk for plenty of creaminess. Ready in just 30 minutes!

Looking for a flavor-packed 30-minute pasta recipe that comes together in just one pot? Look no further. This macaroni tikka masala is exactly what you need!
This recipe is inspired by my Instant Pot cauliflower tikka masala, but it’s made with macaroni instead! The idea came to me one day while I was cooking the cauliflower version, and I wondered, “What if I swapped the cauliflower for pasta to make a quick and saucy pasta dish?”. Fast forward through a few tweaks to get the liquid just right for perfectly cooked, creamy pasta, and this recipe was born!
Think of it as a twist on mac and cheese, but instead of cheese, the macaroni is coated in a rich Indian-inspired tomato sauce. It’s definitely not authentic (more like a fusion dish!), but it’s unique and seriously delicious!
❤️ Why It’s a Must-Try
Savory and ultra creamy.
I know what you are thinking, macaroni tikka masala?! I agree that it might sound like a strange combo, but trust me on this one (and all the other readers who have left a 5-star review), it’s ridiculously good!
The sauce begins with onion, garlic, and ginger, which are sautéed with warm spices such as garam masala, cumin, and turmeric for complex flavors. Then comes fresh tomatoes and a generous splash of coconut milk to create a rich and savory sauce that’s as flavorful as your favorite tikka masala dish from the local Indian restaurant. Here is what some readers have to say about it:
Tetyana, a reader, said: “Oh my goodness, this was good! The whole family enjoyed ☺️ It was easy, fast, and great comfort food! Thanks Thomas. ★★★★★”
Kristin said: “Thank you for sharing this recipe! So quick and easy, but warming and well-spiced on a cold night. I added a load of broiled veg for fun and used brown rice pasta. The flavors were just perfect! ★★★★★”
Danielle said: “This was a spectacular tikka base – and went surprisingly well with macaroni. I was skeptical – but it will be added to my meal rotation for the foreseeable future. Thank you for sharing tasty and easy instant pot recipes ★★★★★”
Instant dinner in one pot!
If, like us, there are some days when you don’t feel like spending an hour cooking for dinner after a tiring day, I’ve got you covered. This pasta dish is cooked ENTIRELY in the Instant Pot in under 30 minutes and requires very minimal prep time!
🍅 About the Ingredients

Butter
While you can definitely sauté the aromatics in oil, I often prefer using vegan butter when making Indian curries for a simple reason: it adds another layer of flavor and a delicate buttery flavor. You can use either homemade vegan butter or your favorite store-bought brand.
Aromatics
The golden trio that forms the base of almost every great Indian curry: onion, garlic, and ginger.
Can’t tolerate onions? Replace them with 2 medium shallots!
Tomatoes
Tomatoes constitute the base of the sauce, bringing natural sweetness, a hint of tanginess, and plenty of savory flavor. For optimal flavor, use fresh high-quality tomatoes, ideally from your local market or your own garden if you have one. Avoid using cheap or unripe tomatoes, as they can make the sauce taste flat.
Spices
No good tikka masala is complete without a generous mix of spices! Here, I use garam masala, cumin, turmeric, and chili. For a more authentic flavor, you can also add some dried fenugreek leaves if you have some on hand. And if you want to go the extra mile, add a pinch of asafoetida for a subtle earthy note.
Maple syrup
This helps balance the tang from the tomatoes and the saltiness of the sauce. You do not need a lot, just a tablespoon. And don’t worry, it won’t make your pasta taste sweet!
Substitute: No maple syrup? Simply use granulated white sugar or light brown sugar.
Tomato paste
For added depth and to give the pasta a slightly more saturated orange hue.
Note: From my experience, tomato paste from a tube is a superior option to the one sold in cans, which can have a slightly metallic taste. Also, I have noticed that tubes tend to last significantly longer in our fridge than cans. Both will work, though!
Coconut milk
To give the sauce its rich and creamy texture!
Which coconut milk to use? I suggest using full-fat coconut milk for a richer, creamier pasta. We like brands like Thai Kitchen, Native Forest, or Grace as they taste fresh and nutty.
If you’re trying to cut down on calories, feel free to use light coconut milk. Just remember that your pasta will not be as rich (and somehow a bit less tasty).
Substitute: If you cannot have coconut, replace it with your favorite plant-based cream – oat, cashews, or soy cream are great options.
Pasta
Finally, you will need short pasta. I went with elbow macaroni, but fusilli, penne, or rigatoni should work too. If you’re using a different type of pasta, try weighing it instead of measuring it by volume. You will need approximately 5 ounces (140g) of uncooked pasta.
📔 Success Tips
Deglaze the pot.
After sautéing the aromatics and spices, it’s essential to deglaze the pot with a couple of tablespoons of water and use a spatula to gently scrape any bits that may have stuck to the bottom of the pot. If you skip this step, your Instant Pot may display a “burn” warning during steaming.
Don’t forget to release the pressure manually.
Once the timer is done, release the pressure manually by turning the valve. Do not let it release naturally, or your noodles will be overcooked.
Make it even creamier.
After cooking, feel free to pour in 1/4 cup of extra coconut milk for an even creamier version. Remember to taste it and add a pinch of salt if needed.
🥣 Cooking Instructions
- Sauté the onion. Set the Instant Pot to Sauté mode and adjust it to “Less”. Add the vegan butter. Once melted, add the diced onion and sauté for about 3 minutes.
- Add the garlic and ginger. Next, add the minced ginger and garlic, and sauté for an additional 3 minutes, stirring occasionally.
- Stir in the spices. Add the garam masala, cumin, turmeric, chili, and fenugreek leaves if using. Stir to combine, and cook for one more minute.
- Deglaze. Pour in 2 tablespoons of water to deglaze the pot and use a spatula to scrape any bits that may be stuck to the bottom. This will ensure that nothing sticks to the bottom of the pot and prevents getting a “burn” message on the Instant Pot later on.
- Add the tomatoes. Next, add the chopped tomatoes with their juice and cook for 5-7 minutes, or until the tomatoes have softened and broken down.
- Add the remaining ingredients. Turn off the sauté mode. Then, add the water, coconut milk, tomato paste, maple syrup, salt, and macaroni.

- Pressure cook. Close the Instant Pot with its lid and set the valve to the “Sealing” position. Set the Instant Pot to Pressure Cook mode and adjust the time to 5 minutes. It will take a few minutes for the Instant Pot to come to pressure, and then the timer will start.
- Quick release. Once the timer is done, quickly release the pressure by turning the valve to the “Venting” position.

Be Careful When Releasing the Pressure!
Be cautious when releasing the pressure to avoid burning yourself. I suggest using a thick kitchen towel or a long utensil to turn the valve. Also, if your Instant Pot is placed under a cabinet, it’s best to slide it out a bit or direct the steam away. You don’t want the hot steam to damage your cabinets or cause condensation buildup.

- Serve. Once all the pressure is gone, open the lid and give the pasta a quick stir. Serve immediately and garnish with fresh chopped cilantro. You can also top it with a dollop of coconut cream for extra creaminess and/or a squeeze of lime to add some tanginess!
😍 What Goes Well With This
Any vegan protein!
Serve it with your favorite plant-based protein! Here are some ideas: vegan meatballs, vegan steak, kofta, smoked tofu, tempeh, or marinated and sautéed vegan chicken!
Sautéed, steamed, or roasted vegetables.
Either steamed green beans, sautéed mustard greens, garlic kale, or okra.
Beans or lentils.
This pasta also pairs quite well with other Indian dishes that feature beans, such as dal palak or masoor dal.
And of course, naan!
Okay, this one might sound a bit unusual, as it’s essentially pairing carbs with carbs, but you can definitely serve some naan alongside this pasta. It would be even better if you add some greens or lentils on the side for a more balanced meal, but hey, when it comes to comfort food, I won’t judge if you just double up on the carbs!
❄️ Storing and Reheating
- To store: Although this pasta tastes best served immediately, it will keep for up to 3 days in the refrigerator.
- To reheat: Transfer leftovers to a small saucepan or skillet. Add 1-2 tablespoons of water and reheat covered over low-medium heat for about 5 minutes.
- To freeze: I do not recommend freezing it, as it makes the pasta soggy and easy to break.

💬 FAQ
Yes, this recipe works with most varieties of short pasta, such as fusilli, penne, farfalle, and others.
You can add a bit more water or coconut milk to dilute the saltiness.
You can sauté the aromatics and cook the tomatoes ahead of time, but the pasta should be cooked just before serving. Like most pasta dishes, it will continue to absorb the sauce as it sits, so it’s best enjoyed immediately.
This Instant Pot pasta is layered with flavor, quick to prepare, and perfect for a last-minute dinner! Oh, and if you want it even heartier, top it with grated vegan cheese. It makes it even better!
⭐️ Did you like this recipe? Let us know in the comments below, and tag us on Facebook, Instagram, or Pinterest!


Want to Save This Recipe?
Enter your email below & we’ll send it straight to your inbox! Plus, you will receive new recipes every week!
I’d like to receive more tips & recipes from Full of Plants.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Instant Pot Macaroni Tikka Masala
Equipment
Ingredients
- 2 tbsp (30 ml) vegan butter or oil
- 1 small onion diced
- 1 inch ginger grated
- 3 cloves of garlic minced
- 2 tsp garam masala
- 1 tsp cumin
- 1/2 tsp each: turmeric, chili, fenugreek leaves
- 3 large tomatoes finely chopped
- 1 cup (240 ml) water
- 1/2 cup (120 ml) full-fat coconut milk
- 1 tbsp (15 ml) tomato paste
- 1 tbsp (15 ml) maple syrup
- 1/2 tsp salt
- 1 cup (140 g) dry macaroni
Instructions
- Sauté the onion. Set the Instant Pot to Sauté mode and adjust it to “Less”. Add the vegan butter. Once melted, add the diced onion and sauté for about 3 minutes.
- Add the garlic and ginger. Next, add the minced ginger and garlic, and sauté for an additional 3 minutes, stirring occasionally.
- Stir in the spices. Add the garam masala, cumin, turmeric, chili, and fenugreek leaves if using. Stir to combine, and cook for one more minute.
- Deglaze. Pour in 2 tablespoons of water to deglaze the pot and use a spatula to scrape any bits that may be stuck to the bottom. This will ensure that nothing sticks to the bottom of the pot and prevents getting a "burn" message on the Instant Pot later on.
- Add the tomatoes. Next, add the chopped tomatoes with their juice and cook for 5-7 minutes, or until the tomatoes have softened and broken down.
- Add the remaining ingredients. Turn off the sauté mode. Then, add the water, coconut milk, tomato paste, maple syrup, salt, and macaroni.
- Pressure cook. Close the Instant Pot with its lid and set the valve to the “Sealing” position. Set the Instant Pot to Pressure Cook mode and adjust the time to 5 minutes. It will take a few minutes for the Instant Pot to come to pressure, and then the timer will start.
- Quick release. Once the timer is done, quickly release the pressure by turning the valve to the “Venting” position.Note: Be cautious when releasing the pressure to avoid burning yourself. I suggest using a thick kitchen towel or a long utensil to turn the valve. Also, if your Instant Pot is placed under a cabinet, it’s best to slide it out a bit or direct the steam away from it. You don’t want the hot steam to damage your cabinets or cause condensation buildup.
- Serve. Once all the pressure is gone, open the lid and give the pasta a quick stir. Serve immediately and garnish with fresh chopped cilantro. You can also top it with a dollop of coconut cream for extra creaminess and/or a squeeze of lime to add some tanginess!
- Although this pasta tastes best served immediately, it will keep for up to 3 days in the refrigerator. To reheat, transfer the leftovers to a small saucepan or skillet. Add 1-2 tablespoons of water and reheat covered over low-medium heat for about 5 minutes.
Notes
Deglaze the pot.
After sautéing the aromatics and spices, it’s essential to deglaze the pot with a couple of tablespoons of water and use a spatula to gently scrape any bits that may have stuck to the bottom of the pot. If you skip this step, your Instant Pot may display a “burn” warning during steaming.Don’t forget to release the pressure manually.
Once the timer is done, release the pressure manually by turning the valve. Do not let it release naturally, or your noodles will be overcooked.Make it even creamier.
After cooking, feel free to pour in 1/4 cup of extra coconut milk for an even creamier version. Remember to taste it and add a pinch of salt if needed.Nutrition
Note: This recipe was first released in December 2021 and updated with new process shots and detailed instructions in October 2025. You can see the older photos below.



About the Author
Thomas Pagot is the founder, photographer, and recipe developer behind Full of Plants. He created the blog in 2016 as a personal cookbook for vegan recipes. Through years of recipe development, Thomas has successfully grown Full of Plants into a trusted resource for plant-based recipes.
Leave a Comment
Interesting idea and perfect flavors!! Hubby loved it too. Definitely making this again this weekend.
We love this recipe. Tried it again tonight with chickpeas. So good!
Thanks for your feedback Tetyana ^^
Delicious! The only change I made was I added a can of drained chickpeas for protein which went nicely with the dish. I will be making it again!
Thanks for your feedback Tam! I’m sure chickpeas were delicious with the sauce!
Thank you for sharing this recipe! So quick and easy, but warming and well-spiced on a cold night. I added a load of broiled veg for fun and used brown rice pasta. The flavors were just perfect!
Glad you liked this dish Kristin 😉 Thanks for your rating!
Hi Thomas, is an Instant Pot the same as a Crock Pot?
Thanks for all your recipes
Hi Deb,
If I’m not wrong, a Crock Pot is a slow cooker, so it cannot pressure cook and works differently.
I make this almost every week for dinner and always double it, we love it. Thank you so much!!
Thanks for your feedback Steph 😉
Really delicious! I loved the garam masala spices as a creamy sauce for pasta.
Thanks Aly 😉
This was a spectacular tikka base – and went suprisingly well with macaroni. I was sceptical – but it will be added to my meal rotation for the foreseeable future.
Thank you for sharing tasty and easy instant pot recipes
You’re welcome Danielle, I’m glad you liked it 🙂
Oh my goodness, this was good! The whole family enjoyed ☺️ It was easy, fast and great comfort food! Thanks Thomas.
Thanks Tetyana! 🙂
Made this tonight and it was delicious! Will be making it again for sure!
Great! Thanks for the rating Jackie!
I’ve made this recipe twice. It’s easy and delicious. For the pasta, I used a gluten free brown rice variety and it worked perfectly. Also, I made sure to weigh it instead of measuring a cup full.
Thank you. 🙂
Thanks for your great feedback Theresa! 🙂
Do you have preparation recommendations for those who cook old school and don’t have an Instant Pot?
You should be able to make this recipe in a simple stovetop pressure cooker. If you don’t have a pressure cooker, then I would recommend adding more water to the pot and cook covered on the stove until the pasta is cooked.
Made this tonight. We enjoyed this dish. Thank you again Thomas.
Thanks! Glad you liked it! 🙂
Wow, I’m loving this brilliant fusion of dishes! What a great idea!
Thanks Tori! 🙂
Hi Thomas, I just made this for dinner tonight. My husband and I loved it- and I’m not really a pasta fan- but the kids weren’t overly keen. Surprising, as they normally love anything pasta. Maybe my kids are fussier with Indian spices than yours :o) I served it with some coconut yogurt and cucumber salad.
Anyway, thank you for the easy recipe and the beautiful photos – always a pleasure to visit your page.
Flo
Hi Flo,
Thanks for your feedback! Happy to hear you liked it 🙂
Dein mega Veganer Blog ist ein Geschenk für jeden vegane, DANKE!
Grüße,
Jesse-Gabriel der seid 28 Jahren vegan lebt
Wow, this sounds so DELICIOUS!! I don’t think I’ve ever needed anything more! What a creative idea.Yum.
Thanks Shannon!