Prepare the ingredients. Finely chop the garlic. Slice the chili into thin rounds. Cut the bacon and spinach into bite-sized pieces, about 2–3cm (1 inch) wide. Bring a large pot of water to a boil. Add salt and cook the pasta until 1 minute before the time indicated on the package.
While the pasta is cooking, prepare the sauce.Add olive oil to a pan, place the garlic and chili into the oil, and heat gently over low heat to release aroma without browning. Increase to medium heat. Add the bacon and cook until lightly browned on both sides. Add the spinach and corn, and cook briefly until just wilted.
Add the cooked pasta and about 50ml of pasta cooking water to the pan. Toss to combine.
Reduce heat to low. Add the butter and soy sauce, mixing gently until the butter melts and coats the pasta evenly. Finish with black pepper and serve immediately.