Add the olive oil to a large preheated pan over medium-high heat. Add the ground beef and brown it for 5 minutes, breaking it up as you're cooking it. Season it with salt and pepper. Add the diced onion and cook for 2-3 minutes.
Add the minced garlic and cook until fragrant for 1 minute. Add chili paste (sambal oelek or harissa paste). Stir to fully combine.
2 garlic cloves, 1/2 tsp salt, 1/2 tsp ground black pepper, 1 tbsp chili paste
Pour in the diced tomatoes and beef stock. Stir to combine and bring everything to a boil. Add the pasta and reduce the heat to low - you're after a gentle simmer. Stir occasionally to make sure the pasta doesn't get stuck to the bottom of the pan.
14 oz fire roasted tomatoes, 1 1/2 cups beef stock, 2 cups dried pasta
Once the pasta is just al dente, typically 6-7 minutes into cooking it, add the cream, stir, and remove the pan from the heat. The pasta will continue to cook in the sauce so make sure to remove it with plenty of bite left in the pasta.
1/2 cup heavy cream
Season to taste and garnish with fresh herbs such as parsley or basil. Serve with freshly grated parmesan cheese.
1 tbsp fresh parsley, 1/4 cup parmesan
Video
Notes
Subs: You can use any pasta shape you like and swap the ground beef for ground chicken or turkey as a leaner alternative.Spice level: Taste the chili paste before using to get an idea of the heat level. 1 tbsp typically creates a medium-spiced dish, adjust up or down to match your preferred spice level. Shortcuts: Use leftover pasta and omit the beef stock for a quick arrabbiata-style pasta.Storage: Leftover beef pasta can be stored in an airtight container for up to 3 days. I don't recommend freezing it.