Batch Cooking Menu: 7 Dinners in 2 Hours

Updated November 5, 2026

Total time
2 hr
prep 45 min · cook 1 hr 15 min
Serves
7
portions as written

Jump to recipe

Batch Cooking Menu: 7 Dinners in 2 Hours

Batch cooking is a practical way to prepare multiple meals at once, saving time and reducing daily cooking stress. This menu focuses on versatile, freezer-friendly components—a hearty Bolognese sauce, a roasted vegetable medley, a simple tomato sauce, and pre-cooked grains—that you can mix and match to create seven different dinners. The recipes are straightforward, use common ingredients, and are designed to be cooked in a single session.

Ingredients

  • 2 tablespoons (30 ml) olive oil
  • 1 large onion, diced (about 1 1/2 cups / 200 g)
  • 2 carrots, diced (about 1 cup / 130 g)
  • 2 celery stalks, diced (about 1 cup / 120 g)
  • 4 cloves garlic, minced
  • 2 pounds (900 g) ground beef (80/20)
  • 1 teaspoon (2 g) dried oregano
  • 1 teaspoon (2 g) dried basil
  • 1/2 teaspoon (1 g) salt
  • 1/4 teaspoon (0.5 g) black pepper
  • 2 cans (28 ounces / 794 g each) crushed tomatoes
  • 1/4 cup (60 ml) tomato paste
  • 1/2 cup (120 ml) water
  • 2 cups (370 g) long-grain brown rice
  • 4 cups (960 ml) water
  • 1 teaspoon (2 g) salt
  • 2 large zucchini (about 1 1/2 pounds / 680 g), sliced into half-moons
  • 1 red bell pepper, chopped
  • 1 yellow bell pepper, chopped
  • 1 red onion, sliced
  • 2 tablespoons (30 ml) olive oil
  • 1 teaspoon (2 g) dried thyme
  • 1/2 teaspoon (1 g) salt
  • 1/4 teaspoon (0.5 g) black pepper
  • 1 pound (450 g) spaghetti or other long pasta (for serving)
  • 1 cup (100 g) grated Parmesan cheese (for serving)

Instructions

  1. Preheat the oven to 425°F (220°C).
  2. Heat 2 tablespoons of olive oil in a large Dutch oven or heavy pot over medium heat. Add the onion, carrots, and celery. Cook, stirring occasionally, until softened, about 5 minutes. Add the garlic and cook for 1 minute more.
  3. Add the ground beef to the pot. Cook, breaking it up with a spoon, until no longer pink, about 8 minutes. Stir in the oregano, basil, salt, and pepper.
  4. Add the crushed tomatoes, tomato paste, and 1/2 cup (120 ml) water. Stir to combine. Bring to a simmer, then reduce the heat to low. Let it simmer gently while you prepare the other components, stirring occasionally, for at least 20 minutes. (This is your Bolognese sauce.)
  5. While the sauce simmers, cook the rice: In a medium saucepan, bring 4 cups (960 ml) of water and 1 teaspoon of salt to a boil. Add the rice, reduce the heat to low, cover, and simmer for 35–40 minutes, until the water is absorbed and the rice is tender. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork.
  6. On a large rimmed baking sheet, toss the zucchini, bell peppers, and red onion with 2 tablespoons of olive oil, thyme, salt, and pepper. Spread in a single layer. Roast for 20–25 minutes, until the vegetables are tender and lightly browned, stirring once halfway through.
  7. When the Bolognese sauce is done, check the internal temperature of the meat: it must reach a safe minimum of 160°F (71°C) as measured with a food thermometer (USDA FSIS). If it hasn’t reached that temperature, continue simmering and check again in 5 minutes.
  8. Let all components cool completely before storing. Portion the Bolognese sauce, rice, and roasted vegetables into separate airtight containers. Refrigerate what you’ll use within 4 days, and freeze the rest.
  9. To serve one meal: cook the pasta according to package directions, then top with reheated Bolognese sauce and Parmesan. Or pair the rice and roasted vegetables with the sauce for a grain bowl.

Tips

  • Substitutions: Use ground turkey or chicken instead of beef; cook to 165°F (74°C). Replace brown rice with quinoa or couscous—adjust cooking times accordingly. Any vegetables you have on hand (broccoli, mushrooms, eggplant) can be roasted instead of the ones listed.
  • Storage: Cool food within 2 hours of cooking. Store in shallow containers to speed cooling. Refrigerate for up to 4 days, or freeze for up to 3 months. Label containers with the date.
  • Common mistakes: Don’t overcook the vegetables—roast them until just tender, not mushy. Also, don’t skip the resting time for the rice; it helps the grains stay fluffy. When reheating, add a splash of water or broth to the sauce if it seems too thick.
  • Freezing: Freeze the Bolognese sauce in portion-sized containers or zip-top bags. The rice and roasted vegetables freeze well too, but they may be slightly softer after thawing. For best texture, reheat rice in a microwave or steamer with a damp paper towel over it.

Serving Suggestions

  • Serve the Bolognese over spaghetti with a sprinkle of Parmesan and a side salad.
  • Make a grain bowl: brown rice, roasted vegetables, and a scoop of Bolognese, topped with a drizzle of olive oil.
  • Use the roasted vegetables as a side for grilled chicken or fish.
  • Add a fried egg on top of leftover rice and vegetables for a quick breakfast-for-dinner.
  • Turn the Bolognese into a hearty soup by adding beef broth and extra vegetables.

Variations

  • Vegetarian: Replace the ground beef with 2 cups (300 g) cooked lentils or a plant-based ground meat substitute. Cook until heated through; no need to check a meat temperature.
  • Spicy: Add 1/2 teaspoon red pepper flakes or a chopped fresh chili to the sauce while it simmers.
  • Herbed: Stir in a handful of fresh basil or parsley just before serving.
  • Cheesy: Stir 1/2 cup (50 g) grated Parmesan into the sauce before serving.
  • Mediterranean: Add 1 teaspoon of dried rosemary and 1/2 teaspoon of fennel seeds to the sauce, and serve with orzo instead of spaghetti.

Storage and Reheating

  • Refrigerator: Store components in airtight containers for up to 4 days. Reheat in the microwave or on the stovetop until piping hot (165°F / 74°C for leftovers).
  • Freezer: Freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator before reheating.
  • Reheating specifics: For the Bolognese, reheat in a saucepan over medium heat, stirring occasionally, until bubbling. For rice, sprinkle with water and microwave covered for 2–3 minutes. For roasted vegetables, reheat in a 375°F (190°C) oven for 5–7 minutes to restore crispness.
  • Food safety: Never leave cooked food at room temperature for more than 2 hours. When reheating, ensure the internal temperature reaches 165°F (74°C) for leftovers.

Frequently Asked Questions

Can I freeze the entire assembled meal? Yes, you can freeze the Bolognese sauce and rice together in a single container, but the roasted vegetables may become soggy. For best results, freeze the components separately and assemble after reheating.

How long can I keep the cooked components in the fridge? All cooked components (sauce, rice, vegetables) are safe to refrigerate for up to 4 days, provided they are cooled within 2 hours and stored in airtight containers.

Can I use ground turkey instead of beef? Absolutely. Ground turkey works well, but it is leaner, so you may want to add a tablespoon of olive oil to the pot when cooking. Ensure it reaches 165°F (74°C) as per USDA FSIS guidelines.

What if I don’t have a Dutch oven? Use any large, heavy-bottomed pot or a deep skillet. Just make sure it’s large enough to hold the sauce without overflowing.

Can I skip the rice and use pasta for every meal? Yes, you can cook pasta fresh each time you eat, or cook a large batch and toss with a little olive oil to prevent sticking. Store cooked pasta in the fridge for up to 3 days.

Is it safe to reheat food more than once? It’s best to reheat only the portion you plan to eat. Repeatedly reheating and cooling food can increase the risk of foodborne illness. Always reheat to 165°F (74°C).

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).