
There’s something incredibly comforting about a warm, cheesy pasta dish that comes together effortlessly in just one pot. Perfect for a cozy weeknight dinner, a relaxed weekend lunch, or even a last-minute meal for friends, this Cheesy One-Pot Veggie Pasta with Garlic is the ultimate combination of creamy, garlicky goodness and fresh, vibrant vegetables. Inspired by the classic Italian comfort meals I grew up loving, this recipe captures the essence of a home-cooked dish without the hours of cleanup. It’s a celebration of simple ingredients, bold flavors, and the joy of cooking something hearty and wholesome that everyone will love.
Whether you’re cooking for your family, meal-prepping for the week, or simply craving a cheesy, garlicky pasta that satisfies your soul, this recipe is perfect for all occasions. The beauty of a one-pot meal is that it saves time, reduces dishes, and ensures every bite is infused with flavor.
Ingredients
-
12 oz (340 g) pasta (penne, fusilli, or shells work best)
-
1 tablespoon olive oil
-
1 medium onion, finely chopped
-
4 cloves garlic, minced
-
1 medium zucchini, diced
-
1 medium bell pepper, diced (any color)
-
1 cup broccoli florets
-
1 cup cherry tomatoes, halved
-
2 cups vegetable broth
-
1 cup milk (dairy or plant-based)
-
1 cup shredded mozzarella cheese
-
½ cup grated Parmesan cheese
-
½ teaspoon salt (adjust to taste)
-
¼ teaspoon black pepper
-
½ teaspoon dried oregano
-
½ teaspoon dried basil
-
¼ teaspoon crushed red pepper flakes (optional for heat)
-
Fresh parsley or basil for garnish
Directions
-
Heat the olive oil in a large pot over medium heat. Add the chopped onion and sauté for 3–4 minutes until softened and translucent.
-
Add the garlic and cook for 1 minute until fragrant, stirring constantly to avoid burning.
-
Add the vegetables: zucchini, bell pepper, broccoli, and cherry tomatoes. Sauté for 4–5 minutes until the vegetables start to soften but remain slightly crisp.
-
Add the pasta, broth, and milk to the pot. Stir well to combine, ensuring the pasta is submerged in liquid.
-
Season with salt, pepper, oregano, basil, and red pepper flakes. Stir to distribute the seasoning evenly.
-
Bring the mixture to a boil, then reduce the heat to medium-low. Cover the pot and let it simmer for 10–12 minutes, stirring occasionally, until the pasta is cooked al dente and most of the liquid is absorbed.
-
Stir in the cheeses: mozzarella and Parmesan. Mix well until the pasta is creamy and cheesy. If needed, add a splash of milk to achieve your desired consistency.
-
Taste and adjust seasoning. Add more salt or pepper if needed.
-
Garnish with fresh parsley or basil before serving. Serve hot and enjoy!
Prep Time, Cook Time, Total Time, Yield
-
Prep Time: 10 minutes
-
Cook Time: 20 minutes
-
Total Time: 30 minutes
-
Yield: 4–6 servings
Notes
-
Vegetable Variations: Feel free to swap in your favorite seasonal vegetables. Spinach, mushrooms, asparagus, or carrots all work beautifully.
-
Cheese Options: For extra creaminess, you can add cream cheese or a touch of ricotta. Vegan alternatives like cashew cheese work well too.
-
Pasta Tips: For best results, cook the pasta uncovered with occasional stirring to prevent sticking. If the pasta absorbs too much liquid, add a little more broth or milk as needed.
-
Meal Prep: This pasta reheats well in the microwave or on the stovetop. Add a splash of milk to loosen it up before reheating.
Why This One-Pot Pasta Works
Time-Saving: One-pot meals are a lifesaver when you’re short on time. By cooking everything together, you eliminate multiple pots and pans, which means less cleanup and more time to enjoy your meal.
Flavor Infusion: Cooking pasta directly in the broth and milk allows the noodles to absorb all the flavors from the vegetables, garlic, and seasonings. Every bite is rich, creamy, and flavorful.
Versatility: This recipe is highly adaptable. Swap out vegetables, change up the cheese, or even add protein like chickpeas or tofu for a heartier meal. It’s a blank canvas for your creativity.
The Role of Garlic in Comfort Food
Garlic is more than just a flavor enhancer—it’s a staple in comfort cooking. Its earthy, slightly sweet aroma combined with a subtle bite elevates any dish. In this pasta, garlic is the star that ties the creamy cheese and fresh vegetables together. The gentle sautéing of garlic with onions releases its natural sweetness, creating a base that is both aromatic and delicious.
Pairing Suggestions
While this Cheesy One-Pot Veggie Pasta is a satisfying dish on its own, pairing it with simple sides can elevate the meal:
-
Garlic Bread: Crunchy, buttery garlic bread complements the creamy pasta perfectly.
-
Green Salad: A crisp salad with lemon vinaigrette balances the richness of the cheese.
-
Roasted Vegetables: Add more roasted vegetables on the side for extra flavor and nutrition.
Health Benefits
This recipe isn’t just delicious—it’s nourishing. Packed with fresh vegetables, it’s loaded with vitamins, minerals, and fiber. Using a mix of dairy or plant-based milk allows you to adjust the creaminess while keeping it lighter. Plus, cooking everything in one pot retains more nutrients compared to boiling pasta separately and draining it.
Tips for Making it Extra Cheesy
-
Use freshly shredded cheese instead of pre-shredded for a creamier texture.
-
Stir in the cheese off the heat to prevent it from becoming stringy.
-
Mix different types of cheese—mozzarella for meltiness, Parmesan for depth of flavor, and a touch of cheddar for sharpness.
Frequently Asked Questions
Can I make this recipe vegan?
Absolutely! This Cheesy One-Pot Veggie Pasta can easily be adapted to suit a vegan diet without losing any of its creamy, comforting appeal. Start by replacing the regular milk with plant-based alternatives such as almond milk, oat milk, or soy milk. These options provide a smooth texture that works beautifully with pasta. Next, swap out the mozzarella and Parmesan cheese for vegan cheese alternatives, which are widely available in most grocery stores. Nutritional yeast is another excellent addition—it imparts a rich, cheesy flavor that pairs perfectly with garlic and vegetables. For an extra creamy touch, consider blending soaked cashews into the plant-based milk before adding it to the pasta. This vegan version still delivers the same satisfying taste and texture, making it perfect for anyone looking to enjoy a dairy-free, plant-based meal.
Can I use whole wheat or gluten-free pasta?
Yes! This recipe is versatile enough to accommodate different types of pasta depending on your dietary preferences. Whole wheat pasta is an excellent choice if you’re looking to add extra fiber and nutrients to your meal. It has a slightly nuttier flavor and a firmer texture that complements the creamy cheese sauce and tender vegetables. Gluten-free pasta also works well and makes this recipe accessible to those with gluten sensitivities. Keep in mind that gluten-free pasta can cook faster or slower than regular pasta depending on the brand, so it’s important to check the texture frequently to avoid overcooking. No matter which pasta you choose, it will absorb the flavors of the broth, milk, and seasonings, ensuring every bite is deliciously creamy and flavorful.
Can I make this ahead of time?
Yes, this one-pot pasta is ideal for meal prep or preparing ahead of time for busy days. Once the pasta is cooked and mixed with the vegetables and cheese, allow it to cool to room temperature. Transfer it into an airtight container and store it in the refrigerator for up to three days. When ready to enjoy, gently reheat the pasta on the stovetop over low heat or in the microwave. Adding a splash of milk or vegetable broth while reheating helps restore the creamy texture and prevents the pasta from drying out. This makes it perfect for weekday lunches, quick dinners, or even as a hearty addition to a packed meal.
Can I add protein?
Definitely! While this recipe shines as a veggie-packed comfort dish, adding protein can turn it into a more filling and satisfying meal. Chickpeas, white beans, or tofu are excellent plant-based options that blend seamlessly with the creamy sauce. For those who eat meat, cooked chicken or turkey can also be added for extra heartiness. Add your chosen protein during the vegetable sauté stage to infuse it with flavor, or stir it in after the pasta has cooked if using pre-cooked options. Protein not only boosts the nutritional value but also makes this dish a complete, well-rounded meal that satisfies even the hungriest appetites.
Making it Special for Entertaining
One-pot meals like this are perfect for casual dinner parties. You can serve the pasta straight from the pot, adding a rustic and inviting touch to your table. For a more festive presentation, garnish with fresh herbs, a sprinkle of chili flakes, or a drizzle of high-quality olive oil. Pair it with a simple dessert like fruit salad or a light sorbet to balance the richness of the pasta.
Storage and Reheating
Leftovers store well in the fridge for up to three days. Reheat gently on the stovetop or in the microwave with a splash of milk to maintain creaminess. This makes it a perfect option for meal prepping or enjoying lunch the next day.
Final Thoughts
There’s nothing quite like a warm, cheesy bowl of pasta that’s packed with fresh vegetables and bursting with flavor. This Cheesy One-Pot Veggie Pasta with Garlic is simple, versatile, and designed to bring comfort and joy to your mealtime. Its one-pot method makes it accessible for busy weeknights while still impressing anyone you serve it to.
Whether you’re cooking for yourself, your family, or entertaining friends, this recipe promises satisfaction in every creamy, garlicky bite. With its combination of wholesome vegetables, rich cheeses, and aromatic garlic, it’s the perfect example of how simple ingredients can come together to create something extraordinary.
Try this recipe tonight and enjoy the ease, flavor, and warmth of a truly comforting one-pot meal. You’ll love how the flavors meld together, the veggies remain vibrant, and the creamy cheese coating every piece of pasta brings smiles to the table.
Print
Cheesy One-Pot Veggie Pasta with Garlic
- Total Time: 30 minutes
- Yield: 4–6 servings 1x
Description
A warm, comforting, and creamy pasta dish loaded with fresh vegetables and garlic. Perfect for a cozy weeknight dinner or a simple, satisfying lunch, this one-pot recipe saves time, reduces cleanup, and delivers maximum flavor in every bite.
Ingredients
-
12 oz (340 g) pasta (penne, fusilli, or shells)
-
1 tablespoon olive oil
-
1 medium onion, finely chopped
-
4 cloves garlic, minced
-
1 medium zucchini, diced
-
1 medium bell pepper, diced
-
1 cup broccoli florets
-
1 cup cherry tomatoes, halved
-
2 cups vegetable broth
-
1 cup milk (dairy or plant-based)
-
1 cup shredded mozzarella cheese
-
½ cup grated Parmesan cheese
-
½ teaspoon salt
-
¼ teaspoon black pepper
-
½ teaspoon dried oregano
-
½ teaspoon dried basil
-
¼ teaspoon crushed red pepper flakes (optional)
-
Fresh parsley or basil for garnish
Instructions
-
Heat olive oil in a large pot over medium heat. Add onion and sauté for 3–4 minutes until softened.
-
Add garlic and cook for 1 minute until fragrant.
-
Add zucchini, bell pepper, broccoli, and cherry tomatoes. Sauté for 4–5 minutes until slightly tender.
-
Add pasta, vegetable broth, and milk. Stir to combine and ensure pasta is submerged.
-
Season with salt, pepper, oregano, basil, and red pepper flakes. Stir well.
-
Bring to a boil, then reduce heat to medium-low. Cover and simmer for 10–12 minutes, stirring occasionally, until pasta is al dente.
-
Stir in mozzarella and Parmesan cheese until creamy. Add extra milk if needed for desired consistency.
-
Taste and adjust seasoning as needed.
-
Garnish with fresh parsley or basil before serving.
Notes
-
Swap vegetables based on preference or season: spinach, mushrooms, or asparagus work well.
-
Use cream cheese or ricotta for extra creaminess. Vegan cheese works for a dairy-free option.
-
Stir pasta occasionally to prevent sticking. Add extra liquid if needed.
-
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat with a splash of milk or broth.
- Prep Time: 10 minutes
- Cook Time: 20 minutes


