This One-Pot Creamy Bacon Alfredo Pasta is a dinner that’s rich, creamy, and packed with flavor—without the hassle of a sink full of dishes! Tender pasta is coated in a velvety Alfredo sauce, infused with smoky bacon, and comes together in just one pot for the easiest cleanup ever. It’s the ultimate comfort food that delivers big flavor with minimal effort, making it perfect for those busy weeknights when you need something delicious on the table fast.

One-Pot Creamy Bacon Alfredo Pasta with peas in a large pot.

Oriana’s Thoughts On The Recipe

Busy weeknights call for easy, no-fuss meals that don’t skimp on flavor, and this One-Pot Creamy Bacon Alfredo Pasta is just the answer! It’s rich, comforting, and packed with creamy goodness, with crispy bacon adding the perfect smoky bite. Everything cooks in just one pot, which means minimal cleanup—because who has time for a sink full of dishes after a long day? One pot, happy bellies, and a stress-free kitchen… sounds like a win to me!

What I Love About This Recipe

  • It’s a one-pot wonder, which means minimal cleanup and less time spent washing dishes.
  • The Alfredo sauce is incredibly creamy, coating every bite of pasta in rich, velvety goodness.
  • Bacon makes everything better! The smoky, crispy bits add the perfect savory crunch.
  • It’s quick and easy, ready in 30 minutes or less—perfect for busy weeknights.
  • This dish is family-approved—everyone, from picky eaters to pasta lovers, will devour it.
  • Simple ingredients, big flavor. You don’t need anything fancy to make this taste amazing.
  • It’s easy to customize—add chicken, shrimp, or veggies to make it your own.

Ingredients You’ll Need, Substitutions & Notes

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

  • Bacon
  • Garlic: I use and recommend fresh garlic.
  • Pasta: I used rigatoni pasta this time, but you can use any pasta you like. Please keep in mind that the cooking time may vary depending on the type of pasta you use. Check out my My Favorite Egg-Free Pasta Brands: Safe Options for Allergy-Friendly Meals.
  • Chicken broth
  • Salt and ground black pepper
  • Frozen peas: I think peas are just the perfect addition, but you can also use asparagus, mushrooms, corn, peppers, etc…
  • Butter
  • Heavy cream
  • Parmesan cheese: You can also use Asiago cheese or Pecorino Romano.
  • Mascarpone cheese or cream cheese: This is totally optional but highly recommended. It makes the paste extra cheesy and creamy and helps thicken the sauce.

Food Allergy Swaps

  • Dairy-Free: Instead of butter, heavy cream, Parmesan cheese, and mascarpone/cream cheese, use dairy-free alternatives:
  • Gluten-Free: Instead of regular pasta, use gluten-free pasta made from rice, quinoa, or lentils.
  • No soy or sesame ingredients are present in this recipe, but always check labels on store-bought items for hidden allergens.

How to Make One-Pot Creamy Alfredo Pasta with Bacon

Please check the recipe card at the bottom of the post for exact quantities and detailed instructions (scroll down).

  1. Cook the Bacon

    In a large, deep skillet, cook the bacon until crisp over medium-high heat. Remove the bacon from the skillet and drain on a paper towel. Set aside. Leave the bacon grease in the skillet.

  2. Saute the Garlic

    Add garlic to the same skillet over medium heat; sauté and stir for 30 seconds.

  3. Add and Cook the Pasta

    Add uncooked pasta, broth, water, salt, and pepper, and mix to combine. Bring to boil; reduce heat to low. Simmer, covered, for 10 to 15 minutes or until pasta is al dente.

  4. Make the Alfredo Sauce

    Stir in peas (if using) and butter; mix to combine. Once the butter has melted, add heavy cream, Parmesan, cream cheese (if using), and reserved cooked bacon. Mix until well combined. Cook until the sauce has thickened. Taste and adjust the seasoning, adding more salt and/or black pepper if necessary.

  5. Serve

    Top with more grated parmesan or pecorino cheese and garnish with chopped basil or fresh parsley, if desired. Serve immediately.

One-Pot Creamy Bacon Alfredo Pasta in a large pot.

Variations You Can Apply to This Recipe

  • Pasta: I used rigatoni pasta this time, but you can use any pasta you like. Please keep in mind that the cooking time may vary depending on the type of pasta you use.
  • Cheese: I love the combination of Parmesan and Mascarpone cheese, but you can use any Asiago, Pecorino Romano, or even Manchego. The addition of Mascarpone or cream cheese will make the dish ultra-creamy and also will help to thicken the sauce.
  • Veggies: I think peas are just perfect, but you can also use asparagus, mushrooms, corn, peppers, etc…
  • Meats: Substitute bacon for diced chicken, shrimp, or diced ham if you want to add more protein, or omit the meat all the way for a meatless version. I love adding bite-sized pieces of rotisserie chicken.
Creamy Alfredo Pasta with bacon and peas in a large pot.

Storing and Reheat Instructions

Store pasta leftovers in a tightly sealed container in the refrigerator for up to 3 days.

Reheat in the stovetop or microwave with a splash of milk; just be sure to stir frequently to avoid sticking.

Alfredo Pasta Frequently Asked Questions

How do you spruce up my alfredo pasta?

There are numerous ways to elevate the flavor and presentation of a classic Alfredo pasta dish. My favorites are adding fresh herbs like chopped parsley, basil, or chives for a burst of color and a fragrant aroma, adding chopped sun-dried tomatoes, which will provide a nice contrast to the richness of the Alfredo sauce, or nutty toppings like toasted pine nuts or chopped walnuts to provide a delightful crunch and nutty flavor that complements the creamy sauce. Also, a touch of lemon zest can brighten up the flavors and cut through the richness of the Alfredo sauce.

How do you make Alfredo sauce thicker?

If the sauce is too thin for your liking, you can create a slurry by mixing 1 tablespoon of cornstarch with 2 tablespoons of cold water or milk until smooth. Stir the slurry into the Alfredo sauce and bring it to a simmer. The cornstarch will activate and thicken the sauce as the sauce heats up. Remember that cornstarch can make the sauce slightly glossy.

What type of pasta is best for Alfredo?

Fettuccine is the traditional and most commonly used pasta for Alfredo sauce. However, the choice of pasta comes down to personal preference. You can stick with tradition and use fettuccine or experiment with different shapes to see which one you enjoy the most.

How do you serve Alfredo pasta with?

Serving Alfredo pasta involves creating a balanced and enjoyable meal that showcases the creamy pasta while incorporating complementary flavors and textures. You can Include cooked or sautéed vegetables to add color and nutrition to the dish. Or a ight salad on the side to balance the richness of the Alfredo pasta. Serve a side of garlic bread, breadsticks, dinner rolls, or a crusty baguette. This can be used to scoop up the creamy sauce and create a satisfying combination.

One-Pot Creamy Bacon Alfredo Pasta in a black bowl with grated parmesan on top.

More Pasta Recipes You’ll Love

❤️ Love what you see? Subscribe to Mommy’s Home Cooking email list, so you’ll never miss a recipe! Follow along on Instagram, Pinterest, and Facebook for more fun! 

Recipe Card

One-Pot Creamy Bacon Alfredo Pasta with peas in a large pot.

One-Pot Bacon Alfredo Pasta (Creamy)

Oriana Romero
This One-Pot Creamy Alfredo Pasta with Bacon and Peas recipe is so simple, so easy, and just amazingly creamy.  A no-stress, no-mess dinner for any night of the week!!
4.80 from 5 votes
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 8 servings

Ingredients
 

  • 8 slices bacon, chopped
  • 3 cloves garlic, minced
  • 16 oz (454 g) uncooked pasta (I used rigatoni)
  • 3 cups (720 ml) chicken broth
  • 2 cups (480 ml) water
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • 2 cups frozen peas (optional)
  • 1/4 cup (58 g) butter (half stick)
  • 3 cups (720 ml) heavy cream
  • 1 cup (90 g) Parmesan cheese, grated (you can also use Asiago cheese or Pecorino Romano)
  • 4 oz (115 g) Mascarpone cheese or cream cheese (optional) (see notes)

Important

You can find step-by-step photos above in the post and/or right here on the recipe card. They’ll walk you through the process and make everything super clear! Just click the camera icon button below on the right to show or hide them. Turn them off before printing if you prefer a cleaner copy!

Instructions
 

  • In a large pan cook the bacon until crisp over medium heat. Remove the bacon from the skillet and drain on a paper towel. Set aside. Leave the bacon grease on the pan.
  • Add garlic to the same pan; saute and stir for 30 seconds. Add uncooked pasta, broth, water, salt, and pepper, and mix to combine. Bring to boiling; reduce heat to low. Simmer, covered, for 10 to 15 minutes or until pasta is al dente.
  • Stir in peas (if using) and butter; mix to combine. Once the butter has melted, add heavy cream, Parmesan, mascarpone or cream cheese (if using), and reserved cooked bacon. Mix until well combined. Cook for about 3 -5 minutes until the sauce thickens. Taste and adjust the seasoning, adding more salt and/or black pepper, if necessary.
  • Top with more grated cheese, if desired. Serve immediately.
Oriana’s Notes
 
Store pasta leftovers in a tightly sealed container in the refrigerator for up to 3 days. 
 
Reheat in the stovetop or microwave with a splash of milk; just be sure to stir frequently to avoid sticking.
 
Pasta: I used rigatoni pasta this time, but you can use any pasta you like. Please keep in mind that the cooking time may vary depending on the type of pasta you use.
 
Cheese: I love the combination of Parmesan and Mascarpone cheese, but you can use any Asiago, Pecorino Romano, or even Manchego. The addition of Mascarpone or cream cheese will make the dish ultra-creamy.
 
Veggies: I think peas are just perfect, but you can also use asparagus, mushrooms, corn, peppers, etc…
 
Meats: Substitute bacon for diced chicken, shrimp, or diced ham, or omit the meat all the way for a meatless version.
 
Food Allergy Swaps:
  • Dairy-Free: Instead of butter, heavy cream, Parmesan cheese, and mascarpone/cream cheese, use dairy-free alternatives:
  • Gluten-Free: Instead of regular pasta, use gluten-free pasta made from rice, quinoa, or lentils.
  • No soy or sesame ingredients are present in this recipe, but always check labels on store-bought items for hidden allergens.
 
 
 

I appreciate your feedback, and it helps others, too!

Recipe reviews on the website are extremely valuable to other readers online. So, please don’t forget to give it a 5-star rating below.

Nutrition

Calories: 707kcalCarbohydrates: 51gProtein: 19gFat: 47gSaturated Fat: 27gCholesterol: 134mgSodium: 853mgPotassium: 390mgFiber: 4gSugar: 4gVitamin A: 1633IUVitamin C: 21mgCalcium: 238mgIron: 2mg

Nutrition information provided is an estimate and will vary based on cooking methods and brands of ingredients used.

Share your Creations!Tag @mommyshomecooking on Instagram and hashtag it #mommyshomecooking or Join my Private Facebook Group
Course Main Course
Cuisine American
Calories 707
Keyword alfredo easy eggfree Eggless pasta

This recipe was originally published in August 2015. I have tweaked the recipe to be more clear, easy to make, and more delicious in Febraury 2025. I also added more notes, tips, photos, and information to make it as helpful as possible! 

Similar Posts

4.80 from 5 votes (5 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Comments

  1. What is your “egg free” go to brand of pasta? We struggle to find pasta that isn’t made in a facility that processes egg products and find very few brands that work.