Batch cooking is the practice of preparing several meals or meal components in one session, so you can assemble quick, home-cooked dinners all week. This guide gives you a realistic, flexible system: cook three versatile proteins, two grains, and one vegetable base on Sunday, then mix and match them into five different meals. It works because it cuts down on daily cooking time while still giving you variety, and it uses ingredients that stay fresh and flavorful for several days.
Ingredients
- 2 lb (900 g) boneless, skinless chicken breasts
- 1 lb (450 g) lean ground beef (90% lean)
- 1 lb (450 g) firm tofu, pressed and cubed
- 2 cups (370 g) long-grain brown rice
- 1 lb (450 g) dried penne pasta
- 3 tbsp (45 ml) olive oil, divided
- 2 tbsp (30 ml) soy sauce (low-sodium)
- 1 tbsp (15 ml) honey
- 1 tsp (5 ml) garlic powder
- 1 tsp (5 ml) onion powder
- 1 tsp (5 g) smoked paprika
- 1 tsp (5 g) chili powder
- 1 tsp (5 g) dried oregano
- 1 tsp (5 g) salt, plus more to taste
- 1/2 tsp (2 g) black pepper
- 2 cups (480 ml) low-sodium chicken broth
- 1 cup (240 ml) water
- 1 can (15 oz / 425 g) black beans, drained and rinsed
- 1 can (15 oz / 425 g) diced tomatoes, with juices
- 1 large onion, diced
- 4 cloves garlic, minced
- 1 red bell pepper, sliced
- 1 yellow bell pepper, sliced
- 1 zucchini, sliced
- 1 cup (150 g) frozen peas
- 1 cup (240 ml) marinara sauce
- 1 cup (100 g) shredded mozzarella cheese (optional)
- Fresh cilantro or parsley for garnish (optional)
Instructions
- Prep the ingredients: Rinse the brown rice. Press the tofu between paper towels to remove excess water, then cut into 1-inch cubes. Dice the onion, mince the garlic, and slice the bell peppers and zucchini. Measure all spices and sauces.
- Start the brown rice: In a medium saucepan, combine the rice, chicken broth, and water. Bring to a boil over high heat, then reduce to low, cover, and simmer for 45–50 minutes, until the liquid is absorbed and the rice is tender. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork.
- Cook the chicken: While the rice cooks, season the chicken breasts with garlic powder, onion powder, smoked paprika, salt, and pepper. Heat 1 tbsp (15 ml) olive oil in a large skillet over medium-high heat. Add the chicken and cook for 6–7 minutes per side, until golden and cooked through. Check the internal temperature with a food thermometer: the USDA FSIS safe minimum for poultry is 165°F (74°C). Transfer to a cutting board and let rest for 5 minutes, then slice or shred.
- Cook the ground beef: In the same skillet, add the ground beef and cook over medium-high heat, breaking it up with a spoon, for 8–10 minutes, until browned and no longer pink. Season with chili powder, oregano, and a pinch of salt. The safe minimum internal temperature for ground meat is 160°F (71°C) per USDA FSIS. Drain any excess fat. Set aside.
- Cook the tofu: Wipe the skillet clean and heat the remaining 2 tbsp (30 ml) olive oil over medium-high heat. Add the tofu cubes and cook, turning occasionally, for 8–10 minutes, until golden on all sides. Stir in the soy sauce and honey, and cook for 1 more minute. Remove from heat.
- Cook the pasta: Bring a large pot of salted water to a boil. Add the penne and cook according to package directions (usually 10–12 minutes) until al dente. Drain and toss with a little olive oil to prevent sticking.
- Roast the vegetables: Preheat the oven to 425°F (220°C). On a large baking sheet, toss the sliced bell peppers, zucchini, and diced onion with 1 tbsp (15 ml) olive oil, salt, and pepper. Roast for 20–25 minutes, stirring once, until tender and lightly charred. Set aside.
- Make the quick tomato-bean sauce: In a small saucepan, combine the diced tomatoes with their juices, black beans, and marinara sauce. Heat over medium-low for 10 minutes, stirring occasionally. Season with salt and pepper to taste.
- Assemble the components: Divide the cooked chicken, ground beef, tofu, rice, pasta, roasted vegetables, and tomato-bean sauce into separate airtight containers. Let everything cool to room temperature (no more than 2 hours total).
- Store and plan: Refrigerate the components. Each day, combine them in different ways: chicken with rice and roasted vegetables; beef with pasta and tomato-bean sauce; tofu with rice and peas; or make a burrito bowl with beef, rice, and vegetables. Add the frozen peas to any dish during reheating.
Tips
- Substitutions: Swap chicken for turkey breast or pork tenderloin (cook to 145°F/63°C with a 3-minute rest for whole cuts). Ground beef can be replaced with ground turkey (cook to 160°F/71°C). For a vegetarian version, use extra tofu or chickpeas.
- Storage: Use shallow containers to cool food quickly. Label each container with the contents and date. Refrigerate within 2 hours of cooking.
- Common mistake: Overcooking chicken breasts makes them dry. Use a meat thermometer and pull them off the heat at 165°F (74°C). Let them rest before slicing to keep juices in.
- Freezing: Freeze portions you won’t eat within 4 days. Wrap tightly or use freezer-safe containers. Thaw in the refrigerator overnight before reheating.
Serving Suggestions
Use the components to build different meals throughout the week:
- Buddha bowl: Brown rice topped with roasted vegetables, chicken or tofu, and a drizzle of soy sauce or tahini.
- Pasta with meat sauce: Penne with ground beef and tomato-bean sauce, topped with mozzarella if desired.
- Taco salad: Ground beef over a bed of greens with black beans, corn, and salsa.
- Stir-fry: Tofu and vegetables with rice, seasoned with extra soy sauce and ginger.
- Soup: Chicken, rice, and vegetables simmered in extra broth for a quick soup.
Variations
- Change the protein: Use cooked shrimp (cook to 145°F/63°C) or canned chickpeas for a seafood or plant-based option.
- Switch the grains: Quinoa, farro, or couscous work instead of rice. Adjust cooking times and liquid ratios.
- Add more vegetables: Roast broccoli, cauliflower, or sweet potatoes along with the peppers and zucchini.
- Different sauces: Replace the tomato-bean sauce with pesto, teriyaki, or a simple vinaigrette for variety.
Storage and Reheating
Store all components in airtight containers in the refrigerator for up to 4 days. For longer storage, freeze individual portions for up to 3 months. Reheat in the microwave (2–3 minutes on high, stirring halfway) or in a skillet over medium heat with a splash of water or broth to prevent drying. Always reheat leftovers to an internal temperature of 165°F (74°C) before serving. The rice and pasta may dry out slightly; add a little water or sauce when reheating.
Frequently Asked Questions
How long can I keep the cooked components in the fridge? Most cooked dishes are safe for 3–4 days when refrigerated promptly. Use the 4-day rule as a maximum; if you know you won’t eat something by then, freeze it.
Can I freeze the entire batch? Yes, you can freeze any of the components. Cooked rice and pasta freeze well, but may become slightly softer upon reheating. Freeze in individual portions for easy thawing.
What’s the best way to reheat without drying out? Add a tablespoon of water or broth to the container before microwaving, and cover with a damp paper towel. For stovetop reheating, add a splash of liquid and stir frequently.
Can I use chicken thighs instead of breasts? Absolutely. Thighs are more forgiving and stay moist; cook them to the same safe internal temperature of 165°F (74°C).
Is it safe to leave food out while it cools? No. Perishable food should not sit at room temperature for more than 2 hours. Divide into shallow containers and refrigerate promptly.
Can I prep raw ingredients instead of fully cooked? Yes, you can chop vegetables and portion raw meat ahead, but cooked components are more convenient for quick meals. If prepping raw, keep raw meat separate and cook within 1–2 days.
Related
- Green Eggs and Avocado: A Savory Green Queen Recipe
- Ham Mushroom Spinach Frittata Recipe
- Ham Cheese Spinach Frittata: Easy Recipe
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).