
30-Minute Spiced Beef and Tomato Sauce with Pine Nuts
A warm, aromatic Middle Eastern meat sauce built on ground beef, canned tomatoes, and warm spices—cinnamon, cumin, and a hint of clove—finished with toasted pine nuts for richness and crunch. Ready in 30 minutes and perfect tossed with pasta, rice, or flatbread.
- Prep
- 10 min
- Cook
- 20 min
- Total
- 30 min
- Makes
- About 3 cups sauce (4 servings over pasta)
Steps
Before you start
- Have all ingredients measured and chopped before you start cooking
- If using fresh tomatoes, dice and measure them first
- Toast the pine nuts in a dry skillet over medium heat for 2–3 minutes until fragrant, then set aside
Brown the beef
- Heat the olive oil in a large heavy-bottomed skillet (12-inch) over medium-high heat.
- Add the ground beef and break it up with a wooden spoon as it cooks, stirring occasionally, until it is no longer pink and the edges are lightly browned, about 5–6 minutes.
- Pour off excess fat if needed, leaving about 1 tbsp in the pan.
+ Show details− Hide details
Ready when: Beef is no longer pink and lightly browned at the edges
Tip: Do not crowd the pan; if your beef steams rather than browns, remove some and add it back after the first batch is cooked.
Cook aromatics and spices
- Reduce heat to medium.
- Add the diced onion and minced garlic to the beef and stir well.
- Cook for 2–3 minutes, stirring often, until the onion softens and the mixture becomes fragrant.
- Add the cinnamon, cumin, and cloves, stirring constantly for 30 seconds to bloom the spices.
+ Show details− Hide details
Ready when: Onion is soft and spices smell warm and aromatic
Tip: Blooming the spices in the hot fat releases their oils and deepens their flavor—don't skip this step or rush it.
Add tomato paste
- Stir in the tomato paste and cook for 1 minute, stirring constantly, to caramelize it slightly and remove its raw taste.
- The mixture should darken slightly and smell richer.
+ Show details− Hide details
Ready when: Tomato paste is darkened and fragrant
Tip: This brief cooking step mellows the acidic, metallic note in raw tomato paste and adds depth to the sauce.
Deglaze and add tomatoes
- Pour in the crushed canned tomatoes (juice and all) and stir to combine, scraping up any browned bits from the bottom of the pan.
- Add the salt and black pepper.
- Bring the sauce to a gentle boil over medium-high heat.
+ Show details− Hide details
Ready when: Sauce is bubbling gently at the surface
Tip: Scraping the pan releases fond (stuck-on bits) that add savory depth to the sauce.
Simmer and reduce
- Reduce heat to medium-low and simmer the sauce, uncovered, stirring occasionally, for 10–12 minutes.
- The sauce will thicken slightly and the flavors will meld.
- It should reach a consistency where the sauce coats the back of a spoon but still moves slowly across it.
- Taste and adjust salt and pepper as needed.
+ Show details− Hide details
Ready when: Sauce is glossy, slightly thickened, and coats the back of a spoon
Tip: If the sauce looks too thin after 10 minutes, increase heat slightly and cook another 2 minutes; if it's too thick, add 2–3 tbsp water and stir.
Finish and serve
- Remove the skillet from heat and stir in most of the toasted pine nuts, reserving some for garnish.
- If using fresh parsley, fold it in gently.
- Taste once more for seasoning.
- Divide the sauce among bowls or plates (or toss with cooked pasta), and garnish with the reserved pine nuts and a sprinkle of fresh parsley if desired.
+ Show details− Hide details
Tip: Save some pine nuts for garnish to ensure they stay toasty and visible on the plate—stirring them all in will dull their crunch.
Good to know
Tips
- For deeper flavor, use San Marzano or other Italian canned tomatoes (avoid tomatoes packed in puree, which can make the sauce muddy).
- To toast pine nuts, place them in a dry skillet over medium heat and stir constantly for 2–3 minutes until fragrant and lightly golden. Watch closely—they burn quickly.
- Serve this sauce over pappardelle, rigatoni, or thin egg noodles; it also pairs wonderfully with steamed rice, couscous, or warmed flatbread.
- If the sauce is too acidic-tasting at the end, stir in a pinch of sugar (¼ tsp) to balance the tomatoes; cinnamon and cumin should be the dominant warm notes.
Make ahead
You can cook the sauce entirely up to 3 days ahead and store it in an airtight container in the fridge. Reheat gently on the stovetop over medium-low heat, stirring occasionally, until warmed through (about 5 minutes). Toast the pine nuts fresh just before serving for the best crunch.
Storage & reheating
**Room temperature:** Not recommended for more than 1 hour due to the meat. **Refrigerator:** Store in an airtight container for up to 3 days. **Freezer:** Freeze in an airtight container or freezer bag for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop over medium-low heat, adding a splash of water if needed. Do not freeze the pine nuts with the sauce; toast them fresh before serving.
Substitutions
- ground beef, 85/15 blend → ground lamb, ground pork, or a 50/50 mix of beef and lamb. Lamb pairs beautifully with cinnamon and cumin in Middle Eastern cooking; cook the same way until no longer pink.
- canned whole tomatoes (no sugar added) → 2 cups (500 ml) fresh tomatoes, peeled and crushed, plus ½ cup (120 ml) tomato juice. Use fresh tomatoes when they are in season; peel them by blanching in boiling water for 30 seconds and then plunging into ice water.
- raw pine nuts → toasted walnuts, almonds, or sunflower seeds, chopped into bite-sized pieces. Pine nuts are traditional but expensive; walnuts or almonds offer a similar richness and texture, though slightly earthier.
- fresh flat-leaf parsley → fresh mint, cilantro, or a mix of both. Mint and cilantro add brightness and are common in Middle Eastern cooking; use the same amount and add just before serving.
More pasta sauces
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Middle Eastern
- Main ingredient
- Ground BeefTomatoes
- Method
- Stovetop





