Clean Eating Dinner Recipes for the Week

Clean Eating Dinner Recipes for the Week

“Clean eating” means different things to different people, so here’s the version this site works from: whole food ingredients, minimal processing, nothing from a packet you can’t identify, and flavour that comes from actual ingredients rather than additives. These dinners are built on that principle, and all five are different enough to cover a week without repetition.

Key Takeaways

– Clean eating dinners share a formula: a whole food protein, a vegetable-heavy base, a complex carbohydrate, and a simple sauce made from real ingredients.

– Batch-cooking one grain and one legume at the weekend makes the whole week faster. These five recipes work with pre-cooked brown rice, farro, or lentils.

– None of these recipes require specialty health food products. Everything is from a normal supermarket.

– Clean eating isn’t calorie restriction. These are complete, satisfying meals.


1. Turkey and Vegetable Stir-Fry with Brown Rice

A proper stir-fry is fast, high-protein, and adaptable to whatever vegetables need using up. Turkey mince is leaner than beef and works well with ginger and soy.

What you need (serves 4): 500g turkey mince, 2 cups cooked brown rice, 1 head broccoli (cut into small florets), 2 carrots (julienned), 1 red pepper (sliced), 3 garlic cloves (minced), 1-inch ginger (grated), 3 tbsp soy sauce (or tamari), 1 tbsp rice vinegar, 1 tsp sesame oil, 2 spring onions, sesame seeds.

How to make it: Heat a wok or large pan over high heat with a tablespoon of neutral oil. Add turkey mince and cook, breaking it up, for 5 to 6 minutes until browned. Push to the side. Add garlic and ginger; cook 1 minute. Add vegetables and stir-fry 3 to 4 minutes until tender but with some bite. Add soy sauce and rice vinegar; toss everything together. Serve over brown rice with sesame oil, spring onions, and sesame seeds.


2. Baked Salmon with Roasted Sweet Potato and Asparagus

Sheet pan dinners are the easiest clean eating format: everything goes on one tray, nothing needs monitoring, and you get a complete meal in 25 minutes of hands-off cooking.

What you need (serves 2): 2 salmon fillets, 1 large sweet potato (cubed), 1 bunch asparagus (trimmed), 3 tbsp olive oil, 2 garlic cloves (minced), 1 tsp smoked paprika, salt, pepper, lemon to serve.

How to make it: Preheat oven to 200°C. Toss sweet potato cubes with 2 tbsp olive oil, paprika, salt, and pepper on a large baking tray. Roast 15 minutes. Add asparagus to the tray. Drizzle with remaining olive oil and season. Place salmon fillets on the tray. Season with salt, pepper, and garlic. Return to oven for 12 to 15 minutes until salmon is cooked and sweet potato is tender. Serve with lemon.


3. Lentil Bolognese with Wholegrain Pasta

A plant-based bolognese that actually tastes like bolognese — not like a compromise. Red lentils dissolve into the sauce and create a meat-like texture. The key is cooking it low and slow enough for the tomatoes to caramelise.

What you need (serves 4): 200g red or green lentils (rinsed), 1 tin crushed tomatoes, 400ml vegetable broth, 1 onion (diced), 2 carrots (diced), 2 celery stalks (diced), 4 garlic cloves, 1 tbsp tomato paste, 1 tsp dried oregano, 1 tsp smoked paprika, 3 tbsp olive oil, salt, pepper, 300g wholegrain spaghetti.

How to make it: Sauté onion, carrot, and celery in olive oil for 8 minutes. Add garlic, tomato paste, and spices; cook 2 minutes. Add lentils, crushed tomatoes, and broth. Simmer 25 to 30 minutes until lentils are soft and sauce has thickened. Season well. Cook pasta according to packet instructions; drain, reserving a cup of pasta water. Toss pasta with bolognese, adding pasta water to loosen if needed. Serve with a drizzle of olive oil.


4. Roasted Chicken with White Bean Mash and Greens

White bean mash is a more nutritious alternative to mashed potato — it’s higher in protein and fibre, takes 5 minutes, and works beautifully with roasted chicken and bitter greens.

What you need (serves 4): 4 chicken breast fillets (or thighs), 2 tins cannellini beans (drained), 2 tbsp olive oil plus more for cooking, 2 garlic cloves (for the mash), juice of 1 lemon, 200g kale or cavolo nero (stalks removed), salt, pepper, fresh thyme.

How to make it: Season chicken with salt, pepper, and thyme. Cook in a frying pan with olive oil over medium-high heat: 4 to 5 minutes per side for breast, longer for bone-in thighs, until cooked through. Rest 5 minutes.

For the mash: warm beans in a small pan with olive oil and garlic for 3 minutes. Blend or mash with lemon juice, olive oil, salt, and pepper until smooth. Sauté kale in olive oil for 3 to 4 minutes until wilted. Serve chicken over the bean mash with kale alongside.


5. Prawn and Vegetable Coconut Curry

A light coconut curry made with whole food ingredients — no curry paste from a jar. Prawns cook in 3 minutes, which makes this one of the fastest proteins you can use.

What you need (serves 4): 400g raw prawns (peeled), 1 tin coconut milk, 1 tin chopped tomatoes, 2 courgettes (sliced), 1 red pepper (sliced), 1 onion (diced), 3 garlic cloves, 1-inch ginger (grated), 2 tsp curry powder, 1 tsp turmeric, 1 tsp cumin, 2 tbsp coconut oil or olive oil, juice of 1 lime, fresh coriander, cooked brown rice.

How to make it: Sauté onion in oil for 5 minutes. Add garlic, ginger, and spices; cook 1 minute. Add courgette and pepper; cook 3 minutes. Add coconut milk and tomatoes. Simmer 10 minutes until sauce has reduced slightly. Add prawns and cook for 3 to 4 minutes until pink and cooked through. Finish with lime juice and fresh coriander. Serve with brown rice.


Making It a Routine

None of these require more than 35 minutes, and all five provide different proteins, different vegetables, and different flavour profiles. Run them as a rotation — one per weekday — and batch-cook brown rice at the weekend to cut prep time on the rice-based meals.

The pattern that makes clean eating sustainable isn’t willpower. It’s having the ingredients and a handful of recipes you trust.

Leave a Reply

Your email address will not be published. Required fields are marked *