Batch cooking is the art of preparing large quantities of food in one session to eat throughout the week. This guide gives you a realistic, flexible plan to cook once and eat well for days, saving time and reducing daily stress. It focuses on versatile, freezer-friendly staples that you can mix and match.
Ingredients
- 2 cups (400 g) dried brown rice or quinoa
- 2 tbsp (30 ml) olive oil, divided
- 2 large onions, diced
- 4 cloves garlic, minced
- 2 lbs (900 g) ground turkey or beef (93% lean)
- 2 tsp (10 g) salt, divided
- 1 tsp (2 g) black pepper
- 2 tbsp (30 g) chili powder
- 1 tbsp (7 g) ground cumin
- 2 cans (15 oz / 425 g each) black beans, drained and rinsed
- 2 cans (15 oz / 425 g each) diced tomatoes with juice
- 1 cup (150 g) frozen corn kernels
- 4 large sweet potatoes (about 2 lbs / 900 g), cubed
- 1 lb (450 g) broccoli florets (about 1 large head)
- 2 tbsp (30 ml) balsamic vinegar
- 1 cup (240 ml) chicken or vegetable broth
Instructions
- Cook the grain: In a medium pot, combine rice or quinoa with 4 cups (960 ml) water and a pinch of salt. Bring to a boil, reduce to a simmer, cover, and cook for 30–40 minutes (rice) or 15–20 minutes (quinoa) until tender. Fluff with a fork and set aside.
- Roast the vegetables: Preheat oven to 425°F (220°C). On two large baking sheets, toss sweet potatoes with 1 tbsp (15 ml) olive oil and half the salt. Roast for 25–30 minutes, flipping halfway, until fork-tender. In the last 15 minutes, add broccoli tossed with remaining olive oil to the second sheet. Roast until edges are browned and broccoli is crisp-tender, about 15 minutes. Remove and set aside.
- Brown the meat: In a large pot or Dutch oven over medium-high heat, add ground meat. Cook, breaking it apart, until browned and cooked through, about 8–10 minutes. The safe minimum internal temperature for ground meat is 160°F (71°C) per USDA FSIS. Drain excess fat if needed.
- Build the chili: Add onions and garlic to the pot with the meat. Cook until soft, about 5 minutes. Stir in chili powder, cumin, remaining salt, and pepper. Add black beans, diced tomatoes with their juice, corn, and broth. Bring to a simmer, then reduce heat to low and cook uncovered for 30 minutes, stirring occasionally, until thickened.
- Cool everything quickly: Spread cooked grains, roasted vegetables, and chili in separate shallow containers. Let cool at room temperature for no more than 2 hours total. Then refrigerate or proceed to portioning.
- Portion into containers: Use 6 large meal-prep containers (about 2-cup capacity). In each, place a scoop of grain (about 1 cup), a scoop of chili (about 1.5 cups), and a mix of roasted sweet potatoes and broccoli. Drizzle with balsamic vinegar if using. Seal and refrigerate.
Tips
- Substitutions: Swap ground turkey for ground beef, pork, or plant-based crumbles. Use any beans you like—kidney or pinto work well. Replace sweet potatoes with regular potatoes or butternut squash.
- Storage: Keep refrigerated for up to 4 days. For longer storage, freeze portions in airtight containers for up to 3 months. Label with the date.
- Common mistakes: Overcooking vegetables makes them mushy when reheated. Slightly undercook them initially. Also, don’t skip cooling before refrigerating—placing hot food in the fridge raises the temperature and can cause spoilage.
- Batch size: This recipe makes 6 large portions. If you have a smaller household, halve the recipe or freeze half for later.
Serving Suggestions
Serve each bowl as is, or top with fresh avocado slices, a dollop of Greek yogurt, chopped cilantro, or a squeeze of lime. For extra crunch, add crushed tortilla chips. You can also wrap the mixture in a tortilla for a burrito, or serve over a bed of fresh greens for a salad.
Variations
- Mediterranean style: Swap chili for seasoned ground lamb with oregano and cinnamon, use couscous instead of rice, and add roasted red peppers and feta.
- Asian-inspired: Use ground chicken, stir-fry with ginger and soy sauce, serve over jasmine rice with steamed bok choy and a drizzle of sesame oil.
- Vegetarian: Omit meat and double the beans or add lentils. Use vegetable broth and add extra mushrooms for umami.
Storage and Reheating
Refrigerate portions within 2 hours of cooking. They will keep for up to 4 days. For longer storage, freeze for up to 3 months. Thaw overnight in the fridge before reheating. Reheat individual portions in the microwave for 2–3 minutes, stirring halfway, until steaming hot (165°F / 74°C). For oven reheating, place in an oven-safe dish, cover with foil, and heat at 350°F (175°C) for 15–20 minutes. If the dish seems dry, add a splash of broth or water before reheating.
Frequently Asked Questions
Can I use fresh tomatoes instead of canned? Yes, use about 3 cups (450 g) chopped fresh tomatoes. Simmer the chili for an extra 15 minutes to thicken, as fresh tomatoes release more water.
Can I freeze the entire batch? Absolutely. Portion into freezer-safe containers, leaving a little headspace. Freeze for up to 3 months. Thaw in the refrigerator overnight before reheating.
How do I keep the broccoli from getting soggy? Roast it until just crisp-tender, and when reheating, use a microwave on 70% power for a shorter time. Alternatively, add fresh raw broccoli after reheating for crunch.
Can I use instant rice or quinoa? Yes, but the texture may be softer. Follow package instructions for cooking, and reduce the water slightly to keep grains separate.
Is it safe to leave cooked food out overnight? No. Per food safety guidelines, refrigerate within 2 hours (1 hour if the room is above 90°F / 32°C). Discard any food left out longer.
Can I make this in a slow cooker? Yes, brown the meat first, then add all chili ingredients to a slow cooker and cook on low for 6–8 hours. Roast vegetables separately.
Related
- Lemon Ricotta French Toast Casserole: Easy Brunch
- Koo Baked Beans Recipe: Easy & Hearty
- Korean Breakfast Bowl: Easy, Savory, and Satisfying
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).