One Pot Broccoli Cheese Pasta
There are some meals that feel like a hug in a bowl, and this One Pot Broccoli Cheese Pasta is exactly that. I still remember the first time I made it—it was a hectic Tuesday night, the fridge was nearly empty, and I had a head of broccoli that was starting to look sad. I threw everything into one pot, crossed my fingers, and hoped for the best. What came out was creamy, cheesy, and so comforting that my kids asked for seconds before they even finished their first bowl. Now it’s our go-to busy-night dinner, and I’m so excited to share it with you.
Recipe Timing
- Prep Duration: 10 minutes
- Active Cooking: 20 minutes
- Total Duration: 30 minutes
- Portion Size: 4 servings
- Complexity: Simple
Nutritional Recipe
- Calories per portion: 485 kcal
- Protein: 22g
- Carbs: 52g
- Fats: 22g
- Fiber: 6g
- Sugars: 7g
- Sodium: 680mg
Why You’ll Love This One Pot Broccoli Cheese Pasta
This isn’t just another pasta recipe—it’s a weeknight lifesaver. Everything cooks in one pot, which means fewer dishes and more time to relax. The broccoli simmers right in the pasta water, soaking up all the savory flavors, and the cheese melts into a silky sauce that coats every noodle. Plus, you get a full serving of veggies without anyone complaining. It’s creamy, satisfying, and comes together in half an hour. What’s not to love?
The Complete Cooking Journey
Picture this: you start by sautéing a little garlic and onion in olive oil, and the kitchen fills with that warm, inviting aroma. Then you add the pasta, broth, and milk, and let everything bubble away. While the pasta cooks, the broccoli florets steam on top, turning bright green and tender. Finally, you stir in a generous handful of sharp cheddar and a sprinkle of Parmesan—and watch it all turn into a luscious, golden sauce. The best part? You don’t have to drain a thing. The starch from the pasta thickens the liquid naturally, so every bite is perfectly creamy.
Ingredients:
- 2 tablespoons olive oil
- 2 cloves garlic, minced
- 1 small onion, finely diced
- 2 cups low-sodium vegetable broth (or chicken broth)
- 1 ½ cups whole milk (or any milk you like)
- 8 ounces (about 2 ½ cups) short pasta, such as elbows, shells, or cavatappi
- 2 cups broccoli florets (from about 1 medium head)
- 1 ½ cups shredded sharp cheddar cheese
- ¼ cup grated Parmesan cheese
- ½ teaspoon salt (plus more to taste)
- ¼ teaspoon black pepper
- Pinch of red pepper flakes (optional, for a little heat)
- 1 tablespoon butter (optional, for extra richness)
Method:
Step 1: Sauté the Aromatics
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until it turns soft and translucent—about 3 minutes. Stir in the minced garlic and cook for another 30 seconds until fragrant. Be careful not to burn the garlic.
Step 2: Add the Liquids and Pasta
Pour in the vegetable broth and milk, then add the salt, black pepper, and red pepper flakes if using. Bring the mixture to a gentle boil over medium-high heat. Once it’s bubbling, stir in the pasta. Reduce the heat to medium-low so the liquid simmers steadily.
Step 3: Cook the Pasta and Broccoli Together
Let the pasta simmer uncovered, stirring occasionally to prevent sticking, for about 6 minutes. Then place the broccoli florets on top of the pasta (don’t stir them in yet—they’ll steam perfectly). Cover the pot and continue cooking for another 4 to 5 minutes, until the pasta is al dente and the broccoli is bright green and tender when pierced with a fork.
Step 4: Stir in the Cheese
Remove the pot from the heat. Add the shredded cheddar, Parmesan, and the butter (if using). Stir vigorously until the cheese is completely melted and the sauce is smooth and creamy. Taste and adjust salt and pepper if needed. If the sauce seems too thick, stir in a splash of milk or broth.
Step 5: Serve and Enjoy
Ladle the pasta into bowls, making sure each serving gets plenty of broccoli and cheesy sauce. Garnish with extra Parmesan or a crack of black pepper, and serve immediately.
Serving Suggestions & Pairings
This one-pot pasta is a meal on its own, but it pairs beautifully with a simple side salad dressed with lemon vinaigrette. A slice of crusty garlic bread or a warm dinner roll is perfect for soaking up any extra sauce. For a heartier dinner, serve it alongside grilled chicken or roasted sausages. And if you’re feeding a crowd, double the recipe—it works just as well in a large pot.
Storage & Leftovers Guide
Leftovers keep well in an airtight container in the refrigerator for up to 3 days. The pasta will thicken as it cools, so when you reheat it, add a splash of milk or broth to loosen the sauce. I recommend reheating on the stovetop over medium-low heat, stirring occasionally, until warmed through. The microwave works too, but stir every 30 seconds. Freezing is not recommended because the creamy sauce can separate upon thawing.
Kitchen Wisdom & Success Tips
- Use freshly shredded cheese: Pre-shredded cheese often contains anti-caking agents that prevent it from melting smoothly. Shredding your own cheddar ensures a silky, lump-free sauce.
- Don’t overcook the broccoli: You want it tender but still bright green. Overcooking makes it mushy and dull.
- Stir the pasta occasionally: Short pasta can stick to the bottom of the pot if you don’t give it a stir every few minutes.
- Adjust the liquid as needed: Different pastas absorb liquid at different rates. If the pot looks dry before the pasta is done, add a ¼ cup of broth or water and continue cooking.
- Let the cheese melt off the heat: Adding cheese while the pot is still on the burner can cause it to become grainy. Always remove the pot from the heat first.
Flavor Variations & Adaptations
- Make it vegetarian: The recipe is already vegetarian if you use vegetable broth. For a vegan version, swap the milk for unsweetened oat milk, use vegan cheddar shreds, and omit the butter (or use a plant-based alternative).
- Add protein: Stir in cooked shredded chicken, crispy bacon bits, or leftover diced ham when you add the cheese.
- Change the cheese: Try a mix of Gouda, Monterey Jack, or Gruyère for a different flavor profile. A little cream cheese stirred in at the end adds extra creaminess.
- Spice it up: Add a diced jalapeño along with the onion, or stir in a tablespoon of hot sauce before serving.
- Go gluten-free: Use gluten-free pasta and double-check that your broth and cheese are gluten-free. The cooking time may vary slightly, so follow the package instructions.
Reader Questions & Solutions
Q: My pasta turned out mushy. What went wrong?
A: Overcooking is the most likely culprit. Set a timer and check the pasta a minute or two before the suggested time. Also, make sure you’re keeping the heat at a gentle simmer, not a rolling boil, which can break down the pasta too quickly.

Q: The sauce is too thin. How can I thicken it?
A: Let the pot sit off the heat for a minute or two—the sauce will continue to thicken as it cools. If it’s still too thin, mash a few of the cooked broccoli florets with a fork and stir them in; the extra starch and fiber will help. You can also stir in a tablespoon of cornstarch mixed with a tablespoon of cold water (slurry), then simmer for a minute.
Q: My cheese sauce turned out grainy. Why?
A: Grainy cheese sauce usually happens when the cheese is added to too-hot liquid or when the heat is too high. Always remove the pot from the heat before adding the cheese, and stir gently until melted. Also, avoid using pre-shredded cheese, as the anti-caking agents can cause graininess.
Q: Can I use frozen broccoli instead of fresh?
A: Absolutely! Add frozen broccoli straight from the bag during the last 5 minutes of cooking. You may need to cook an extra minute or two because frozen broccoli releases more water, which will slightly thin the sauce. Just stir in a little extra cheese to compensate.
Q: Can I make this dairy-free?
A: Yes. Use unsweetened almond milk or oat milk, and a dairy-free cheddar-style shreds. Oat milk tends to be creamier than almond milk. You may need to add a tablespoon of nutritional yeast for extra cheesy flavor.
Q: My pasta stuck to the bottom of the pot. How do I prevent that?
A: Stir the pot every 3 to 4 minutes, especially during the first half of cooking. Also, make sure your liquid completely covers the pasta at the start. If not, add a little more broth or water.
Wrapping Up
This One Pot Broccoli Cheese Pasta is proof that simple, humble ingredients can create something truly magical. It’s the kind of meal that brings people to the table, makes them smile, and leaves them scraping the bottom of the pot for every last bit of cheesy sauce. I hope you’ll give it a try on your next busy weeknight—or anytime you need a little comfort in a bowl. Happy cooking!

One Pot Broccoli Cheese Pasta
This busy-night dinner is creamy, cheesy, and comforting. Everything cooks in one pot, which means fewer dishes and more time to relax. The broccoli simmers right in the pasta water, soaking up all the savory flavors, and the cheese melts into a silky sauce that coats every noodle. Plus, you get a full serving of veggies without anyone complaining. It’s creamy, satisfying, and comes together in half an hour.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Pasta
- Cuisine: American
- Diet: Low Sodium
Ingredients
2 tablespoons olive oil
2 cloves garlic, minced
1 small onion, finely diced
2 cups low-sodium vegetable broth (or chicken broth)
1 ½ cups whole milk (or any milk you like)
8 ounces (about 2 ½ cups) short pasta, such as elbows, shells, or cavatappi
2 cups broccoli florets (from about 1 medium head)
1 ½ cups shredded sharp cheddar cheese
¼ cup grated Parmesan cheese
½ teaspoon salt
¼ teaspoon black pepper
Pinch of red pepper flakes (optional, for a little heat)
1 tablespoon butter (optional, for extra richness)
Instructions
Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and cook, stirring occasionally, until it turns soft and translucent—about 3 minutes. Stir in the minced garlic and cook for another 30 seconds until fragrant. Be careful not to burn the garlic.
Pour in the vegetable broth and milk, then add the salt, black pepper, and red pepper flakes if using. Bring the mixture to a gentle boil over medium-high heat. Once it’s bubbling, stir in the pasta. Reduce the heat to medium-low so the liquid simmers steadily.
Let the pasta simmer uncovered, stirring occasionally to prevent sticking, for about 6 minutes. Then place the broccoli florets on top of the pasta (don’t stir them in yet—they’ll steam perfectly). Cover the pot and continue cooking for another 4 to 5 minutes, until the pasta is al dente and the broccoli is bright green and tender when pierced with a fork.
Remove the pot from the heat. Add the shredded cheddar, Parmesan, and the butter (if using). Stir vigorously until the cheese is completely melted and the sauce is smooth and creamy. Taste and adjust salt and pepper if needed. If the sauce seems too thick, stir in a splash of milk or broth.
Serve and enjoy
Nutrition
- Calories: 485 kcal
- Sugar: 7g
- Sodium: 680mg
- Fat: 22g
- Carbohydrates: 52g
- Fiber: 6g
- Protein: 22g
- Recipe Timing
- Nutritional Recipe
- Why You’ll Love This One Pot Broccoli Cheese Pasta
- The Complete Cooking Journey
- Ingredients:
- Method:
- Step 1: Sauté the Aromatics
- Step 2: Add the Liquids and Pasta
- Step 3: Cook the Pasta and Broccoli Together
- Step 4: Stir in the Cheese
- Step 5: Serve and Enjoy
- Serving Suggestions & Pairings
- Storage & Leftovers Guide
- Kitchen Wisdom & Success Tips
- Flavor Variations & Adaptations
- Reader Questions & Solutions
- Wrapping Up

