Snake in a Bag of Broccoli: Easy Weeknight Dinner

Updated November 4, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
4
portions as written

Jump to recipe

Snake in a Bag of Broccoli: Easy Weeknight Dinner

This playful dish—a whole sausage coiled inside a bed of broccoli—is a fun, hearty weeknight dinner that looks far more complicated than it is. The sausage roasts on top of the broccoli, so its savory juices season the vegetables as everything cooks together on one sheet pan. It’s a complete meal in one dish, perfect for when you want something satisfying with minimal cleanup.

Ingredients

  • 1 ½ lbs (680 g) broccoli, cut into florets (about 6 cups)
  • 3 tbsp (45 ml) olive oil, divided
  • 3 cloves garlic, minced
  • ½ tsp salt
  • ¼ tsp black pepper
  • ¼ tsp red pepper flakes (optional)
  • 1 lb (450 g) raw Italian sausage links (about 4 links), casings removed if you prefer
  • 1 lemon, cut into wedges, for serving
  • ¼ cup (25 g) grated Parmesan cheese (optional)

Instructions

  1. Preheat your oven to 400°F (200°C). Line a large rimmed baking sheet with parchment paper or foil for easy cleanup.
  2. In a large bowl, toss the broccoli florets with 2 tablespoons (30 ml) of the olive oil, the minced garlic, salt, black pepper, and red pepper flakes (if using). Spread the broccoli evenly on the prepared baking sheet.
  3. If using sausage links with casings, you can leave them whole or remove the casings. To make the “snake,� take the sausage meat (either in links or removed from casings) and form it into a long, continuous coil or snake shape on top of the broccoli. If using links, simply arrange them in a spiral or snake pattern.
  4. Drizzle the remaining 1 tablespoon (15 ml) of olive oil over the sausage.
  5. Roast for 25–30 minutes, or until the broccoli is tender and lightly charred at the edges and the sausage is cooked through. To check doneness, insert an instant-read thermometer into the thickest part of the sausage; it should register at least 160°F (71°C), the USDA FSIS safe minimum for ground meat.
  6. If you like a bit of browning on the sausage, switch the oven to broil for the last 1–2 minutes, watching carefully to prevent burning.
  7. Remove from the oven and let rest for 5 minutes. Serve hot with lemon wedges for squeezing over the top, and sprinkle with Parmesan cheese if desired.

Tips

  • Substitutions: Not a fan of Italian sausage? Use chicken sausage, chorizo, or even a plant-based sausage. Adjust cooking times accordingly—chicken sausage may cook faster, so check earlier.
  • Storage: Leftovers can be stored in an airtight container in the refrigerator for up to 3–4 days.
  • Common mistake: Don’t overcrowd the baking sheet. If the broccoli is piled too high, it will steam instead of roast. Use a large sheet pan and spread everything in a single layer.
  • Make it a meal: Add some quartered baby potatoes or halved cherry tomatoes to the sheet pan for a more complete one-pan dinner. Just toss them with the broccoli and roast everything together.

Serving Suggestions

Serve the snake in a bag of broccoli with a side of crusty bread to soak up the juices, or over a bed of rice, quinoa, or pasta. A simple green salad with a light vinaigrette would also complement the richness of the sausage. For a low-carb option, it’s delicious as is.

Variations

  • Cheesy Broccoli: Sprinkle ½ cup (50 g) of shredded cheddar or mozzarella over the broccoli during the last 5 minutes of roasting.
  • Spicy Kick: Use hot Italian sausage and add an extra pinch of red pepper flakes.
  • Herby Twist: Toss the broccoli with fresh herbs like rosemary or thyme before roasting.
  • Vegetarian Version: Swap the sausage for a plant-based sausage or a thick slice of halloumi cheese, and roast as directed.

Storage and Reheating

Refrigerate leftovers within 2 hours of cooking. Store in an airtight container for up to 3–4 days. To reheat, place in a 350°F (175°C) oven for about 10 minutes, or microwave in 30-second bursts until heated through. The broccoli will soften further upon reheating, so it’s best enjoyed fresh. For longer storage, freeze the cooked dish in a freezer-safe container for up to 2 months; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

Can I use frozen broccoli? Yes, but thaw it first and pat it dry to remove excess moisture. Reduce the roasting time by about 5 minutes, as frozen broccoli cooks faster.

What if I don’t have a meat thermometer? If you don’t have a thermometer, cut into the thickest part of the sausage—it should be firm, with no pink inside, and the juices should run clear. However, using a thermometer is the safest way to ensure it reaches 160°F (71°C).

Can I make this ahead of time? You can prep the broccoli and sausage on the sheet pan up to a day ahead, cover, and refrigerate. Add a few extra minutes to the roasting time since the ingredients will be cold.

Why is my broccoli soggy? Soggy broccoli usually means the pan was overcrowded or the broccoli wasn’t dried well after washing. Make sure to spread it in a single layer and pat it dry thoroughly.

Can I grill this instead? Yes! Grill the sausage over medium heat until cooked through, and grill the broccoli in a grill basket or on skewers, tossing occasionally, until charred and tender.

Is this dish gluten-free? Most Italian sausages are gluten-free, but check the label to be sure. Serve with a gluten-free side if needed.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).