Makaroni also known as Persian Spaghetti, has been my favorite dish since childhood. A rich tomato sauce is layered with pasta, then cooked and flipped to reveal golden crispy Tahdig! Similar to how we make traditional Persian rice.

If I had to pick my favorite dish of all time its 100% Makaroni, which is also known as Persian Spaghetti or Persian pasta. It reminds me of my late grandmother who would always make it for me and it's the pure definition of comfort food. I must admit, a lot of the pasta cooking process goes against all Italian rules, but its that delicious that even my Italian husband adores this dish!
Once the pasta and sauce are cooked separately, they are then layered in a pot and simmered together. This brings a whole new flavor, without overcooking the pasta. The pot is then flipped upside down on a serving platter and it will look like a beautiful spaghetti cake! The best part of course is the crispy top called Tahdig, which is also made when making Persian rice.
Iranian Makaroni is traditionally made with meat sauce, similar to a bolognese. However as I don't eat meat, I've put my own spin on it with a vegan bolognese sauce using veggies and lentils which tastes just as good. Even my mama was surprised of the flavor. I love serving it with a side of shirazi salad which gives a nice freshness.
Table of Contents
Recipe Highlights
- Comfort Food: A classic Persian recipe with crispy tahdig and childhood memories
- Flavor Packed: Infused with traditional spices like saffron and advieh for an authentic Persian flavor
- Easy Steps: Simple ingredients and layering process that’s easy to follow from start to finish

What is Tahdig?
If you’re familiar with Persian cuisine or have seen my recipe for how to make Persian rice, you will see that we often make Tahdig which translates to "bottom of the pot".
It’s a golden crust that forms at the bottom of the pot during the cooking process and can be made with rice, bread, potatoes and pasta as used in this recipe. It's every Persians favorite part.
What is Advieh made of?
Advieh is a Persian spice mix which is commonly used in our cuisine. It's typically made with a mixture of ground cumin, cinnamon, dried rose petals, nutmeg and cardamom.
Now you should know, this is how my mum makes it and you will find everyone has their own style of making Advieh. If you prefer to buy it, best to try your local Persian market.

Ingredients and Substitutions
- Pasta, traditionally long pasta is used - the classic is spaghetti or spaghettini. Bucatini are another option for a thick noodle. You can also make it with a short pasta such as shells, penne or rigatoni
- Mushrooms are my "ground beef" substitute as I made a vegan sauce. I’ve used a mix of portobello and cremini mushrooms, however if you aren't vegan, feel free to use meat instead
- Carrots, celery and onion are all diced up into tiny cubes and create the soffritto which is the base to any bolognese sauce
- Garlic adds depth to the sauce and is a must in any pasta sauce!
- Turmeric powder is commonly used in all Persian food, it adds so much flavor and color, but always ensure to fry it down well to remove any bitterness
- Tomato paste is concentrated so it brings a dark richness to the sauce. It needs to be cooked long enough for the flavors to develop, just like the turmeric
- Passata also known as pure tomato sauce, is made with crushed tomatoes which adds another level of depth to the sauce
- Lentils are added for protein and also have a meaty resemblance. You can use canned or cooked lentils
- Oregano is added for some earthy herbs
- Advieh (Persian Spice) is an essential ingredient in macaroni and can be purchased from a Persian supermarket. It’s made with a combination of spices including cumin, cinnamon, dried rose petals, nutmeg and cardamom. An alternative is to add a mix of cinnamon and nutmeg for a simplified version
How to make Makaroni (Persian Spaghetti)
To this day, Makaroni is one of those dishes I could happily eat on repeat and never get bored of. Here’s how to make it, step by step, ending with that golden crispy tahdig everyone fights over (note quantities are listed in the recipe card below)

Step 1: Prepare sauce in a pan - traditionally made with beef and/or lamb. Here I’ve made a vegan bolognese with mushrooms and lentils

Step 2: Break spaghetti in half and cook in a non-stick pot of heavily salted water until al dente

Step 3: Drain in a colander and rinse under water

Step 4: Add 1.5 tablespoons of oil to the same non-stick pasta pot (still warm). If using, stir in ¼ teaspoon ground saffron

Step 5: Add ⅓ of the cooked pasta to the bottom of the pot, pressing into an even layer

Step 6: Spoon 2–3 ladles of sauce evenly over the top

Step 7: Repeat layering pasta and sauce until finished, ending with a layer of sauce

Step 8: Wrap the lid with a clean towel, cover and simmer on low heat for 45 minutes

Step 9: Increase heat to medium for the last 3–5 minutes to crisp the base. Remove lid, place a serving platter over the pot, flip carefully and lift to reveal the crispy tahdig

Step 2: Cut tahdig into pieces, then serve and enjoy!
Tips and Tricks
- Don’t add salt to the mushrooms until after they have browned as this will produce water and make them watery rather than being nicely sautéed
- Always fry the turmeric and tomato paste for a few minutes to bring out the flavors and reduce any bitterness
- The longer the bolognese sauce is cooked on low the better as the flavors will develop, however you can do it in less time
- Always use a non stick pot with enough oil on the bottom otherwise the tahdig will stick and burn on the bottom
- Wrapping the lid of the pot with a kitchen towel is key to capturing the steam. If you don’t do this, the steam will drip back into the pot and can make the pasta and tahdig mushy
Storage Instructions
- Store leftovers in an air tight container for up to 4 days
- Reheat over stove top with a splash of water until heated through, or you can also microwave
- The vegan bolognese sauce can be frozen in a freezer safe container or bag for up to 2 months. I don't recommend freezing once it has been cooked with the pasta as it will lose it's texture

FAQs
Persian style spaghetti is known to Persians as Makaroni and is a popular dish in Iran. It's made by layering cooked pasta with a bolognese style meat sauce, which is then cooked and flipped to reveal a golden crispy base called tahdig
It forms when the pasta and oil at the bottom of the pot cook low and slow, creating a crispy crust known as tahdig
A traditional spice mix called Advieh is added to Makaroni along with many other Persian recipes. It consists of cumin, cinnamon, dried rose petals, nutmeg and cardamom

More Persian Recipes
More Pasta Recipes
I love seeing your creations and remakes, so be sure to rate the recipe, comment and share your photo on Instagram so I can share the love!
Recipe

Makaroni (Persian Spaghetti)
Video
Ingredients
- 13oz / 360g spaghetti pasta
- 13oz / 360g mushrooms - I used a mix of portobello and cremini mushrooms
- 2 small carrots
- 2 celery sticks
- 1 white onion
- 4 garlic cloves
- 1 teaspoon turmeric
- ¼ cup concentrated tomato paste
- ½ cup passata
- 2 cups water
- ½ cup cooked or canned lentils
- ½ teaspoon advieh (Persian spice) or ¼ teaspoon each of cinnamon and nutmeg
- 1 teaspoon dried oregano
- ¼ teaspoon *optional ground saffron
- 4 tablespoons extra virgin olive oil
- Salt and black pepper to taste
Instructions
Vegan Bolognese Sauce
- Chop mushrooms, carrots, celery, onion and garlic into small cubes
- Heat 1 tablespoon of olive oil in a large skillet and add the mushrooms. Sauté over high heat and once browned, season with salt and pepper and remove from the pan for now(If not vegan/vegetarian, swap mushrooms for ground meat)
- In the same pan, add another tablespoon of olive oil along with the chopped onion, celery and carrots. Season with salt and pepper and sauté over medium-high heat until the onions are translucent
- Add the garlic along with turmeric and sauté for 2 minutes. Then add the tomato paste with another tablespoon of oil. Fry these down well for about 5 minutes to develop a rich dark color
- Add the passata, 2 cups of water, oregano and advieh if using (another alternative is to add ¼ teaspoon each of cinnamon and nutmeg)Then add back the cooked mushrooms, season with salt and pepper and simmer with the lid on for 30 minutes over low-medium heat
- Next add the lentils and simmer for 15 minutes (note if the sauce has thickened too much, you can add more water if necessary). Ensure to also taste for seasoningMore detailed information is also on my vegan bolognese recipe
Pasta
- When the lentils are added to the sauce, it's time to cook the pasta. Break the spaghetti in half and boil in a non-stick pot in heavily salted water, cook until al dente
- Drain through a colander and rinse under water
Layer and Cook
- Add 1 ½ tablespoons of oil to the same pasta cooking pot - ensure the pot is non-stickIf using, add ¼ teaspoon of ground saffron powder and mix into the oil which should be warm from the pot
- Add a layer of cooked pasta (about ⅓ of the pasta) to the bottom of the pot and press down slightly so it’s an even layerThen spoon 2-3 ladles of the bolognese sauce evenly over the pasta
- Add another layer of pasta topped with more sauce, and continue repeating these steps until there is no more pasta left. The top should finish with a layer of sauce
- Wrap the lid of the pot with a clean kitchen towel and cover. Simmer on the lowest heat for 45 minutes
- For the final 3-5 minutes, increase the heat to medium to create the crispy baseRemove the lid and place a large dish or serving platter on the pot and carefully flip the pot upside down. Then slowly lift the pot to reveal your beautiful crispy tahdig!
- Cut out pieces of the tahdig (crispy base) to share evenly, then serve and enjoy your Persian style Makaroni!
Notes
- Bolognese sauce - cook on low heat as long as possible for the best flavor, but it can be shortened if needed. You may have extra sauce after layering, depending on how saucy you like it - store in the freezer to use next time
- Mushrooms - don’t add salt until after browning to avoid excess moisture and ensure a proper sauté
- Turmeric - fry with the tomato paste for a few minutes to deepen flavor and remove bitterness
- Non-stick pot - oil is used at the bottom to prevent the tahdig from sticking or burning. A regular pot won’t work the same
- Lid - wrapping the pot lid with a kitchen towel traps steam and keeps the pasta and tahdig from turning soggy














Deborah Ribeiro says
I was wondering if you think substituting ghee for oil would work as it can withstand heat. I also would like to ask whether you have ever tried using any gluten free pastas and if so which type seemed to work best.? The seasonings sound delicious and I am looking forward to trying to make it using these adapted few ingredients.
Ayeh says
Sure dear, you can also use ghee. I havnt tried GF pasta with this dish yet myself but if you do, would love to hear the feedback 🙂
Nahid says
My sister and I have always loved Macaroni. It's been one of our favorite Persian foods since childhood.
Ayeh says
Aww me too aziz!! Its one of my all time favourites xxxx
Michelle says
Oh WOW! I have to say this was DELICIOUS! The flavors were great even though I was a little worried about the cinnamon and nutmeg but being a fellow Persian and knowing how important spices are to our dishes I trusted the process. Unfortunately, my flip didn’t work great. Everything kinda just fell out and spread out and I had to scrape out the tadig. Any tips? I was thinking maybe that means it needed longer to cook. But seriously thank you so much for making this recipe. It brought back such fond memories and I love that it’s vegan! Merci!
Ayeh says
Hi Aziz, so happy you loved the flavours and it took you back to memories 🙂 To get the best tahdig, the tip is to cook it nice and slow for at least 45 mins and to make sure to add enough oil at the bottom xxx
Orkideh says
This recipe was perfection! And boy did it take me back to my childhood. Thank you! ❤️
Ayeh Manfre says
Awww me too! Reminds me of my grandma making it for me 🙂 So happy you liked it xx
May says
I have tried it and it is the best!!! Got lots of compliments when I served it to
Ayeh Manfre says
Yay so thrilled!!!
Louise says
I'm slowly making more Iranian dishes for my husband and this was a hit.
He didn't know advieh and had to call his mum
Ayeh Manfre says
So happy to hear this Louise!! I'll have a more Iranian dishes coming xxx
Sarah says
Hi from Nederland,
Just found your site.
Wow wonderful
Tried the flat bread, pork dish, with humus butterbeans yesterday.
Excellent
Today one of the rice dishes.
Can’t say enough how great your recipes are.
Easy to follow, not crazy with 100 ingredients .
Thankyou
Ayeh Manfre says
So happy you love them all Sarah!!!
Amanda Gerami says
Your recipe was so helpful to me! I’m an American who married a first generation Iranian-American and keeping up the tradition of Persian food is important to us, especially having two daughters that love their dad’s culture and food. I made this for my Mother-in-law and she loved it and told me some things her mother did so I can make it like my husband’s Momon joon did. I can’t wait to use all of your Persian recipes! Thank you!
Ayeh Manfre says
Your message made me so happy Amanda joon!! So glad you loved this recipe and that you are interested in making more Persian recipes for your family 🙂 Plenty more to come, I just made a new Persian recipe which should be posted tomorrow xxx
Sheila says
Hi there, can I sub ground beef instead of the mushrooms and would that change the amount of water or anything else about the recipe? Cannot wait to try this! Thank you so much
Ayeh Manfre says
Yes of course, leave out the mushrooms and lentils and fry down the ground beef at the start. You can adjust the water if needed 🙂