recipe
Persian Makaroni: steamed tomato-beef spaghetti
Persian spaghetti finished in a covered pot with a thick tomato-beef sauce. Clear passata measurements and divided oil, with scooped serving and an optional lightly crisp base.
Jump to ingredients and methodPrint using your browser’s Print command.
Ingredients and method
Ingredients
- 1 pound dry regular semolina spaghetti, not fresh egg pasta
- 1 pound 85%–90% lean ground beef, kept refrigerated until cooking
- 1/3 US cup olive oil, divided: 2 tablespoons for sauce, 1 tablespoon for drained pasta, remaining 2 tablespoons plus 1 teaspoon for the pot
- 1 large yellow onion, finely chopped
- 2 cloves garlic, minced
- 1/2 teaspoon ground turmeric
- 1 teaspoon dried oregano
- 1/2 teaspoon ground black pepper
- 1 teaspoon kosher salt for the sauce, plus additional salt for boiling pasta water
- 3 tablespoons plain tomato paste
- 24 ounces by weight (about 680 grams) plain unseasoned passata or strained tomatoes
- Clean drinking water for boiling pasta according to package directions
Method
- Prepare a heavy-bottomed or nonstick pot large enough for the combined spaghetti and sauce with a close-fitting lid. Keep raw ground beef and anything used to handle it separate from clean ready-to-eat accompaniments; boil a second large pot of salted pasta water when the sauce is nearly ready.
- Warm two tablespoons of the measured olive oil in a skillet over medium heat. Cook the diced onion until golden at the edges, then add minced garlic and stir briefly. Break in the ground beef with a spoon and add turmeric, oregano, pepper and sauce salt. Cook until the meat is evenly browned, then insert a food thermometer into a suitable compact sample of ground meat and verify it reaches 160°F (71°C).
- Stir tomato paste through the cooked beef for a few minutes. Add the passata and bring to a gentle simmer. Cook for about 30–40 minutes, stirring and uncovering as needed, until the sauce clings to a spoon rather than releasing watery liquid.
- Boil the spaghetti according to its package but stop when the strands are still slightly firm in the center (al dente) because they will continue steaming with the sauce. Drain well, then toss gently with the measured one tablespoon olive oil in a large clean bowl to reduce clumping.
- Fold the thick beef-tomato sauce into the drained spaghetti so most strands are coated. Put all the remaining olive oil from the measured one-third cup across the bottom of the steaming pot, spread the spaghetti mixture loosely over it, and level without pressing it into an airtight brick.
- Cover with a close-fitting lid and cook over medium-low heat. Begin checking around 30 minutes: the pasta should be tender throughout and the bottom may become lightly golden. Lower the heat if you smell scorching, and stop when the pasta is ready rather than cooking solely to force a dark crust.
- Turn off the heat and let the pot settle for a few minutes. Scoop onto plates with tongs or a spatula, lifting any lightly crisp base pieces separately. Refrigerate leftovers promptly in shallow containers.

Choose passata or plain strained tomatoes
Persian makaroni (ماکارونی) is pasta finished in a covered pot with tomato-and-meat sauce. This version follows Shadi Hasanzadenemati's passata-and-beef formula. Homa uses thicker noodles, ground turkey and a potato base; IranCook describes a smaller beef-and-tomato-paste version. Those quantities and crust methods stay separate.
Passata is smooth strained tomato. Measure the stated 24 ounces by weight, not as 24 fluid ounces. Use an unseasoned product rather than ketchup or a sweetened prepared pasta sauce.
The crisp base is a possibility, not a guarantee
A plain close-fitting lid follows Shadi's method. Her instructions mention medium heat while her notes specify medium-low; use controlled medium-low heat and watch for scorching. Homa's towel-wrapped, potato-lined version is a different preparation.
Stop the initial boiling at al dente because the spaghetti continues cooking in the covered pot. A light crisp base is possible, but pot shape, heat and sauce moisture affect it. Scoop servings rather than needing to invert the entire hot pot.
Ground beef needs an internal-temperature check
Ground beef is considered safe by FoodSafety.gov when its center reaches at least 160°F (71°C), not simply when the visible surface turns brown. Keep raw meat tools separate and wash hands and counters.
Contains wheat in regular semolina spaghetti. The listed base has no dairy; check individual product labels. Cool leftovers in shallow containers and refrigerate at 40°F or below within two hours, or one hour above 90°F. Reheat to 165°F.
Research sources
- Shadi Hasanzadenemati — Makaroni Persian Spaghetti, Unicorns in the Kitchen (checked 2026-10-22)
- Homa — Persian Macaroni with Potato Tahdig, Persian Mama (checked 2026-10-22)
- IranCook — طرز تهیه ماکارونی با گوشت چرخ کرده (Farsi) (checked 2026-10-22)
- FoodSafety.gov — Cook to a Safe Minimum Internal Temperature (checked 2026-10-22)
- U.S. FDA — Safe Food Handling (checked 2026-10-22)