7-day meal plan

Lactose-free meal plan for 7 days

A lactose-free meal plan for 7 days at about 1800 kcal: no milk, yogurt, cheese, or butter, with plant-based drinks. Recipes, macros, and a shopping list.

1801kcal per day
97 gprotein (23% of energy)
184 gcarbs
61 gfat
46 gfiber
5meals a day

Day 1

1789 kcal · Protein 95 g · Carbs 192 g · Fat 57 g · Fiber 46 g

Breakfast

Coffee smoothie with banana and oats

434 kcal

Protein 17 g · Carbs 59 g · Fat 13 g · 5 min

  • Espresso45 ml
  • Soy drink270 ml (about 1 cup)
  • Banana1 banana (120 g)
  • Oats30 g (about 5 tablespoons)
  • Almonds11 g
  • Seasonings and extras: cinnamon, ice cubes
Instructions
  1. Brew an espresso or strong coffee and leave it to cool.
  2. Add the coffee, soy drink, banana, oats, almonds, and cinnamon to a blender.
  3. Blend until smooth. For a chilled smoothie, add a few ice cubes.

You can brew the coffee the night before and keep it in the refrigerator. A frozen banana will make the smoothie thick and cold.

Mid-morning snack

Chia pudding with raspberries

186 kcal

Protein 6 g · Carbs 7 g · Fat 10 g · 5 min

  • Chia seeds25 g (about 2 tablespoons)
  • Almond milk150 ml (about ½ cup)
  • Raspberries80 g (about ½ cup)
  • Seasonings and extras: vanilla extract
Instructions
  1. Mix the chia seeds with the almond drink and a few drops of vanilla extract.
  2. After 5 minutes, stir again to prevent lumps, then refrigerate for at least 2 hours or overnight.
  3. Add fresh or thawed raspberries just before serving.

A pudding in a jar with a screw-top lid makes a convenient snack for work—prepare it the night before.

Lunch

Greek-style fish with rice

634 kcal

Protein 40 g · Carbs 78 g · Fat 14 g · 40 min

  • Cod170 g
  • All-purpose flour11 g (about 1 tablespoon)
  • Canola oil11 g (about 1 tablespoon)
  • Carrot170 g
  • Celeriac65 g
  • Onion65 g
  • Tomato paste35 g (about 2 tablespoons)
  • Dry parboiled rice55 g
  • Seasonings and extras: salt, pepper, bay leaf, allspice, sweet paprika
Instructions
  1. Cut the fish into pieces, season with salt, coat in flour, and fry in half the oil (2–3 minutes on each side).
  2. Coarsely grate the carrot and celery, and slice the onion thinly. Cook them in the remaining oil with a little water for 10 minutes.
  3. Add the tomato paste, bay leaf, allspice, and paprika. Season with salt and pepper, then cook for another 5 minutes.
  4. Cook the rice. Cover the fish with the vegetables and serve with the rice, hot or cold.

Greek-style fish tastes best after a night in the fridge, once the flavors of the vegetables have had time to develop. You can use pollock instead of cod.

Afternoon snack

Apple with peanut butter and cinnamon

183 kcal

Protein 4 g · Carbs 23 g · Fat 8 g · 3 min

Instructions
  1. Wash the apple, remove the core, and cut it into wedges.
  2. Spread the peanut butter on the apple wedges, or dip them in it.
  3. Sprinkle with cinnamon.

For an on-the-go snack, drizzle the apple wedges with lemon juice to keep them from browning, and pack the peanut butter separately in a small jar.

Dinner

Tuna salad with red beans and corn

352 kcal

Protein 29 g · Carbs 25 g · Fat 13 g · 10 min

  • Tuna in its own juices100 g
  • Canned red beans80 g
  • Canned corn50 g (about 4 tablespoons)
  • Red bell pepper80 g
  • Fermented cucumber50 g
  • Onion20 g
  • Parsley10 g
  • Olive oil10 g (about 1 tablespoon)
  • Lemon10 g
  • Seasonings and extras: salt, pepper
Instructions
  1. Drain the tuna, beans, and corn, and rinse the beans with cold water.
  2. Dice the bell pepper and pickled cucumber, and finely chop the onion and parsley.
  3. Mix everything with olive oil, lemon juice, salt, and pepper.

This salad tastes great the next day too, so you can make a double batch and take some to go.

Day 2

1763 kcal · Protein 101 g · Carbs 158 g · Fat 68 g · Fiber 38 g

Breakfast

Sandwiches with sardine and egg spread

453 kcal

Protein 33 g · Carbs 35 g · Fat 17 g · 15 min

  • Sardines in oil80 g
  • Egg1 egg (50 g)
  • Chives10 g
  • Fermented cucumber40 g
  • Rye bread2 slices (80 g)
  • Seasonings and extras: pepper
Instructions
  1. Hard-boil the egg for 9-10 minutes, then cool and peel it.
  2. Drain the sardines and mash them with the egg using a fork.
  3. Stir in the chopped chives and finely chopped pickled cucumber, then season with pepper.
  4. Spread the mixture on the bread.

A can of sardines usually makes two servings—store the rest of the spread in the refrigerator until the next day.

Mid-morning snack

Crispy tofu cubes with smoked paprika

179 kcal

Protein 18 g · Carbs 3 g · Fat 11 g · 15 min

  • Plain tofu95 g
  • Canola oil3 g
  • Soy sauce5 g (about 1 teaspoon)
  • Tomato75 g
  • Seasonings and extras: smoked paprika, garlic powder
Instructions
  1. Press the tofu dry with a paper towel, cut it into cubes, and coat with smoked paprika and granulated garlic.
  2. Heat the oil in a pan and fry the tofu for 6–8 minutes, turning it until golden on all sides.
  3. Remove the pan from the heat and drizzle the tofu with soy sauce.
  4. Serve with a tomato cut into quarters or with cherry tomatoes.

You can also bake the cubes in an oven preheated to 200°C for about 20 minutes. Make two servings at once—they taste great cold, too.

Lunch

Chickpea and spinach curry with millet

611 kcal

Protein 22 g · Carbs 76 g · Fat 18 g · 30 min

  • Canned chickpeas150 g
  • Dry millet groats60 g
  • Tomato210 g
  • Spinach80 g
  • Onion60 g
  • Garlic5 g
  • Canola oil10 g (about 1 tablespoon)
  • Seasonings and extras: salt, curry powder, turmeric, ginger, cumin
Instructions
  1. Rinse the millet with hot water and cook it in salted water (about 15 minutes).
  2. Sauté the chopped onion and garlic in oil until softened, add the curry powder, turmeric, ginger, and cumin, and cook for half a minute.
  3. Add the chopped tomatoes (canned tomatoes work too) and drained chickpeas. Simmer for 10 minutes.
  4. Stir in the spinach and wait for it to wilt. Season with salt and serve with the millet.

You can use basmati or brown rice instead of millet. This curry reheats well.

Afternoon snack

Oat and carrot cookies with cranberries

172 kcal

Protein 4 g · Carbs 31 g · Fat 2 g · 25 min

  • Oats30 g (about 5 tablespoons)
  • Carrot30 g
  • Unsweetened applesauce30 g (about 2 tablespoons)
  • Dried cranberries11 g (about 1 tablespoon)
  • Seasonings and extras: cinnamon
Instructions
  1. Preheat the oven to 180°C. Finely grate the carrot.
  2. Mix the oats with the carrot, applesauce, chopped cranberries, and cinnamon. Set aside for 5 minutes to soften the oats.
  3. Spoon small portions onto a baking sheet lined with parchment paper, then flatten them with a wet spoon.
  4. Bake for 15-18 minutes, until the cookies are golden and firm around the edges.

A double or triple batch will give you enough cookies for several days—store them in an airtight container.

Dinner

Fried eggs with zucchini and bell pepper

347 kcal

Protein 23 g · Carbs 13 g · Fat 20 g · 20 min

  • Egg3 eggs (150 g)
  • Zucchini210 g
  • Red bell pepper100 g
  • Onion40 g
  • Garlic3 g
  • Olive oil5 g (about ½ tablespoon)
  • Chives5 g
  • Seasonings and extras: salt, pepper, sweet paprika
Instructions
  1. Cut the zucchini into half-moons, the bell pepper into strips, and the onion into thin slices.
  2. Sauté the onion and garlic in olive oil, add the zucchini and bell pepper, season with salt, pepper, and sweet paprika, then cook for 6-8 minutes.
  3. Make wells in the vegetables, crack the eggs into them, and cook covered over low heat for 4-5 minutes, until the whites are set.
  4. Sprinkle with chopped chives.

You can use spinach or mushrooms instead of zucchini. Serve with a slice of bread for a more filling meal.

Day 3

1834 kcal · Protein 110 g · Carbs 188 g · Fat 55 g · Fiber 51 g

Breakfast

Beans in tomato sauce on toast

455 kcal

Protein 23 g · Carbs 60 g · Fat 9 g · 20 min

  • Olive oil5 g (about ½ tablespoon)
  • Onion40 g
  • Garlic3 g
  • Tomato200 g
  • Tomato paste15 g (about 1 tablespoon)
  • Cooked white beans100 g (about ½ cup)
  • Whole wheat bread2 slices (80 g)
  • Parsley5 g
  • Seasonings and extras: salt, pepper, sweet paprika, marjoram
Instructions
  1. Heat the olive oil and sauté the chopped onion and garlic until softened.
  2. Add the chopped tomatoes, tomato paste, sweet paprika and marjoram. Simmer for 5 minutes, until the tomatoes break down.
  3. Add the drained beans, season with salt and pepper, and cook for another 5 minutes, until the sauce thickens.
  4. Toast the bread, spoon the beans on top and sprinkle with chopped parsley.

You can make the beans in tomato sauce the night before. In the morning, just heat them up and toast the bread.

Mid-morning snack

Roast chicken sandwich with arugula and tomato

177 kcal

Protein 18 g · Carbs 16 g · Fat 3 g · 5 min

  • Whole wheat bread1 slice (40 g)
  • Roasted chicken breast40 g
  • Arugula10 g
  • Tomato40 g
  • Seasonings and extras: mustard, pepper
Instructions
  1. Spread a thin layer of mustard on the bread.
  2. Top with arugula, slices of roasted chicken and tomato, then season with pepper.

This is a great way to use leftover roast chicken from dinner. It will keep in the refrigerator for up to 3 days.

Lunch

Spaghetti with lentils in tomato sauce

644 kcal

Protein 28 g · Carbs 85 g · Fat 15 g · 30 min

  • Dry whole-wheat pasta75 g
  • Cooked lentils140 g
  • Tomato210 g
  • Tomato paste20 g (about 1½ tablespoons)
  • Carrot65 g
  • Celery stalks40 g
  • Onion65 g
  • Garlic5 g
  • Olive oil11 g (about 1 tablespoon)
  • Seasonings and extras: salt, pepper, oregano, basil
Instructions
  1. Heat the olive oil and cook the finely chopped onion, garlic, carrot, and celery until softened (about 5 minutes).
  2. Add the tomatoes, tomato paste, and cooked lentils. Season with oregano and basil, then simmer for 15 minutes.
  3. Meanwhile, cook the pasta until al dente. Season the sauce with salt and pepper, then toss with the pasta.

Rinse canned lentils well. Cook dried green lentils ahead of time—they need about 25 minutes.

Afternoon snack

Hard-boiled eggs with bell pepper and cucumber

190 kcal

Protein 14 g · Carbs 6 g · Fat 11 g · 5 min

  • Hard-boiled egg2 eggs (100 g)
  • Red bell pepper75 g
  • Cucumber75 g
  • Seasonings and extras: salt, pepper
Instructions
  1. Peel the hard-boiled eggs and cut them in half.
  2. Cut the bell pepper and cucumber into sticks.
  3. Season the eggs with salt and pepper and serve with the vegetables.

Boil the eggs for 9-10 minutes after the water comes to a boil, then rinse them in cold water—they'll be easier to peel.

Dinner

Oven-baked trout with carrot and apple slaw

368 kcal

Protein 28 g · Carbs 20 g · Fat 18 g · 25 min

  • Trout130 g
  • Lemon13 g
  • Dill4 g
  • Canola oil9 g (about 1 tablespoon)
  • Carrot130 g
  • Apple½ apple (90 g)
  • Seasonings and extras: salt, pepper
Instructions
  1. Preheat the oven to 200°C.
  2. Place the trout on a parchment-lined baking sheet, drizzle with half the oil and some of the lemon juice, and season with salt, pepper, and chopped dill. Bake for 15–18 minutes.
  3. Finely grate the carrot and apple.
  4. Toss the slaw with the remaining oil and lemon juice, then serve with the fish.

You can use salmon or mackerel fillets instead of trout. Make the slaw just before serving so the apple doesn’t brown.

Day 4

1788 kcal · Protein 101 g · Carbs 176 g · Fat 62 g · Fiber 47 g

Breakfast

Sandwiches with avocado and white bean spread

433 kcal

Protein 19 g · Carbs 46 g · Fat 14 g · 10 min

  • Avocado½ avocado (70 g)
  • Cooked white beans60 g (about 5½ tablespoons)
  • Lemon10 g
  • Garlic3 g
  • Multigrain bread2 slices (80 g)
  • Tomato100 g
  • Seasonings and extras: salt, pepper, chili
Instructions
  1. Mash the avocado and beans with the lemon juice and crushed garlic into a smooth spread. Season with salt, pepper and chili.
  2. Spread the mixture on the slices of bread and top with tomato slices.

Canned beans work, too—just drain and rinse them.

Mid-morning snack

Carrot, orange, and ginger smoothie

177 kcal

Protein 4 g · Carbs 32 g · Fat 3 g · 5 min

  • Carrot juice160 ml
  • Orange½ orange (70 g)
  • Banana½ banana (60 g)
  • Flaxseed5 g (about ½ tablespoon)
  • Seasonings and extras: ginger
Instructions
  1. Peel the orange and banana, then cut them into pieces.
  2. Blend the fruit with the carrot juice, flaxseed, and a pinch of ginger until smooth.

Instead of ground ginger, you can grate in a piece of fresh ginger root for a bolder flavor.

Lunch

Sweet and sour pork with pineapple and rice

646 kcal

Protein 36 g · Carbs 72 g · Fat 20 g · 30 min

  • Pork loin130 g
  • Dry white rice60 g (about 5 tablespoons)
  • Pineapple80 g
  • Red bell pepper100 g
  • Onion50 g
  • Carrot50 g
  • Ketchup15 g (about 1 tablespoon)
  • Soy sauce15 g (about 1 tablespoon)
  • Apple cider vinegar10 g (about 2 teaspoons)
  • Canola oil10 g (about 1 tablespoon)
  • Seasonings and extras: ginger, chili
Instructions
  1. Cook the rice according to the package instructions. Slice the pork loin into thin strips.
  2. Brown the meat in very hot oil for 4-5 minutes. Add the chopped onion, bell pepper and carrot, and cook for another 4 minutes.
  3. Mix the ketchup, soy sauce, vinegar, ginger and 3 tablespoons of water. Pour into the pan, add the diced pineapple and heat for 2 minutes, until the sauce thickens.
  4. Serve with rice, and add chili if you like it spicy.

You can use canned pineapple in its own juice—just drain it well.

Afternoon snack

Carrot and kohlrabi with guacamole

169 kcal

Protein 4 g · Carbs 10 g · Fat 11 g · 10 min

  • Avocado½ avocado (70 g)
  • Tomato45 g
  • Lime5 g
  • Garlic2 g
  • Carrot65 g
  • Kohlrabi65 g
  • Seasonings and extras: salt, chili
Instructions
  1. Mash the avocado flesh with a fork, then mix in the lime juice, crushed garlic, salt, and a pinch of chili.
  2. Add the finely diced tomato and mix.
  3. Peel the carrot and kohlrabi, cut them into sticks, and dip them in the guacamole.

Guacamole browns quickly. For an on-the-go meal, cover it with plastic wrap pressed directly onto the surface.

Dinner

Roast turkey with broccoli and cauliflower

364 kcal

Protein 39 g · Carbs 16 g · Fat 14 g · 35 min

  • Turkey breast130 g
  • Broccoli150 g
  • Cauliflower150 g
  • Red bell pepper100 g
  • Olive oil10 g (about 1 tablespoon)
  • Garlic5 g
  • Seasonings and extras: sweet paprika, thyme, salt, pepper
Instructions
  1. Preheat the oven to 200°C.
  2. Rub the fillet with half the olive oil, crushed garlic, paprika, thyme, salt, and pepper.
  3. Cut the broccoli and cauliflower into florets, slice the bell pepper, and toss with the remaining olive oil and salt.
  4. Arrange the meat and vegetables on a baking sheet and roast for 20-25 minutes, until the turkey is cooked through.

Let the meat rest for 5 minutes before slicing to keep it juicy. You can use chicken breast instead of turkey.

Day 5

1823 kcal · Protein 78 g · Carbs 208 g · Fat 61 g · Fiber 52 g

Breakfast

Sandwiches with green pea spread and radishes

435 kcal

Protein 18 g · Carbs 49 g · Fat 14 g · 10 min

  • Green peas130 g (about 1 cup)
  • Olive oil5 g (about ½ tablespoon)
  • Lemon11 g
  • Garlic3 g
  • Rye bread2 slices (80 g)
  • Radish55 g
  • Pumpkin seeds11 g (about 1 tablespoon)
  • Seasonings and extras: salt, pepper, mint
Instructions
  1. Cover the peas (frozen is fine) with boiling water for 3 minutes, then drain.
  2. Blend them with olive oil, lemon juice, garlic, mint, salt, and pepper until smooth.
  3. Spread the mixture on slices of bread, top with sliced radishes, and sprinkle with pumpkin seeds.

The spread keeps in the fridge for 2 days. You can use chives or dill instead of mint.

Mid-morning snack

Rice cakes with almond butter and banana

195 kcal

Protein 5 g · Carbs 26 g · Fat 8 g · 3 min

  • Rice cakes2 rice cakes (16 g)
  • Almond butter13 g (about 2 teaspoons)
  • Banana½ banana (60 g)
  • Seasonings and extras: cinnamon
Instructions
  1. Spread the almond butter on the rice cakes.
  2. Top with banana slices and a sprinkle of cinnamon.

You can swap the almond butter for peanut butter, and the banana for apple slices or strawberries.

Lunch

Chili sin carne with brown rice

646 kcal

Protein 22 g · Carbs 93 g · Fat 15 g · 35 min

  • Canned red beans150 g
  • Dry brown rice60 g
  • Canned corn60 g (about 5 tablespoons)
  • Red bell pepper95 g
  • Tomato190 g
  • Onion60 g
  • Garlic5 g
  • Tomato paste20 g (about 1½ tablespoons)
  • Canola oil10 g (about 1 tablespoon)
  • Seasonings and extras: salt, cumin, smoked paprika, chili, oregano
Instructions
  1. Cook the rice according to the package instructions.
  2. Heat the oil and sauté the chopped onion and garlic until softened. Add the chopped bell pepper and cook for 3 minutes.
  3. Add the cumin, smoked paprika, and chili. After a moment, add the tomatoes, tomato paste, drained beans, and corn. Simmer for 15 minutes.
  4. Season with salt and oregano, and serve with rice.

You can freeze the chili in individual servings. It tastes just as good reheated.

Afternoon snack

Edamame with chili and lime

183 kcal

Protein 18 g · Carbs 6 g · Fat 8 g · 7 min

  • Edamame150 g
  • Lime6 g
  • Seasonings and extras: salt, chili
Instructions
  1. Add frozen edamame to boiling salted water and cook for 4-5 minutes.
  2. Drain, drizzle with lime juice, and sprinkle with salt and a pinch of chili.

You’ll find edamame in the frozen food section. If you buy them in pods, eat only the beans, squeezing them out of the pods.

Dinner

Salad with lentils, beetroot, and walnuts

363 kcal

Protein 15 g · Carbs 35 g · Fat 17 g · 30 min

  • Dry lentils40 g (about 3½ tablespoons)
  • Cooked beet120 g
  • Arugula30 g
  • Onion15 g
  • Walnuts12 g
  • Olive oil8 g (about 2 teaspoons)
  • Balsamic vinegar8 g (about ½ tablespoon)
  • Seasonings and extras: mustard, salt, pepper
Instructions
  1. Rinse the lentils and cook them in salted water for 20-25 minutes, until tender but not mushy. Drain.
  2. Dice the cooked beetroot, cut the onion into thin slices, and toast the walnuts in a dry pan before chopping them.
  3. Mix the olive oil with the balsamic vinegar, mustard, salt, and pepper.
  4. Combine the warm or cooled lentils with the beetroot, onion, and arugula. Drizzle with the dressing and sprinkle with walnuts.

Vacuum-packed cooked beetroot can save you plenty of time, and you can cook the lentils a day ahead. The salad travels well.

Day 6

1821 kcal · Protein 87 g · Carbs 176 g · Fat 71 g · Fiber 51 g

Breakfast

Sandwiches with red lentil and carrot spread

443 kcal

Protein 21 g · Carbs 59 g · Fat 9 g · 25 min

  • Dry red lentils40 g (about 3½ tablespoons)
  • Carrot60 g
  • Onion40 g
  • Canola oil5 g (about ½ tablespoon)
  • Tomato paste10 g (about ½ tablespoon)
  • Whole wheat bread2 slices (80 g)
  • Fermented cucumber50 g
  • Seasonings and extras: marjoram, smoked paprika, salt, pepper
Instructions
  1. Rinse the lentils and cook them in 2.5 times as much water for 12-15 minutes, until they break down.
  2. Meanwhile, sauté the chopped onion and grated carrot in oil until softened (5-6 minutes).
  3. Blend the lentils with the vegetables, tomato paste, marjoram, smoked paprika, salt, and pepper.
  4. Spread the paste on the bread and top with slices of pickled cucumber.

The spread thickens as it cools. Make a larger batch while you're at it—it will keep in the refrigerator for 3 days.

Mid-morning snack

Vegetable sticks with beet hummus

176 kcal

Protein 7 g · Carbs 18 g · Fat 7 g · 10 min

  • Canned chickpeas50 g (about 5 tablespoons)
  • Cooked beet40 g
  • Tahini10 g (about 2 teaspoons)
  • Lemon5 g
  • Garlic2 g
  • Yellow bell pepper60 g
  • Cucumber60 g
  • Seasonings and extras: cumin, salt
Instructions
  1. Drain and rinse the chickpeas, then dice the cooked beet.
  2. Blend the chickpeas and beet with the tahini, lemon juice, garlic, a pinch of cumin, and salt. Add water one tablespoon at a time until smooth.
  3. Cut the bell pepper and cucumber into sticks and dip them in the hummus.

The hummus will keep in the fridge for 3-4 days. You can buy cooked beets vacuum-packed.

Lunch

Quinoa bowl with roasted sweet potato and black beans

647 kcal

Protein 23 g · Carbs 76 g · Fat 20 g · 35 min

  • Dry quinoa50 g (about 4½ tablespoons)
  • Sweet potato140 g
  • Cooked black beans120 g
  • Avocado½ avocado (70 g)
  • Tomato95 g
  • Arugula30 g
  • Lime10 g
  • Olive oil5 g (about ½ tablespoon)
  • Seasonings and extras: salt, pepper, smoked paprika, cumin
Instructions
  1. Dice the sweet potato, toss with olive oil, smoked paprika, and salt, and roast for 25 minutes at 200°C.
  2. Rinse the quinoa and cook it in twice its volume of salted water for about 15 minutes.
  3. Drain the beans and warm them with the cumin. Dice the avocado and tomato.
  4. Arrange the quinoa, sweet potato, beans, vegetables, and arugula in a bowl. Drizzle with lime juice and season with pepper.

You can take this bowl to work. Dice the avocado just before eating and drizzle it with lime juice to keep it from turning brown.

Afternoon snack

Homemade nut and apricot mix

190 kcal

Protein 6 g · Carbs 9 g · Fat 14 g · 3 min

  • Almonds9 g
  • Hazelnuts9 g
  • Pumpkin seeds9 g (about 1 tablespoon)
  • Dried apricots13 g
Instructions
  1. Cut the dried apricots into strips.
  2. Mix them with the almonds, hazelnuts, and pumpkin seeds.
  3. Transfer the mix to a small container—it’s easy to take with you.

Make enough for the week and divide it into portions in small containers or bags.

Dinner

Turkey, pear, and walnut salad

364 kcal

Protein 29 g · Carbs 14 g · Fat 21 g · 20 min

  • Turkey breast110 g
  • Arugula45 g
  • Pear½ pear (85 g)
  • Walnuts14 g
  • Olive oil9 g (about 1 tablespoon)
  • Balsamic vinegar9 g (about ½ tablespoon)
  • Seasonings and extras: thyme, mustard, salt, pepper
Instructions
  1. Slice the turkey breast lengthwise into thinner pieces, season with salt, pepper, and thyme, then cook in half the olive oil for 4-5 minutes on each side.
  2. Slice the pear thinly. Toast the walnuts in a dry pan, then chop them.
  3. Toss the arugula with the remaining olive oil, balsamic vinegar, mustard, salt, and pepper.
  4. Arrange the pear and sliced turkey over the arugula, then sprinkle with the walnuts.

An apple works well instead of pear, and chicken breast can be used instead of turkey.

Day 7

1789 kcal · Protein 105 g · Carbs 190 g · Fat 55 g · Fiber 38 g

Breakfast

Millet porridge with pear and hazelnuts

441 kcal

Protein 16 g · Carbs 58 g · Fat 13 g · 20 min

  • Dry millet groats50 g
  • Soy drink260 ml (about 1 cup)
  • Pear½ pear (85 g)
  • Hazelnuts10 g
  • Seasonings and extras: cinnamon
Instructions
  1. Rinse the millet in a sieve with hot water.
  2. Bring the soy drink and cinnamon to a boil, add the millet, and cook covered over low heat for about 15 minutes, until the liquid is absorbed.
  3. Dice the pear, chop the hazelnuts, and toast them briefly in a dry pan.
  4. Stir the pear into the millet and sprinkle with the hazelnuts.

You can use an apple or plums instead of pear, and milk instead of soy drink.

Mid-morning snack

Broad beans with garlic, olive oil and dill

180 kcal

Protein 10 g · Carbs 14 g · Fat 7 g · 12 min

  • Broad beans170 g (about 1½ cups)
  • Olive oil6 g (about ½ tablespoon)
  • Garlic2 g
  • Dill3 g
  • Seasonings and extras: salt
Instructions
  1. Add the broad beans to salted boiling water and cook for 6-8 minutes, until tender (frozen beans take a little less time).
  2. Drain and immediately toss with olive oil, pressed garlic and chopped dill.
  3. Eat warm, popping the beans out of their skins as you go.

Out of season, use frozen broad beans—they’re available in stores year-round.

Lunch

Beef stew with buckwheat groats and pickled cucumber

621 kcal

Protein 46 g · Carbs 59 g · Fat 20 g · 90 min

  • Stewing beef160 g
  • Dry buckwheat groats60 g
  • Onion85 g
  • Red bell pepper100 g
  • Carrot50 g
  • Tomato paste20 g (about 1½ tablespoons)
  • Canola oil10 g (about 1 tablespoon)
  • Garlic5 g
  • Fermented cucumber100 g
  • Seasonings and extras: salt, pepper, sweet paprika, marjoram, bay leaf, allspice
Instructions
  1. Cut the beef into 2 cm cubes, pat dry, and brown in batches in very hot oil.
  2. Add the chopped onion and garlic. Once softened, add the sweet paprika, marjoram, bay leaf, and allspice. Pour in enough water to cover the meat, cover, and simmer for about an hour.
  3. Add the chopped bell pepper, grated carrot, and tomato paste. Simmer for another 15-20 minutes, until the meat is tender. Season with salt and pepper.
  4. Meanwhile, cook the buckwheat groats. Serve the stew with the groats and pickled cucumber.

Make enough stew for two days—it tastes even better reheated and will keep in the fridge for 3 days.

Afternoon snack

Bruschetta with tomatoes and basil

174 kcal

Protein 5 g · Carbs 23 g · Fat 6 g · 10 min

  • Baguette40 g
  • Tomato100 g
  • Garlic2 g
  • Olive oil5 g (about ½ tablespoon)
  • Seasonings and extras: basil, salt, pepper
Instructions
  1. Cut the baguette into diagonal slices and toast them in the oven or toaster until golden.
  2. Rub the hot slices with a cut clove of garlic.
  3. Finely dice the tomato, mix it with olive oil, chopped basil, salt, and pepper, then spoon it onto the toast just before serving.

For a packed meal, keep the tomatoes separate and add them to the toast just before eating so it doesn't get soggy.

Dinner

Pork loin sandwiches with mustard and pickled cucumber

373 kcal

Protein 28 g · Carbs 37 g · Fat 10 g · 5 min

  • Rye bread2 slices (80 g)
  • Butter lettuce20 g
  • Roasted pork loin75 g
  • Tomato75 g
  • Fermented cucumber55 g
  • Seasonings and extras: mustard, pepper
Instructions
  1. Spread a thin layer of mustard on the bread.
  2. Top with lettuce leaves, slices of pork loin, tomato, and pickled cucumber.
  3. Sprinkle with freshly ground pepper.

This is a great way to use pork loin roasted for dinner. You can also buy sliced roasted pork loin—choose one with a short ingredient list.

Shopping list for 7 days

All the ingredients in the meal plan, totaled for the whole week and grouped by store section. Check off anything you already have at home.

Vegetables

Fruit

Meat and deli meats

Fish and seafood

Dairy and eggs

Bread

Groats, rice, pasta, and cereal flakes

Legumes

Nuts, seeds, and kernels

Fats and oils

Sauces and extras

Drinks

Seasonings and extras: basil, chili, curry, cinnamon, granulated garlic, vanilla extract, ginger, cumin, ice cubes, turmeric, bay leaf, marjoram, mint, mustard, oregano, sweet paprika, smoked paprika, pepper, salt, thyme, allspice.

Who this meal plan is for

This meal plan contains no dairy products: plant-based drinks replace milk and yogurt, while olive oil, other oils, and nuts provide fat. That also makes it suitable for people who avoid dairy for other reasons. It contains an average of 97 g of protein per day.

If you tolerate small amounts of lactose, you can choose lactose-free products available in Polish stores (milk, yogurt, cheese)—their nutrition information is similar to that of regular products. If you suspect lactose intolerance, consider getting tested instead of cutting out dairy for good on your own.

How to use the meal plan

  • Check the labels on bread, cold cuts, and ready-made sauces—lactose is sometimes added to them.
  • Soy and almond drinks work well in coffee and oatmeal.
  • You can swap meals between days as long as they’re for the same time of day.

We calculated the calories and macros for each meal using the calorie chart and the listed ingredient weights. Weigh ingredients as specified in the recipe: groats, rice, and pasta dry; meat and fish raw, unless the recipe says otherwise (for example, baked chicken breast or cooked beans).

FAQs

What can you eat on a lactose-free diet?
Meat, fish, eggs, legumes, tofu, grains, bread, vegetables, fruit, and nuts—lactose is found only in dairy products. Check the labels of processed foods.
What can you use instead of milk?
Soy, almond, or another plant-based drink. If you tolerate lactose-free dairy, you can also use lactose-free milk, which tastes similar to regular milk.
How can you get calcium without dairy?
From calcium-fortified plant-based drinks, tofu, almonds, sesame and tahini, beans, and green vegetables such as kale and broccoli.
How can you adjust the calorie content of a meal plan?
Adjust the serving sizes of all meals by the same percentage—10%—to get about 1600 or 2000 kcal.

This meal plan is for informational purposes and does not replace a personalized diet plan from a dietitian or medical advice. Nutrition information is approximate and depends on the specific products and how they are prepared. How we create meal plans.