
Sheet Pan Roasted Protein & Veggie Boxes
This isn’t one recipe. It’s a system. Roast a protein and two or three vegetables on Sunday. Portion them into five containers. All week, you open a container and eat. Mix and match what goes in each box so it doesn’t feel like the same meal on repeat. The seasoning is simple on purpose - a clean protein and well-roasted vegetables don’t need much. They need good technique and the right heat.
Allergens:
Ingredients
Ingredient notes:
- Protein options - Choose one or two. Chicken breast: lean, high protein, takes 20–25 minutes at 425°F. Shrimp: fastest at 8–10 minutes, highest protein per calorie. Extra-firm tofu: press dry for at least 20 minutes before roasting - moisture is the enemy of crispy tofu.
- Vegetable timing - Not all vegetables roast at the same speed. Dense vegetables (broccoli, sweet potato, asparagus) go on the pan first. Tender vegetables (cherry tomatoes, zucchini) go on in the last 10–12 minutes. This is the most important technique note in this recipe.
- Sweet potato - Optional but worth including for family boxes or days when you need more carbs. Cut into small cubes (¾ inch) so they cook through in the oven window.
- Seasoning - The same seasoning goes on both protein and vegetables for cohesion. Keep it simple - the goal is a versatile base that works across multiple lunches without getting repetitive.
Recipe Instructions
- Preheat - Preheat oven to 425°F. Line two large rimmed baking sheets with parchment paper.
- Season the protein - In a large bowl, whisk together 1½ tbsp olive oil, garlic powder, smoked paprika, ¼ tsp salt, and black pepper. Toss your protein in the seasoning until evenly coated. Set aside.
- Start the dense vegetables - On one baking sheet, toss your dense vegetables (broccoli, asparagus, sweet potato) with the remaining olive oil and a pinch of salt. Spread in a single layer. Slide into the oven first.
- Roast first round - Roast the dense vegetables for 12–15 minutes until beginning to soften and brown at the edges.
Move Moment - Body Squats - While the vegetables roast: stand hip-width apart. Lower slowly for a count of 3 - thighs toward parallel. Rise for a count of 3. That’s 1 squat. Do 10. Rest 30 seconds. Repeat 2 more rounds.
- Add protein and tender vegetables - Remove the pan from the oven. Add the seasoned protein to the baking sheet alongside the vegetables. Add any tender vegetables (cherry tomatoes, zucchini, bell pepper) now. Return to the oven.
- Roast to finish - Roast for 18–22 more minutes for chicken (165°F internal), 8–10 minutes for shrimp (pink and just curled), or 20–22 minutes for tofu (golden and slightly crisp). Check at the early end of the range.
Move Moment - Squat Pulses - While everything roasts: lower into a half squat - thighs halfway to parallel. Pulse up and down in small, controlled movements. 15 pulses. Rest 20 seconds. Give the pan a check. Repeat 2 more rounds.
- Finish with lemon - Remove everything from the oven. Squeeze lemon or add lemon zest over the top of the whole pan - it ties everything together. Let cool for 10 minutes before portioning.
- Build the boxes - Divide protein and vegetables evenly across 5 airtight containers. Mix it up - different vegetable combinations in each box so the week feels varied. Refrigerate for up to 4 days.
Recipe notes:
Per-component macros 4oz chicken breast roasted: ~185 cal, ~35g protein, ~4g fat. 4oz shrimp roasted: ~112 cal, ~24g protein, ~1.5g fat. 4oz extra-firm tofu roasted: ~94 cal, ~10g protein, ~5g fat. ½ cup broccoli roasted: ~27 cal, ~2g protein. ½ cup zucchini roasted: ~18 cal, ~1g protein. ½ cup cherry tomatoes roasted: ~27 cal, ~1g protein. ½ cup sweet potato roasted: ~90 cal, ~2g protein, ~21g carbs.
For you Your target: 4oz protein + 1 cup mixed vegetables = roughly 220–300 cal and 26–37g protein depending on protein choice. Use the component values above to estimate any combination.
Nutrition Per Serving
Serving Size: 1 box (4oz protein + 1 cup mixed vegetables)
| chicken + broccoli/zucchini | shrimp + broccoli/tomatoes | tofu + asparagus/sweet potato | |
|---|---|---|---|
| Calories | 248 | 175 | 249 |
| Protein | 37g | 26g | 14g |
| Total Fat | 6g | 3.5g | 8g |
| Total Carbohydrate | 11g | 10g | 31g |
| Dietary Fiber | 3g | 2.5g | 5.5g |
| Sugar | 3g | 4g | 6g |
| Sodium | 320mg | 380mg | 290mg |
Values are approximate. Use the per-component macro table in the recipe notes to estimate your specific box. Macros shift meaningfully with protein choice. Sodium values based on olive oil, garlic powder, and smoked paprika seasoning only — no added salt beyond the recipe amount. Will increase if soy sauce or tamari is used as a finishing condiment. Nutritional information is estimated and provided for general guidance.