Of all the weeknight dinner challenges, finding a recipe that is quick, satisfying, and doesn’t leave a mountain of dishes is the holy grail. For my family, the quest for the perfect one-pot meal that also happens to be vegan and packed with flavor felt like a never-ending journey. Then, this Vegan One Pot Creamy Garlic Brussels Sprouts Pasta entered our lives, and the dinner game was changed forever. The first time I made it, I was skeptical. Could spaghetti really cook to a perfect al dente in the same pot as the sauce? Could a dairy-free sauce truly achieve that luscious, creamy texture we all crave? The answer was a resounding yes. The aroma of garlic and sizzling Brussels sprouts filled the kitchen, building anticipation. When we finally sat down to eat, the silence was broken only by the happy sounds of twirling forks. My partner, a notorious Brussels sprout skeptic, went back for seconds, praising the tender-crisp texture and the way the garlicky flavor infused every bite. It’s the magic of the one-pot method: the starch from the pasta leaches into the sauce, creating a natural, velvety thickener that store-bought sauces can only dream of. This dish is now a staple in our rotation—a testament to how simple ingredients, when combined thoughtfully in a single pot, can create something truly special. It’s a comforting, hearty meal that feels indulgent but is surprisingly easy to whip up on a busy Tuesday.
Ingredients
Understanding the role of each ingredient is the key to mastering this recipe and customizing it to your liking. This isn’t just a list; it’s a breakdown of the flavor-building blocks that make this dish a standout success.
- 1 Tablespoon Olive Oil: This is the foundation for our flavor base. A good quality extra virgin olive oil works best, as it will impart a subtle, fruity note. It’s used to sauté the garlic and Brussels sprouts, helping them to caramelize and develop a deep, savory taste. If you’re out of olive oil, avocado oil or another neutral high-heat oil will also work.
- 10 Cloves Garlic, chopped: This might seem like a lot of garlic, but trust the process! As it sautés, its pungency mellows into a sweet, aromatic flavor that defines the entire dish. Using fresh garlic is non-negotiable for the best result. Mincing it finely ensures that the garlic flavor distributes evenly throughout the pot.
- 1 Pound Brussels Sprouts, halved or quartered: The star vegetable! Look for bright green, tightly packed sprouts. Trim the tough stem ends and remove any yellowing outer leaves. Halving or quartering them (depending on their size) creates more surface area for browning and ensures they cook through to a tender, delicious state.
- 2 Tablespoons Lemon Juice, plus more to taste, divided: This is the secret weapon. The initial tablespoon of lemon juice deglazes the pan and brightens the flavor of the sprouts. The second tablespoon, added at the end, cuts through the richness of the creamy sauce, waking up all the flavors and preventing the dish from feeling too heavy. Always use fresh lemon juice for the best, most vibrant taste.
- 1/4 Cup Vegan Butter, I used Earth Balance: This is crucial for creating a rich and classic-tasting cream sauce. Vegan butter, like Earth Balance, Miyoko’s Kitchen, or Melt, provides the fat needed to create a proper roux with the flour. This roux is the thickening agent that gives the sauce its body and luxurious texture.
- 1/4 Cup All-Purpose Flour: This works with the vegan butter to form the roux. When toasted for a minute, it loses its raw flour taste and becomes a powerful thickener. For a gluten-free version, a good quality 1-to-1 gluten-free baking blend can be substituted.
- 2 Cups Vegetable Broth: This forms the savory liquid base of our sauce. Use a low-sodium broth if you prefer to have more control over the saltiness of the final dish. A flavorful, high-quality broth will make a noticeable difference in the overall taste.
- 2 Cups Non-dairy Milk: This is where the creaminess comes from. For the richest, most decadent sauce, use an unsweetened and unflavored, full-bodied non-dairy milk. Oat milk and soy milk are fantastic choices as they are naturally creamier and don’t have an overpowering flavor. Unsweetened cashew or almond milk also work well.
- 10 Ounces Spaghetti: The classic pasta choice. When cooked directly in the sauce, the spaghetti releases its starches, which is the key to the one-pot magic, helping to thicken the sauce to a perfect consistency. Breaking the noodles in half helps them fit into the pot and submerge more easily in the liquid. You can also use linguine, fettuccine, or a short pasta like penne or rotini, though cooking times may vary slightly.
- Salt and Pepper to taste: Seasoning is vital. We season the Brussels sprouts initially, add more to the sauce base, and then taste and adjust at the very end. Cooking is a dynamic process, and tasting as you go is the mark of a great home cook.
Instructions
Follow these steps carefully to ensure a perfectly cooked, lusciously creamy one-pot pasta. The beauty of this recipe lies in its layered cooking process, all happening within a single large pot or Dutch oven.
Step 1: Sauté the Aromatics and Brussels Sprouts
Begin by placing a large pot or Dutch oven over medium-high heat. Add the tablespoon of olive oil. Once the oil shimmers, add the 10 cloves of chopped garlic and the prepared Brussels sprouts. Sauté for about 5 minutes, stirring occasionally. You’re looking for the sprouts to get a nice bit of color and for the garlic to become fragrant. Be sure to reduce the heat if the garlic begins to brown too quickly, as burnt garlic will taste bitter.
Step 2: Tenderize the Sprouts
Season the sprouts and garlic with a generous pinch of salt and pepper. Add 1 tablespoon of the lemon juice and toss everything to coat. The lemon juice will sizzle and help lift any flavorful browned bits from the bottom of the pot. Reduce the heat to medium-low, place a lid on the pot, and let the Brussels sprouts steam and cook for about 10 more minutes. This step is crucial for making them perfectly tender. Give them a stir once or twice to prevent sticking. Once tender, remove the Brussels sprouts and garlic from the pot and set them aside in a separate bowl.
Step 3: Create the Roux
In the same now-empty pot, melt the 1/4 cup of vegan butter over medium-high heat. Once it’s fully melted and bubbly, add the 1/4 cup of all-purpose flour. Immediately begin to whisk the flour into the butter to form a thick paste. This is your roux. Continue to whisk and let it cook for 1-2 minutes. This step toasts the flour, which deepens the flavor of the sauce and eliminates any raw flour taste.
Step 4: Build the Creamy Sauce
While whisking constantly, slowly pour in the 2 cups of vegetable broth and the 2 cups of non-dairy milk. Adding the liquid gradually while whisking is the key to a smooth, lump-free sauce. Once all the liquid has been added, season with a few good pinches of salt and pepper. Continue to whisk until everything is well combined.
Step 5: Cook the Pasta
Bring the liquid mixture to a rolling boil. Once boiling, add the 10 ounces of spaghetti. It’s recommended to break the noodles in half so they fit comfortably in the pot. Use a spoon or tongs to stir and press the spaghetti down, encouraging it to submerge in the liquid.
Step 6: Simmer to Perfection
Once the spaghetti is in, cover the pot and reduce the heat to a medium simmer—you want to see small, gentle bubbles, not a rapid boil. Let it simmer for 8-10 minutes, or until the spaghetti is cooked to your liking (al dente is best). It is very important to stir every couple of minutes. As the sauce reduces and thickens, the pasta can stick to the bottom. Stirring and continuing to press the pasta down into the remaining liquid will prevent this.
Step 7: Final Touches and Assembly
Once the spaghetti is cooked through, the liquid should have transformed into a beautifully thick and creamy sauce that clings to the noodles. Turn off the heat. Stir in the remaining 1 tablespoon of lemon juice and another pinch of salt and pepper. Now is the time to taste the sauce and adjust the seasonings. Does it need more salt? A little more pepper? Another squeeze of lemon to brighten it up? Trust your palate.
Step 8: Combine and Serve
Add the cooked Brussels sprouts and garlic back into the pot with the pasta. Toss everything together gently to combine and allow the sprouts to heat through for another 1-2 minutes. Serve immediately, garnished with vegan Parmesan and a final squeeze of lemon juice if desired.
Nutrition Facts
This section provides an estimated nutritional breakdown for the recipe. Please note that these values are an approximation and can vary based on the specific brands of ingredients used (e.g., non-dairy milk, vegan butter) and exact portion sizes.
- Servings: 4
- Calories per serving: 524 kcal (approximate)
Preparation Time
This recipe is designed for efficiency, making it an ideal choice for a weeknight meal.
- Prep Time: 10 minutes (This includes washing and trimming the Brussels sprouts and chopping the garlic.)
- Cook Time: 30 minutes
- Total Time: 40 minutes
How to Serve
Serving this pasta is about more than just scooping it into a bowl. With a few simple additions, you can elevate this humble one-pot meal into something truly restaurant-worthy.
- Garnishes are Key: A beautiful garnish adds visual appeal and layers of flavor.
- Vegan Parmesan: A generous sprinkle of store-bought or homemade vegan Parmesan adds a salty, cheesy, umami kick.
- Fresh Herbs: Finely chopped fresh parsley or chives lend a burst of freshness that complements the creamy sauce.
- Red Pepper Flakes: For those who like a little heat, a pinch of red pepper flakes provides a welcome spicy contrast.
- Toasted Nuts or Seeds: Toasted pine nuts, walnuts, or even sunflower seeds can add a wonderful crunch and nutty flavor.
- Lemon Zest: Before you juice your lemon, zest it! A little fresh lemon zest sprinkled over the top enhances the citrusy aroma.
- Perfect Pairings: While this is a complete meal on its own, a few simple sides can round it out perfectly.
- Crusty Bread: Serve with a side of warm, crusty sourdough or a garlic baguette. It’s perfect for sopping up every last bit of the creamy garlic sauce.
- Simple Green Salad: A light, crisp green salad with a simple vinaigrette provides a refreshing contrast to the rich pasta. Think arugula or mixed greens with a lemon-based dressing.
- Wine Pairing:
- A crisp, dry white wine like a Sauvignon Blanc or Pinot Grigio is an excellent choice. Their acidity will cut through the richness of the sauce and complement the lemon and garlic flavors.
Additional Tips
Here are five expert tips to help you perfect this dish and make it your own.
- Achieve Perfectly Seared Brussels Sprouts: The secret to delicious, non-mushy Brussels sprouts is a good sear. Make sure your pot is sufficiently hot before you add them. Don’t overcrowd the pan; cook in batches if necessary. Placing them cut-side down and leaving them undisturbed for a few minutes allows them to develop a deep, caramelized brown crust, which equals major flavor.
- Master the Creamiest Vegan Sauce: The choice of non-dairy milk significantly impacts the final texture. For the ultimate creaminess, opt for full-fat, unsweetened oat milk or soy milk. They have a higher fat and protein content, which results in a richer sauce that more closely mimics one made with dairy cream. Always ensure your milk is at room temperature to help prevent the sauce from breaking when it’s added to the hot roux.
- Protein Power-Up: To make this a heartier, more protein-packed meal, consider adding a plant-based protein source. A can of rinsed and drained chickpeas or white beans (cannellini beans) can be tossed in with the Brussels sprouts at the end. For a “meaty” texture, sauté some sliced vegan Italian sausage or crumbled plant-based ground before you cook the sprouts and add it back in at the end.
- Gluten-Free Adaptation Guide: This recipe is easily made gluten-free. Swap the all-purpose flour for a good quality all-purpose gluten-free 1-to-1 baking flour (like Bob’s Red Mill 1-to-1). For the pasta, use your favorite brand of gluten-free spaghetti. Be aware that gluten-free pastas can sometimes be more absorbent and may require an extra splash of broth or non-dairy milk toward the end of cooking if the sauce becomes too thick before the pasta is done.
- Smart Storage and Reheating: Leftovers are fantastic, but cream-based pasta sauces can thicken considerably in the fridge. Store the pasta in an airtight container for up to 3 days. To reheat, it’s best to use the stovetop. Place the desired portion in a small pot over medium-low heat with a splash of non-dairy milk or vegetable broth. Stir gently until the sauce loosens and the pasta is heated through. This method prevents the pasta from becoming gummy, which can happen in the microwave.
Frequently Asked Questions (FAQ)
Here are answers to some common questions you might have about this Vegan One Pot Pasta recipe.
1. Can I use frozen Brussels sprouts instead of fresh?
Yes, you can use frozen Brussels sprouts in a pinch. However, for the best texture, it’s important to thaw them completely first. Once thawed, pat them very dry with a paper towel. Excess moisture will prevent them from browning and searing properly, causing them to steam instead. Follow the recipe as directed, but you may need to sauté them for a couple of extra minutes to cook off any remaining water before they start to brown.
2. My sauce isn’t thickening properly. What should I do?
If your sauce seems too thin after the pasta has cooked, don’t worry! First, try simply letting it simmer uncovered for a few more minutes, stirring constantly. The sauce will continue to thicken as excess liquid evaporates and as it cools slightly. If it’s still too loose, you can create a “slurry.” In a small bowl, whisk together 1 tablespoon of cornstarch with 2 tablespoons of cold water until smooth. Slowly pour the slurry into the simmering pasta, stirring constantly, until the sauce reaches your desired thickness.
3. What other vegetables would work well in this dish?
This recipe is very versatile! If you’re not a fan of Brussels sprouts or want to add more veggies, several others would be delicious. Try substituting with a pound of chopped broccoli or cauliflower florets. Sliced mushrooms would be a fantastic, earthy addition (sauté them until they release their water and brown). You could also stir in a few large handfuls of fresh spinach or kale at the very end, allowing it to wilt into the hot pasta and sauce. Sun-dried tomatoes would also add a lovely tangy, chewy element.
4. How do I prevent the spaghetti from sticking to the bottom of the pot?
This is the most common challenge with one-pot pasta recipes. There are three keys to success: First, ensure you have enough liquid for the pasta to cook in. Second, once you add the pasta, bring the liquid back to a boil before reducing it to a simmer. Third, and most importantly, stir frequently! You must stir the pasta every 2-3 minutes, making sure to scrape the bottom of the pot with your spoon or tongs. This lifts any noodles that are starting to settle and stick.
5. I have a nut allergy. Is this recipe safe?
Absolutely! This recipe can easily be made completely nut-free. The primary areas for concern are the vegan butter and non-dairy milk. For the butter, use a soy-based or oil-based brand like Earth Balance Soy-Free. For the milk, choose a nut-free option like unsweetened soy milk or oat milk. When selecting a vegan Parmesan for garnish, be sure to read the label carefully, as many brands are made with a base of cashews. Look for a nut-free version or simply omit it.
Vegan One Pot Creamy Garlic Brussels Sprouts Pasta Recipe
Ingredients
- 1 Tablespoon Olive Oil: This is the foundation for our flavor base. A good quality extra virgin olive oil works best, as it will impart a subtle, fruity note. It’s used to sauté the garlic and Brussels sprouts, helping them to caramelize and develop a deep, savory taste. If you’re out of olive oil, avocado oil or another neutral high-heat oil will also work.
- 10 Cloves Garlic, chopped: This might seem like a lot of garlic, but trust the process! As it sautés, its pungency mellows into a sweet, aromatic flavor that defines the entire dish. Using fresh garlic is non-negotiable for the best result. Mincing it finely ensures that the garlic flavor distributes evenly throughout the pot.
- 1 Pound Brussels Sprouts, halved or quartered: The star vegetable! Look for bright green, tightly packed sprouts. Trim the tough stem ends and remove any yellowing outer leaves. Halving or quartering them (depending on their size) creates more surface area for browning and ensures they cook through to a tender, delicious state.
- 2 Tablespoons Lemon Juice, plus more to taste, divided: This is the secret weapon. The initial tablespoon of lemon juice deglazes the pan and brightens the flavor of the sprouts. The second tablespoon, added at the end, cuts through the richness of the creamy sauce, waking up all the flavors and preventing the dish from feeling too heavy. Always use fresh lemon juice for the best, most vibrant taste.
- 1/4 Cup Vegan Butter, I used Earth Balance: This is crucial for creating a rich and classic-tasting cream sauce. Vegan butter, like Earth Balance, Miyoko’s Kitchen, or Melt, provides the fat needed to create a proper roux with the flour. This roux is the thickening agent that gives the sauce its body and luxurious texture.
- 1/4 Cup All-Purpose Flour: This works with the vegan butter to form the roux. When toasted for a minute, it loses its raw flour taste and becomes a powerful thickener. For a gluten-free version, a good quality 1-to-1 gluten-free baking blend can be substituted.
- 2 Cups Vegetable Broth: This forms the savory liquid base of our sauce. Use a low-sodium broth if you prefer to have more control over the saltiness of the final dish. A flavorful, high-quality broth will make a noticeable difference in the overall taste.
- 2 Cups Non-dairy Milk: This is where the creaminess comes from. For the richest, most decadent sauce, use an unsweetened and unflavored, full-bodied non-dairy milk. Oat milk and soy milk are fantastic choices as they are naturally creamier and don’t have an overpowering flavor. Unsweetened cashew or almond milk also work well.
- 10 Ounces Spaghetti: The classic pasta choice. When cooked directly in the sauce, the spaghetti releases its starches, which is the key to the one-pot magic, helping to thicken the sauce to a perfect consistency. Breaking the noodles in half helps them fit into the pot and submerge more easily in the liquid. You can also use linguine, fettuccine, or a short pasta like penne or rotini, though cooking times may vary slightly.
- Salt and Pepper to taste: Seasoning is vital. We season the Brussels sprouts initially, add more to the sauce base, and then taste and adjust at the very end. Cooking is a dynamic process, and tasting as you go is the mark of a great home cook.
Instructions
Step 1: Sauté the Aromatics and Brussels Sprouts
Begin by placing a large pot or Dutch oven over medium-high heat. Add the tablespoon of olive oil. Once the oil shimmers, add the 10 cloves of chopped garlic and the prepared Brussels sprouts. Sauté for about 5 minutes, stirring occasionally. You’re looking for the sprouts to get a nice bit of color and for the garlic to become fragrant. Be sure to reduce the heat if the garlic begins to brown too quickly, as burnt garlic will taste bitter.
Step 2: Tenderize the Sprouts
Season the sprouts and garlic with a generous pinch of salt and pepper. Add 1 tablespoon of the lemon juice and toss everything to coat. The lemon juice will sizzle and help lift any flavorful browned bits from the bottom of the pot. Reduce the heat to medium-low, place a lid on the pot, and let the Brussels sprouts steam and cook for about 10 more minutes. This step is crucial for making them perfectly tender. Give them a stir once or twice to prevent sticking. Once tender, remove the Brussels sprouts and garlic from the pot and set them aside in a separate bowl.
Step 3: Create the Roux
In the same now-empty pot, melt the 1/4 cup of vegan butter over medium-high heat. Once it’s fully melted and bubbly, add the 1/4 cup of all-purpose flour. Immediately begin to whisk the flour into the butter to form a thick paste. This is your roux. Continue to whisk and let it cook for 1-2 minutes. This step toasts the flour, which deepens the flavor of the sauce and eliminates any raw flour taste.
Step 4: Build the Creamy Sauce
While whisking constantly, slowly pour in the 2 cups of vegetable broth and the 2 cups of non-dairy milk. Adding the liquid gradually while whisking is the key to a smooth, lump-free sauce. Once all the liquid has been added, season with a few good pinches of salt and pepper. Continue to whisk until everything is well combined.
Step 5: Cook the Pasta
Bring the liquid mixture to a rolling boil. Once boiling, add the 10 ounces of spaghetti. It’s recommended to break the noodles in half so they fit comfortably in the pot. Use a spoon or tongs to stir and press the spaghetti down, encouraging it to submerge in the liquid.
Step 6: Simmer to Perfection
Once the spaghetti is in, cover the pot and reduce the heat to a medium simmer—you want to see small, gentle bubbles, not a rapid boil. Let it simmer for 8-10 minutes, or until the spaghetti is cooked to your liking (al dente is best). It is very important to stir every couple of minutes. As the sauce reduces and thickens, the pasta can stick to the bottom. Stirring and continuing to press the pasta down into the remaining liquid will prevent this.
Step 7: Final Touches and Assembly
Once the spaghetti is cooked through, the liquid should have transformed into a beautifully thick and creamy sauce that clings to the noodles. Turn off the heat. Stir in the remaining 1 tablespoon of lemon juice and another pinch of salt and pepper. Now is the time to taste the sauce and adjust the seasonings. Does it need more salt? A little more pepper? Another squeeze of lemon to brighten it up? Trust your palate.
Step 8: Combine and Serve
Add the cooked Brussels sprouts and garlic back into the pot with the pasta. Toss everything together gently to combine and allow the sprouts to heat through for another 1-2 minutes. Serve immediately, garnished with vegan Parmesan and a final squeeze of lemon juice if desired.
Nutrition
- Serving Size: One Normal Portion
- Calories: 524





