This simplified one-pot broccoli alfredo pasta delivers a restaurant-quality experience right in your home kitchen using minimal equipment. By simmering the pasta directly in a savory broth and milk base, the starches release into the sauce to create a velvety, naturally thickened consistency that clings perfectly to every rotini spiral. It provides a balanced meal with the earthy sweetness of fresh broccoli florets and the rich, nutty depth of authentic parmesan cheese, all completed in a single pan for effortless cleanup.

List of ingredients
- 2 tbsp butter
- 4 cloves garlic, minced
- 2 cups vegetable broth
- 2 cups milk
- 1/4 tsp salt
- 1/4 tsp pepper
- 1/2 lb rotini pasta (about 4 cups)
- 1 head broccoli, cut into small florets
- 1/2 cup heavy cream
- 1/2 cup fresh parmesan cheese, grated (plus more for garnish)
step-by-step instructions
- Step: Melt butter in a large pot over medium-high heat. Once melted and bubbling, add minced garlic, sauteeing for 30 seconds until fragrant.
- Step: Add in broth, milk, salt and pepper and bring to a boil. Lower heat to medium.
- Step: Add pasta, coating in sauce. Stir occasionally until liquid has been mostly absorbed, about 15 minutes.
- Step: Stir in broccoli in the last 5 minutes of cook time, again stirring occasionally.
- Step: Once liquid has mostly absorbed, pasta is al dente and broccoli is tender, stir in heavy cream and parmesan cheese.
- Step: Let sit off the heat for 2 minutes for sauce to thicken. Serve in pasta bowls, garnishing with extra parm on top, then enjoy!
Refining your pasta technique
Optimizing the pasta-to-liquid ratio
When cooking pasta in a one-pot method, the ratio of liquid to starch is critical to achieving the right sauce thickness. Because the starch from the rotini releases into the liquid as it cooks, you do not need to drain any water, which keeps all that flavor inside the pan. If the mixture seems to be drying out before the pasta is cooked through, add small splashes of hot water, one tablespoon at a time, to rehydrate the sauce without diluting the flavor.
Mastering the broccoli texture
Broccoli can go from perfectly crisp-tender to mushy in a matter of seconds. To avoid overcooking, wait until the pasta is mostly cooked before adding the florets. Cutting the broccoli into uniform, bite-sized pieces ensures that every piece cooks at the same rate, preventing larger stalks from staying raw while the smaller tops fall apart.
Customizations and flavor variations
Incorporating extra protein sources
To turn this meal into a high-protein dinner, consider adding pre-cooked proteins like shredded rotisserie chicken or seared shrimp just before stirring in the cream. You can also mix in canned chickpeas or white cannellini beans for a plant-based protein boost that blends seamlessly with the creamy texture of the alfredo sauce. Always ensure any added meat is warmed through but not overcooked to maintain its tender quality.
Elevating the flavor profile
While the classic garlic and parmesan combination is iconic, you can customize the dish by incorporating fresh herbs like chopped parsley or basil once the heat is turned off. A hint of heat can be added by sprinkling crushed red pepper flakes during the garlic sautéing stage, while a squeeze of fresh lemon juice added at the very end brightens the heavy cream and balances the savory notes of the parmesan.
Practical storage and reheating advice
Managing leftovers for maximum freshness
Pasta stored in sauce tends to absorb moisture over time, which can make it dry out in the refrigerator. To keep your leftovers as fresh as possible, store the pasta in airtight, shallow glass containers rather than deep plastic ones, which helps the contents cool quickly and retain texture. Properly sealed, the pasta will remain delicious for up to five days, though you should check the texture before reheating.
Reheating techniques to restore creaminess
The biggest challenge when reheating creamy pasta is preventing the sauce from breaking or separating. When reheating on the stovetop, use a splash of vegetable broth or water and stir constantly over low heat to bring the emulsion back together. If using the microwave, heat in short intervals and stir well between each cycle, adding a teaspoon of water if the sauce appears tight or clumpy.
Common questions and troubleshooting
How do I prevent the sauce from curdling?
Curdling usually occurs if the heat is too high when adding dairy or if the broth is highly acidic. By keeping the heat at a steady medium and ensuring the milk is at room temperature before adding it to the pot, you create a stable foundation. If you do notice the sauce looking slightly separated, a quick stir with a whisk usually restores the creamy texture.
Can I substitute the heavy cream?
If you prefer a lighter sauce, you can replace the heavy cream with half-and-half or even evaporated milk for a velvety result with less fat. While heavy cream provides the traditional richness, evaporated milk is a clever pantry staple that mimics the texture of cream without being as heavy. Avoid using skim milk as the base, as it lacks the fat required to hold the sauce together successfully.
What is the best way to handle frozen broccoli?
If you prefer using frozen broccoli, ensure you pat it dry with a paper towel to remove excess ice crystals before adding it to the pot. Because frozen broccoli is already blanched, it will cook much faster than fresh florets, so add it only in the final two or three minutes of cooking time. This ensures the broccoli remains tender and warm without releasing too much water into your sauce.
Can this recipe be prepared in advance?
You can certainly prepare the components in advance to make dinner time faster. Pre-measure your dry ingredients and have your broccoli chopped and ready in the fridge. While the pasta cooks best when finished just before serving, you can boil the pasta halfway in advance and finish it in the broth mixture when you are ready to eat, which reduces the total cook time to under ten minutes.
Why did my pasta stick to the bottom?
One-pot pasta requires a bit of attention to prevent sticking, as the starch settles at the bottom of the pot. Using a wide-bottomed, heavy-duty pot helps distribute heat evenly and gives you more room to stir the noodles as they expand. If you notice sticking early, ensure you are using a wooden spoon to scrape the bottom of the pot every few minutes, especially during the first half of the cooking process.
Print
One Pot Broccoli Alfredo Pasta
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
This healthy One Pot Broccoli Alfredo Pasta has a delicious, creamy sauce that’s healthier than traditional fettuccine alfredo!
Ingredients
- 2 tbsp butter
- 4 cloves garlic, minced
- 2 cups vegetable broth
- 2 cups milk
- 1/4 tsp salt
- 1/4 tsp pepper
- 1/2 lb rotini pasta (about 4 cups)
- 1 head broccoli, cut into small florets
- 1/2 cup heavy cream
- 1/2 cup fresh parmesan cheese, grated (plus more for garnish)
Instructions
- Step: Melt butter in a large pot over medium-high heat. Once melted and bubbling, add minced garlic, sauteeing for 30 seconds until fragrant.
- Step: Add in broth, milk, salt and pepper and bring to a boil. Lower heat to medium.
- Step: Add pasta, coating in sauce. Stir occasionally until liquid has been mostly absorbed, about 15 minutes.
- Step: Stir in broccoli in the last 5 minutes of cook time, again stirring occasionally.
- Step: Once liquid has mostly absorbed, pasta is al dente and broccoli is tender, stir in heavy cream and parmesan cheese.
- Step: Let sit off the heat for 2 minutes for sauce to thicken. Serve in pasta bowls, garnishing with extra parm on top, then enjoy!
Notes
For extra protein, top your pasta with chicken breast or shrimp. Make this recipe dairy-free by using dairy-free milk and nutritional yeast instead of parmesan. Store the leftovers in the fridge for up to 5 days. Freeze this recipe for up to 3 months.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Pasta
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 serving
- Calories: 546 kcal
- Sugar: 12 g
- Sodium: 969 mg
- Fat: 25 g
- Saturated Fat: 15 g
- Unsaturated Fat: 7 g
- Trans Fat: 0.2 g
- Carbohydrates: 62 g
- Fiber: 6 g
- Protein: 21 g
- Cholesterol: 72 mg