Written by

Sofia Webb

Published

Cozy Brussels Sprouts and Bacon Pesto Pasta Easy Recipe for Weeknight Dinner

Ready In 30 minutes
Servings 4 servings
Difficulty Easy

Love this? Save it for later!

Share the inspiration with your friends

Introduction

“You won’t believe how good this is,” my friend whispered after a casual dinner at my place one chilly evening. Honest to goodness, I was half expecting a polite nod and a quick exit, but instead, she lingered, forks paused mid-air, eyes wide with surprise. That night, this cozy Brussels sprouts and bacon pesto pasta was born out of a desperate grab for something quick and satisfying in a kitchen that felt colder than the October wind outside. I’d thrown together whatever was on hand — leftover bacon, a bag of Brussels sprouts, some pasta, and a jar of pesto I’d been meaning to use — and it turned into this unexpectedly soul-warming dish.

It’s funny how the simplest meals often become favorites. The crispy bacon bits paired with the slight bitterness of Brussels sprouts and the herby, nutty pesto created a cozy little hug on a plate. It wasn’t planned, and honestly, I was skeptical at first. Brussels sprouts and bacon? Pesto with pasta? But the combination worked so well, it became my go-to comfort food on busy weeknights when I didn’t feel like fussing over complicated recipes.

What stuck with me the most was the way the flavors just melted together — the slight crunch of the sprouts, the crispy, smoky bacon, and that creamy, vibrant pesto coating every strand of pasta. It’s the kind of meal that makes you close your eyes mid-bite and just savor the moment. So, if you’re looking for a cozy pasta dish that feels like a warm blanket and doesn’t demand much time or fancy ingredients, this recipe might just become your new favorite too.

Why You’ll Love This Recipe

This cozy Brussels sprouts and bacon pesto pasta is one of those recipes that proves comfort food doesn’t have to be complicated or heavy. After testing it multiple times (I won’t lie, I made it three times in one week during a cold snap), I’ve nailed its balance of flavors and textures. Here’s why this pasta dish earns a permanent spot on my dinner rotation:

  • Quick & Easy: Ready in under 30 minutes, making it perfect for busy weeknights or when you just want a fuss-free meal.
  • Simple Ingredients: Uses pantry staples and fresh veggies you probably already have, no need for specialty stores.
  • Perfect for Cozy Evenings: The smoky bacon and roasted Brussels sprouts bring a comforting vibe ideal for chilly days or relaxed dinners.
  • Crowd-Pleaser: It’s surprising how much everyone loves the combination — kids and adults alike give it thumbs up.
  • Unbelievably Delicious: The pesto adds a fresh, herby brightness that cuts through the richness, making every bite satisfying but not overwhelming.

This isn’t your run-of-the-mill pasta with pesto. The roasted Brussels sprouts add a nutty depth and texture contrast, while the bacon’s smokiness enhances the pesto’s basil and pine nuts beautifully. I also like to use a little lemon zest in the pesto for a subtle zing, which really wakes up the dish without overpowering the cozy feel. Honestly, it’s a recipe that has stayed with me because it’s both comforting and exciting — a rare combo in weeknight dinners.

What Ingredients You Will Need

This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, but fresh Brussels sprouts and quality bacon make all the difference here.

  • Brussels sprouts, trimmed and halved (look for firm, bright green sprouts for best freshness)
  • Bacon, thick-cut, diced (I recommend a smoky, applewood-smoked variety for richer flavor)
  • Pasta, such as penne, fusilli, or rigatoni (about 12 oz / 340g; any short pasta holds the sauce nicely)
  • Store-bought or homemade basil pesto (about 1/2 cup; if making homemade, a splash of lemon juice brightens it up)
  • Olive oil (for roasting and sautéing; extra virgin gives a nice fruity note)
  • Garlic, minced (2 cloves for subtle warmth)
  • Parmesan cheese, freshly grated (1/4 cup plus extra for serving; adds salty creaminess)
  • Salt and freshly ground black pepper (to taste)
  • Red pepper flakes (optional, a pinch for gentle heat)
  • Lemon zest (optional, about 1 teaspoon to brighten flavors)

If you want to swap for a gluten-free option, rice or chickpea pasta works well without compromising texture. Also, if you’re avoiding dairy, try a vegan pesto and skip the Parmesan or use a plant-based alternative. For a vegetarian twist, skip the bacon and add toasted walnuts or pine nuts for crunch.

Equipment Needed

brussels sprouts and bacon pesto pasta preparation steps

  • Large pot for boiling pasta
  • Baking sheet or roasting pan (for Brussels sprouts)
  • Large skillet or frying pan (to cook bacon and combine ingredients)
  • Colander (to drain pasta and sprouts)
  • Sharp knife and cutting board
  • Measuring cups and spoons
  • Wooden spoon or spatula

If you don’t have a roasting pan, a rimmed baking sheet works just as well. I’ve even used cast iron skillets for roasting the Brussels sprouts, which gives them a lovely char. For budget-friendly options, any non-stick skillet and a basic sheet pan will do the trick. Just make sure your pan is large enough to hold all the Brussels sprouts without overcrowding — that’s key to getting them crispy rather than steamed.

Preparation Method

  1. Preheat your oven to 425°F (220°C). This high heat helps get those Brussels sprouts beautifully caramelized and crispy.
  2. Prepare the Brussels sprouts: Trim the ends, remove any yellow or damaged outer leaves, then halve them. Toss the sprouts in a bowl with 1 tablespoon olive oil, salt, and freshly ground pepper.
  3. Roast the Brussels sprouts: Spread them out on a rimmed baking sheet in a single layer. Roast for 20-25 minutes, tossing halfway through, until they’re golden brown and crispy on the edges.
  4. Cook the pasta: While the sprouts roast, bring a large pot of salted water to a boil. Add 12 oz (340g) pasta and cook according to package instructions until al dente (usually 8-10 minutes). Reserve 1 cup of pasta cooking water, then drain the pasta.
  5. Cook the bacon: In a large skillet over medium heat, add the diced bacon. Cook until crispy and browned, about 6-8 minutes. Remove bacon with a slotted spoon and set aside on a paper towel-lined plate. Leave about 1 tablespoon of bacon fat in the skillet (drain excess if needed).
  6. Sauté garlic: Add minced garlic to the bacon fat and cook for 30 seconds to 1 minute until fragrant but not browned.
  7. Combine ingredients: Add the roasted Brussels sprouts and cooked pasta to the skillet. Stir in 1/2 cup pesto, the crispy bacon, and about 1/4 cup grated Parmesan. If the mixture feels dry, gradually add reserved pasta water until you get a silky, saucy consistency.
  8. Season and finish: Season with salt, pepper, and a pinch of red pepper flakes if using. Toss well to combine. Optional: sprinkle lemon zest over the top and give one last gentle mix.
  9. Serve immediately: Plate the pasta and garnish with extra Parmesan or fresh basil leaves if you have them.

Timing tip: Start boiling your pasta right when you put the Brussels sprouts in the oven to keep everything moving smoothly. Also, be sure to keep an eye on the sprouts—they can go from golden to burnt quickly at this temperature. The smell of roasted Brussels sprouts is a pretty reliable cue that they’re almost done.

Cooking Tips & Techniques

When I first tried this dish, I learned the hard way that overcrowding the Brussels sprouts on the baking sheet results in soggy veggies. Give them space to roast properly — this creates those irresistible crispy edges.

Another trick is to reserve some pasta water. It’s a classic pasta hack to make the sauce silky and help the pesto cling to the pasta without being too thick or oily. Start with a little, and add more as needed.

As for bacon, thick-cut works best for texture and flavor balance. Cooking it slowly over medium heat renders the fat nicely and keeps it crispy without burning. If you want a shortcut, pre-cooked bacon can work, but fresh-cooked always tastes better.

Don’t rush the garlic step—it adds a subtle warmth that rounds the flavors, but watch carefully so it doesn’t burn and turn bitter. Cooking garlic just until fragrant is the sweet spot.

If you love texture contrast, try lightly toasting pine nuts or walnuts and sprinkling them on top for an extra crunch boost. Also, a squeeze of fresh lemon juice right before serving wakes up all those cozy flavors.

Variations & Adaptations

  • Vegetarian Version: Skip the bacon and add toasted walnuts or pine nuts for crunch. Roasted cherry tomatoes add a sweet burst that pairs well with the pesto.
  • Seasonal Twist: Swap Brussels sprouts for roasted broccoli or asparagus in warmer months. The pesto remains a perfect match.
  • Protein Boost: Toss in grilled chicken strips or sautéed shrimp for a heartier meal that still feels cozy and balanced.
  • Low-Carb Alternative: Use spiralized zucchini noodles or spaghetti squash instead of pasta. Just roast the veggies and toss with pesto and bacon as usual.
  • Spicy Kick: Add a dash of chili oil or extra red pepper flakes if you like it hot. This really plays well against the earthiness of the Brussels sprouts.

Personally, I once tried this with a dollop of ricotta stirred in at the end for creaminess — it was a happy accident and added a nice mellow richness. Feel free to experiment and make it your own!

Serving & Storage Suggestions

This Brussels sprouts and bacon pesto pasta is best enjoyed warm, fresh off the stove when the pesto is vibrant and the bacon is still crispy. Serve it with a simple green salad or some crusty bread to soak up any extra sauce.

If you have leftovers, store them in an airtight container in the refrigerator for up to 3 days. When reheating, add a splash of water or olive oil and warm gently on the stovetop to revive the sauce and keep the pasta from drying out. The flavors actually deepen after a day, making it a tasty next-day lunch.

For a make-ahead option, you can roast the Brussels sprouts and cook the bacon ahead of time, then quickly toss everything with freshly cooked pasta and pesto right before serving. This trick saves time on busy evenings.

Nutritional Information & Benefits

This dish offers a nice balance of nutrients. Brussels sprouts provide fiber, vitamins C and K, and antioxidants known for their anti-inflammatory properties. Bacon adds protein and a satisfying savory note, while pesto brings in healthy fats from olive oil and pine nuts.

One serving (about 1 1/2 cups) has roughly 500 calories, with a moderate amount of carbs from the pasta and plenty of fats from the bacon and pesto. For those watching sodium intake, adjusting the bacon quantity or opting for low-sodium pesto can help.

Gluten-free pasta options make this meal accessible for those with gluten sensitivities. Plus, the fresh vegetable content makes it a comforting yet wholesome choice on a cold night.

Conclusion

This cozy Brussels sprouts and bacon pesto pasta is a reminder that sometimes the best meals come from simple ingredients and happy accidents. It’s easy to make, full of flavor, and just the right amount of indulgent without feeling heavy. I love how versatile it is — you can tweak it to suit your mood, dietary needs, or what’s in your fridge.

Whether you’re feeding a hungry family or cooking just for yourself, it’s a dish that feels like a warm hug on a plate. If you give it a try, I’d love to hear how you make it your own — maybe with a twist inspired by your pantry or a favorite seasoning.

Here’s to cozy dinners that bring a little joy to your table.

FAQs About Cozy Brussels Sprouts and Bacon Pesto Pasta

Can I use frozen Brussels sprouts for this recipe?

Yes, you can use frozen Brussels sprouts, but make sure to thaw and dry them well before roasting to avoid sogginess. Roasting time might be slightly shorter.

What type of pesto works best for this pasta?

Classic basil pesto is ideal for this recipe. You can use store-bought or homemade, but adding a bit of lemon zest or juice helps brighten the flavors.

How can I make this dish vegetarian?

Simply omit the bacon and add toasted nuts like walnuts or pine nuts for texture. Roasted cherry tomatoes or sautéed mushrooms also add great flavor.

Is it possible to prepare this recipe ahead of time?

You can roast the Brussels sprouts and cook the bacon in advance, then toss with freshly cooked pasta and pesto when ready to serve for a quick meal.

What pasta shape works best with this dish?

Short pasta shapes like penne, fusilli, or rigatoni work best as they hold the pesto sauce and bits of Brussels sprouts nicely.

For more quick and flavorful dinner ideas, you might enjoy the quick savory mushroom and tofu stir fry or the creamy spinach artichoke mac and cheese, both perfect for cozy dinners without the fuss.

Pin This Recipe!

brussels sprouts and bacon pesto pasta recipe

Print

Cozy Brussels Sprouts and Bacon Pesto Pasta

A quick and satisfying weeknight dinner featuring crispy bacon, roasted Brussels sprouts, and vibrant basil pesto tossed with pasta for a cozy, flavorful meal.

  • Author: Emma
  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Category: Main Course
  • Cuisine: Italian-American

Ingredients

Scale
  • 1 lb Brussels sprouts, trimmed and halved
  • 8 oz thick-cut bacon, diced
  • 12 oz short pasta (penne, fusilli, or rigatoni)
  • 1/2 cup basil pesto (store-bought or homemade)
  • 1 tablespoon olive oil
  • 2 cloves garlic, minced
  • 1/4 cup freshly grated Parmesan cheese, plus extra for serving
  • Salt and freshly ground black pepper, to taste
  • Pinch of red pepper flakes (optional)
  • 1 teaspoon lemon zest (optional)

Instructions

  1. Preheat your oven to 425°F (220°C).
  2. Trim the ends of the Brussels sprouts, remove any yellow or damaged leaves, then halve them. Toss with 1 tablespoon olive oil, salt, and pepper.
  3. Spread Brussels sprouts on a rimmed baking sheet in a single layer and roast for 20-25 minutes, tossing halfway through, until golden brown and crispy.
  4. While sprouts roast, bring a large pot of salted water to a boil. Cook pasta according to package instructions until al dente (8-10 minutes). Reserve 1 cup pasta water and drain pasta.
  5. In a large skillet over medium heat, cook diced bacon until crispy, about 6-8 minutes. Remove bacon with a slotted spoon and set aside. Leave about 1 tablespoon bacon fat in skillet.
  6. Add minced garlic to bacon fat and sauté for 30 seconds to 1 minute until fragrant, not browned.
  7. Add roasted Brussels sprouts and cooked pasta to skillet. Stir in pesto, crispy bacon, and 1/4 cup grated Parmesan. Add reserved pasta water gradually to achieve a silky sauce consistency.
  8. Season with salt, pepper, and red pepper flakes if using. Toss well to combine. Optionally, sprinkle lemon zest and mix gently.
  9. Serve immediately, garnished with extra Parmesan or fresh basil leaves if desired.

Notes

Do not overcrowd Brussels sprouts on the baking sheet to ensure crispiness. Reserve pasta water to adjust sauce consistency. Use thick-cut bacon for best texture. Garlic should be cooked just until fragrant to avoid bitterness. For vegetarian version, omit bacon and add toasted nuts. Gluten-free pasta can be used as a substitute.

Nutrition

  • Serving Size: About 1 1/2 cups per
  • Calories: 500
  • Sugar: 4
  • Sodium: 700
  • Fat: 28
  • Saturated Fat: 8
  • Carbohydrates: 40
  • Fiber: 6
  • Protein: 20

Keywords: Brussels sprouts, bacon, pesto, pasta, quick dinner, weeknight meal, comfort food, easy recipe

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

You might also love these recipes

Leave a Comment

Recipe rating