Place a medium-sized Dutch oven, stockpot, or saute pan (with tall, straight sides) over medium-high heat and measure in the cooking oil.
Let the oil warm a minute, then add the onion & bell pepper. Cook 3-5 minutes, stirring occasionally. Reduce heat to medium and stir in the garlic. Cook for about 1 minute, then add the ground sausage. Cook 3-5 minutes, while breaking the meat into small chunks with a spatula.
Add the dried spices, diced tomatoes, broth, and spaghetti (broken in half). Stir everything and push the spaghetti down until it’s submerged in the broth. If needed, add more broth or water 1/4 cup at a time until the spaghetti is just barely covered by the liquid.
Cover with a lid and bring the mixture to a simmer (this should take about 2-3 minutes). Stir the pasta to make sure it’s not sticking to the bottom, replace the lid, then reduce heat to medium-low and cook for 10 minutes.
Stir in the canned coconut milk or heavy whipping cream, replace the lid again, and cook for another 5 minutes, or until the noodles are tender to your liking.
Remove from heat, uncover, and add the lemon juice (or vinegar) + grated cheese. Stir well, taste and (if needed) add more salt or lemon juice. Let the spaghetti sit for 5-ish minutes so the sauce can thicken up. Ladle into bowls and (optional) top with extra cheese, cracked black pepper & olive oil.
ADVERTISEMENT