This easy bacon, spinach, and tomato farfalle pasta recipe brings dinner to the table in about 30 to 40 minutes. It serves 4 and combines 12 ounces of al dente bow-tie pasta with crisp bacon, juicy tomatoes, fresh baby spinach, cream, Parmesan, garlic, and Italian seasoning for a quick meal that feels wonderfully comforting.
Every forkful has a satisfying mix of textures and flavors: smoky bacon, sweet-tart tomatoes, tender spinach, and a creamy Parmesan sauce that clings to the ridges and folds of the farfalle. It is simple enough for a weeknight, yet colorful and delicious enough to serve when friends or family come over.
Jump to RecipeWhy You’ll Love This Recipe

This pasta is the kind of dinner that earns a regular place in your rotation. It uses familiar ingredients, comes together in one large skillet plus a pasta pot, and delivers a rich, savory sauce without requiring a long list of steps or specialty products.
Farfalle is especially appealing here because the bow-tie shape catches creamy sauce in its folds while the centers remain pleasantly chewy. The pasta also gives the dish a cheerful, family-friendly look, making it a smart choice when you want a meal that feels a little more special than ordinary spaghetti.
The bacon provides smoky depth and a crisp contrast to the soft tomatoes and silky spinach. Garlic and Italian seasoning round out the sauce, while Parmesan adds salty, nutty flavor that ties everything together.
If you enjoy simple pasta dinners with a creamy finish, you may also like this easy salmon pasta idea for another satisfying weeknight option.
Ingredients You’ll Need

The ingredient list is short, but each component has a clear job. Use the freshest spinach and tomatoes you can find, and grate the Parmesan finely so it melts smoothly into the cream.
- Farfalle: Twelve ounces provide four generous servings. Cook it just until al dente so it retains enough structure for tossing in the sauce.
- Bacon: Six chopped slices bring smoky flavor and render fat for cooking the garlic and tomatoes.
- Garlic: Three minced cloves add a fragrant savory base.
- Tomatoes: One pint of halved cherry or grape tomatoes softens quickly and contributes fresh acidity.
- Baby spinach: Five ounces wilt down in only a couple of minutes while adding color and tenderness.
- Cream and Parmesan: One-half cup of heavy cream or half-and-half plus one-half cup of finely grated Parmesan creates the creamy coating.
- Seasonings: Italian seasoning, kosher salt, black pepper, and optional red-pepper flakes bring balance and a gentle kick.
- Pasta water: Reserve one-half to one cup. You may not need it all, but it is essential for adjusting the sauce.
Because bacon varies in how much fat it releases, keep up to 1 tablespoon of olive oil nearby only if the skillet looks dry after the bacon is removed.
How to Make It Step-by-Step

Step 1: Bring a large pot of well-salted water to a full boil before you begin cooking the sauce. Add the farfalle and cook it according to the package directions, usually 10 to 12 minutes, until al dente. Reserve 1 cup of pasta water before draining, because once the water is gone it is difficult to recreate that starchy ingredient.
Step 2: While the pasta cooks, place the chopped bacon in a large skillet over medium heat. Cook it for about 6 to 8 minutes, stirring now and then, until the pieces are browned and crisp. Move the bacon to a paper-towel-lined plate and leave approximately 1 tablespoon of rendered fat in the skillet.
Step 3: Add the minced garlic to the warm bacon fat and cook for 30 to 60 seconds. Watch closely and stir constantly enough to prevent scorching; the goal is a fragrant garlic flavor rather than browned or bitter garlic.
Step 4: Add the halved tomatoes, Italian seasoning, red-pepper flakes if desired, kosher salt, and black pepper. Cook for 3 to 5 minutes, stirring occasionally, until the tomato skins soften and some of their juices collect in the skillet.
Step 5: Add the spinach by the handful, stirring it into the tomato mixture as it wilts. The spinach should take only about 1 to 2 minutes to become tender. Cooking it near the end helps it keep a fresh green color and prevents a dull, overcooked texture.
Step 6: Pour in the cream or half-and-half and stir in the finely grated Parmesan. Let the mixture simmer gently for 1 to 2 minutes, but avoid a vigorous boil. A low simmer keeps the dairy smooth and gives the cheese time to melt into the tomato juices and bacon-seasoned fat.
Step 7: Add the drained farfalle and reserved bacon to the skillet. Toss continuously until every bow tie is coated. Add reserved pasta water a few tablespoons at a time, tossing after each addition, until the sauce looks glossy and loose enough to cling to the pasta without pooling heavily in the pan.
Step 8: Taste the finished pasta before serving and adjust the salt, pepper, or red-pepper flakes as needed. Spoon it into warm bowls and finish with extra Parmesan while the sauce is still hot and creamy.
Pro Tips for the Best Pasta

Save the pasta water early. The most common mistake is draining the pasta before remembering the water. Set a measuring cup beside the pot as a reminder, then reserve a full cup even though the recipe calls for one-half to one cup.
Use the bacon fat wisely. Cooking the garlic and tomatoes in some of the rendered fat gives the sauce its characteristic savory flavor. Keep about 1 tablespoon in the skillet and discard the rest if there is more than that.
Do not rush the tomatoes. Three to 5 minutes allows the halved tomatoes to soften and release enough juice to become part of the sauce. If they seem especially firm, give them the full cooking time before adding the spinach.
Add spinach late. Baby spinach wilts quickly, so it does not need a long cooking period. Adding it just before the cream keeps the leaves tender, green, and pleasantly visible throughout the dish.
Grate Parmesan finely. Small shreds melt more readily than thick pieces. Add it over gentle heat and stir well so it blends into the cream instead of collecting in clumps.
For a complete casual meal, serve the pasta with a crisp green salad and warm bread. Our easy beer bread would be a cozy companion for spooning up any extra sauce.
Serving Ideas and Easy Variations

Serve this farfalle immediately in shallow bowls, where the creamy sauce, colorful tomatoes, and spinach are easy to see. Add Parmesan at the table, along with a small pinch of red-pepper flakes for anyone who enjoys more heat.
You can make the dish slightly lighter by choosing half-and-half instead of heavy cream. The finished sauce will still be creamy, especially when you use the starchy pasta water gradually rather than adding it all at once.
For a tomato substitution, use one 14.5-ounce can of diced tomatoes, preferably drained slightly. Simmer the sauce a few minutes longer so excess liquid cooks down before the cream and Parmesan are added.
Although the recipe is designed as written, it also welcomes small finishing touches such as extra black pepper or a little more Parmesan. Avoid adding too many extra ingredients, since the appeal of this meal is the balance between bacon, greens, tomatoes, and creamy pasta.
Planning a dessert after dinner? Keep the menu simple with these apple cream cheese Danish pastries for a sweet finish.
Storage and Reheating
For the best texture, serve this pasta immediately. If you have leftovers, transfer them to a covered container and refrigerate them promptly. The sauce will thicken as it chills because the pasta continues absorbing moisture.
Reheat leftovers gently in a skillet over low to medium-low heat. Add a small splash of water or cream and stir often until the pasta is warmed through. Avoid high heat, which can make the cream sauce split and cause the pasta to become dry.
When storing, keep additional Parmesan separate if possible and sprinkle it on after reheating. The bacon may soften in the refrigerator, but gentle reheating helps restore some of its savory flavor without overcooking the sauce.
For dessert inspiration after this savory meal, try our late-summer peach cake or a cool pineapple banana dessert.

Easy Bacon, Spinach, and Tomato Farfalle Pasta
Ingredients
Method
- Bring a large pot of well-salted water to a boil. Cook the farfalle until al dente according to the package directions, usually 10 to 12 minutes. Before draining, reserve 1 cup of the cooking water, then drain the pasta.
- Meanwhile, cook the chopped bacon in a large skillet over medium heat for about 6 to 8 minutes, stirring occasionally, until browned and crisp. Transfer the bacon to a paper-towel-lined plate and leave about 1 tablespoon of bacon fat in the skillet, discarding the excess if necessary.
- Add the minced garlic to the skillet and cook for 30 to 60 seconds, just until fragrant. Do not let it become deeply browned, since garlic can turn bitter quickly.
- Add the halved tomatoes, Italian seasoning, red-pepper flakes if using, kosher salt, and black pepper. Cook for 3 to 5 minutes, stirring occasionally, until the tomatoes soften and begin releasing their juices.
- Add the baby spinach in handfuls, stirring as each handful wilts. Cook for about 1 to 2 minutes, just until the spinach is tender and bright green.
- Stir in the cream and finely grated Parmesan. Simmer gently for 1 to 2 minutes, keeping the heat low enough that the sauce does not boil vigorously.
- Add the drained farfalle and crisp bacon to the skillet. Toss thoroughly until the pasta is coated, adding reserved pasta water a few tablespoons at a time until the sauce reaches the consistency you like.
- Taste the pasta and adjust the seasoning if needed. Serve immediately with additional Parmesan sprinkled over each portion.
Notes
Final Thoughts
This easy bacon, spinach, and tomato farfalle pasta recipe proves that a few well-chosen ingredients can create a deeply satisfying dinner. Crisp bacon seasons the skillet, tomatoes bring brightness, spinach adds freshness, and cream and Parmesan turn the cooking juices into a sauce that hugs every bow tie.
Keep the heat gentle once the dairy is added, reserve plenty of pasta water, and serve the dish right away for the best consistency. With a prep time of 10 to 15 minutes and a cook time of 20 to 25 minutes, this colorful pasta belongs on any list of dependable, comforting meals.
Make it for a busy weeknight, a relaxed weekend lunch, or a casual dinner with guests. Finish each bowl with Parmesan, pass around warm bread, and enjoy a restaurant-style pasta supper from your own kitchen.