01 -
Bring a large pot of salted water to a rolling boil. Add spaghetti and cook until al dente according to package instructions. Reserve 120 milliliters of pasta water and drain the pasta.
02 -
In a large skillet or Dutch oven, cook the chopped bacon over medium heat until crisp. Use a slotted spoon to remove bacon and set aside, leaving 15 milliliters of bacon fat in the pan.
03 -
Add diced onion to the pan and sauté for 3 to 4 minutes until translucent. Incorporate minced garlic and cook for 30 seconds until fragrant.
04 -
Add ground beef to the skillet, seasoning with salt and black pepper. Cook, breaking up the meat, until fully browned. Drain excess fat carefully.
05 -
Stir in fire-roasted diced tomatoes, tomato sauce, and barbecue sauce. Reduce heat and simmer for 10 to 15 minutes. Adjust thickness by adding reserved pasta water as needed.
06 -
Add the cooked spaghetti to the skillet and toss thoroughly to coat with the sauce.
07 -
Fold in crispy bacon and shredded cheddar cheese, stirring until the cheese melts completely. Garnish with chopped parsley if desired and serve immediately.