Garlic Butter Pasta with Vegetables is a creamy, hearty, beginner-friendly dinner with tender gemelli, fresh asparagus, peas, cherry tomatoes, and a Parmesan garlic cream sauce that feels comforting without being complicated.

This is the kind of pasta you make when you want something cozy but still colorful on the plate. The garlic butter base gives the sauce its savory depth, while the vegetables bring freshness, sweetness, and a little bite.
Gemelli works especially well here because its twists hold onto the cream sauce beautifully. Every forkful catches a little Parmesan, garlic, herbs, and tender vegetables, so the dish tastes balanced rather than plain or heavy.
You can keep it mild for a family dinner or add crushed red pepper flakes for gentle heat. The stovetop version gives you the most control, while the Instant Pot option is useful when you want a convenient one-pot-style approach.
Garlic Butter Pasta with Vegetables Ingredients
Gemelli pasta adds a chewy, sturdy base that catches the creamy sauce in its twists.
Asparagus brings a fresh, spring-like bite and cooks quickly when added near the end of the pasta boiling time.
Green peas add sweetness and soft texture that balances the savory garlic and Parmesan.
Cherry tomatoes give the pasta bright color and a juicy pop without turning the sauce into a tomato sauce.
Onion builds a mellow, savory foundation once sautéed in butter and olive oil.
Garlic is the main flavor driver, giving the sauce its warm, fragrant garlic butter character.
Unsalted butter adds richness and helps create the silky base of the sauce.
Extra-virgin olive oil keeps the butter from feeling too heavy and helps sauté the aromatics evenly.
Vegetable stock loosens the sauce and adds savory depth before the cream goes in.
Heavy cream creates the rich, smooth texture that makes this pasta feel satisfying.
Parmesan cheese thickens the sauce slightly and gives the pasta a salty, nutty finish.
Dried oregano, dried parsley, and Italian seasoning bring an herby background flavor that works well with the vegetables.
Crushed red pepper flakes are optional, but they add a gentle kick if you like a little warmth.
Salt and black pepper sharpen the final flavor and help the creamy sauce taste balanced.

Step-by-Step Garlic Butter Pasta with Vegetables
STEP 1: Bring a large pot of salted water to a boil. Add the gemelli and cook until it is close to al dente, following the package timing as a guide.
STEP 2: Add the asparagus pieces during the final minutes of pasta cooking. Let them cook just until tender but still bright and firm, then drain the pasta and asparagus well.
STEP 3: In a separate large pot or deep skillet, warm the butter and olive oil over medium heat. Add the diced onion and cook until it softens and turns translucent.
STEP 4: Stir in the minced garlic and peas. Cover briefly so the peas can soften while the garlic becomes fragrant, but do not let the garlic brown.
STEP 5: Add the cherry tomatoes, salt, black pepper, dried oregano, dried parsley, Italian seasoning, and crushed red pepper flakes if using. Cook for about a minute, just long enough for the tomatoes to warm and release a little juice.
STEP 6: Pour in the vegetable stock and heavy cream. Bring the mixture to a gentle boil, then lower the heat slightly so the sauce can come together without scorching.
STEP 7: Add the drained gemelli, asparagus, and Parmesan cheese. Toss until the pasta is coated and the cheese melts into the sauce.
STEP 8: Taste and adjust the seasoning. Cover the pot for a few minutes off the heat so the sauce can settle around the pasta, then serve warm with extra Parmesan on top.
Can I make this in the Instant Pot?
Yes, this pasta can be made in the Instant Pot. Sauté the onion in butter and olive oil first, then add garlic, vegetables, seasonings, pasta, and enough liquid to cover the pasta. Pressure cook for 4 minutes, quick release, then stir in cream and Parmesan.
Helpful Tips
- Cook the asparagus only until tender-firm so it keeps some color and texture instead of becoming soft.
- Add the Parmesan after the cream has warmed through so it melts smoothly into the sauce.
- Let the finished pasta rest for a few minutes before serving; the sauce thickens and clings better as it sits.
What to Serve with Garlic Butter Pasta with Vegetables
A crisp green salad is a simple match because it balances the creamy sauce with freshness. Use a light vinaigrette rather than a creamy dressing so the meal does not feel too rich.
Garlic bread also works beautifully, especially if you want a more comforting dinner. The bread can soak up the extra Parmesan cream sauce left on the plate.
For a fuller meal, serve this pasta with roasted chicken, grilled shrimp, or a simple baked salmon. The pasta already has vegetables, so the protein can stay simply seasoned.
Can I use a different pasta shape?
Yes, you can use another short pasta such as penne, fusilli, rotini, or farfalle. Choose a shape with curves or ridges so the garlic Parmesan cream sauce has something to cling to. Long pasta can work, but it may not hold the vegetables as evenly.

How do I keep the cream sauce from getting too thick?
Keep the heat gentle after adding the cream and Parmesan. If the sauce thickens more than you like, stir in a splash of vegetable stock, pasta water, or warm water until it loosens. Add liquid slowly so the sauce stays creamy, not watery.
Can I leave out the red pepper flakes?
Absolutely. The crushed red pepper flakes are optional and only add a mild heat. For a gentler version, skip them completely. For a slightly warmer pasta, start with a small pinch and add more only after tasting.
Storage & Reheating
Store leftover pasta in an airtight container in the refrigerator for up to 3 days. Because this is a cream-based pasta, it is best enjoyed fresh or within the first couple of days, when the sauce still tastes smooth and rich.
To reheat, place the pasta in a skillet or saucepan over low heat with a splash of milk, cream, vegetable stock, or water. Stir gently until warmed through. Avoid high heat, which can cause the cream sauce to separate or become greasy.
You can freeze it if needed, but the sauce may change texture after thawing because of the heavy cream and Parmesan. For the best result, thaw overnight in the refrigerator and reheat slowly with extra liquid to bring the sauce back together.

Garlic Butter Pasta with Vegetables
Ingredients
For the Pasta and Vegetables:
- 1 pound gemelli pasta
- 1 cup cherry tomatoes sliced in half
- 4 large garlic cloves finely minced
- 1 small onion cut into a fine dice
- 1 bunch asparagus ends trimmed and stalks cut into 1-inch pieces
- 1 cup green peas
For the Sauce:
- 1 cup grated Parmesan cheese
- 2 tablespoons extra-virgin olive oil
- Salt added according to taste
- 2 cups full-fat heavy cream
- 1 teaspoon dried oregano
- 2 tablespoons unsalted butter
- 1 teaspoon dried parsley
- 1 cup vegetable stock
- Black pepper added according to taste
- 1 teaspoon Italian herb seasoning
- 1 teaspoon crushed red pepper flakes optional for mild heat
Instructions
- Bring a large pot of water to a vigorous boil. Season the water with salt, then add the gemelli pasta and cook according to the package directions.
- When the pasta is nearly al dente, add the asparagus pieces directly to the same pot. Continue cooking until the pasta and asparagus are both tender yet still firm. Drain well and set aside.
- In a separate pot, warm the butter and olive oil over medium heat. Add the diced onion and sauté until it turns soft and translucent.
- Add the minced garlic and green peas to the pot. Cover and cook until the peas are almost tender.
- Stir in the halved cherry tomatoes, salt, black pepper, Italian herb seasoning, dried parsley, dried oregano, and crushed red pepper flakes if using. Cover again and cook briefly for about 1 minute.
- Pour in the vegetable stock and heavy cream. Bring the mixture to a boil.
- Add the drained pasta, asparagus, and grated Parmesan cheese to the sauce. Toss thoroughly until the pasta and vegetables are evenly coated.
- Taste and adjust the seasoning as needed. Cover the pot and allow the pasta to rest for a few minutes so the sauce can settle and the flavors can blend.
- Serve warm with an additional sprinkling of Parmesan cheese.
- For the Instant Pot method, set the Instant Pot to sauté mode and allow it to heat until it indicates that it is hot. Add the butter, olive oil, and diced onion, then sauté until the onion becomes translucent.
- Stir in the minced garlic and cook until its sharp raw aroma softens.
- Add the asparagus, green peas, cherry tomatoes, salt, black pepper, Italian herb seasoning, dried parsley, dried oregano, and crushed red pepper flakes if using. Stir until combined, then cancel sauté mode.
- Add the gemelli pasta to the Instant Pot. Pour in enough liquid, using water, vegetable stock, or a combination of both, to fully cover the pasta.
- Secure the lid and set the vent to sealing. Cook on Manual or Pressure Cook mode for 4 minutes, then perform a quick pressure release.
- After the pressure has released, open the lid and stir in the heavy cream and grated Parmesan cheese.
- Taste and adjust the seasoning if necessary. Turn sauté mode back on and cook for a few minutes, stirring occasionally, until the sauce thickens.
- If the pasta contains excess liquid, cover the pot and let it rest for several minutes so the pasta can absorb more of the sauce.
- Serve warm with an extra layer of grated cheese on top.