Thirty days without sugar, grains, or dairy sounds restrictive until you actually sit down to eat. The truth is Whole30 cooking can taste like real cooking: garlicky roasted chicken, briny olives over flaky fish, a bowl of curry that happens to skip the rice. These 19 recipes lean on whole ingredients, bold spices, and simple techniques so every dinner feels like a treat instead of a sacrifice.

Nothing here asks you to buy a special protein powder or track macros. You’re working with a sheet pan, a skillet, a slow cooker, and ingredients you can find at any regular grocery store. Some nights call for fifteen minutes of hands-on work; others simmer away while you handle the rest of your evening.

Quick picks:

  • Best weeknight dinner: Sheet-Pan Lemon-Garlic Chicken Thighs with Potatoes
  • Best for batch cooking: Slow-Cooker Pork Carnitas Lettuce Cups
  • Best lighter meal: Baked Cod with Tomatoes and Olives
  • Best make-ahead breakfast: Spinach and Mushroom Egg Muffins

1. Sheet-Pan Lemon-Garlic Chicken Thighs with Potatoes

Crisp-skinned chicken thighs roast alongside baby potatoes in one pan, so cleanup takes two minutes. Yield: 4 servings. Prep: 15 min. Cook: 35 min at 425°F.

  • 6 bone-in, skin-on chicken thighs
  • 1.5 lbs baby potatoes, halved
  • 4 cloves garlic, minced
  • 2 lemons (juiced and zested)
  • 3 tbsp olive oil
  • 1 tsp dried oregano
  • Salt and pepper to taste

Toss potatoes with half the oil and seasoning on a sheet pan. Rub chicken with remaining oil, garlic, lemon juice, and zest. Nestle chicken among potatoes. Roast 35 minutes until skin is golden and juices run clear. For another lemony chicken dinner, try this zesty one-pan lemon herb chicken recipe.

2. Slow-Cooker Pork Carnitas Lettuce Cups

Pork shoulder turns fall-apart tender after hours in the slow cooker, then gets crisped under the broiler for texture. Yield: 6 servings. Prep: 15 min. Cook: 8 hrs low.

  • 3 lbs pork shoulder
  • 1 orange (juiced)
  • 1 lime (juiced)
  • 4 cloves garlic, smashed
  • 1 tbsp cumin
  • 1 tsp smoked paprika
  • 1 cup chicken broth
  • Butter lettuce leaves for serving

Combine everything but lettuce in the slow cooker. Cook on low 8 hours. Shred, broil 5 minutes to crisp edges, then pile into lettuce cups with fresh cilantro and lime wedges.

3. Turkey Meatballs with Zucchini Noodles and Marinara

Tender turkey meatballs simmer in a bright marinara spooned over spiralized zucchini noodles for a cozy, pasta-night feel without the pasta. Yield: 4 servings. Prep: 20 min. Cook: 25 min.

  • 1 lb ground turkey
  • 1 egg
  • 1/4 cup almond flour
  • 2 cloves garlic, minced
  • 1 jar (24 oz) Whole30-compatible marinara
  • 4 medium zucchini, spiralized

Mix turkey, egg, almond flour, and garlic; form 16 meatballs. Bake at 400°F for 18 minutes. Simmer in marinara 10 minutes. Sauté zucchini noodles 2 minutes, top with meatballs and sauce. Check out more meatball sauce recipes or try zucchini noodles with basil pesto for variety.

4. Baked Salmon with Asparagus and Lemon-Dill Sauce

Salmon fillets roast until just flaky while a creamy dairy-free lemon-dill sauce brings richness without cream. Yield: 4 servings. Prep: 10 min. Cook: 15 min at 400°F.

  • 4 salmon fillets (6 oz each)
  • 1 bunch asparagus, trimmed
  • 2 tbsp olive oil
  • 1/2 cup Whole30 mayo
  • 2 tbsp fresh dill, chopped
  • 1 tbsp lemon juice

Arrange salmon and asparagus on a sheet pan, drizzle with oil, roast 15 minutes. Whisk mayo, dill, and lemon juice. Spoon over salmon before serving. Browse more salmon dinner recipes and side dishes to serve with salmon.

5. Egg Roll in a Bowl with Ground Pork

All the flavor of a crispy egg roll shows up here without the wrapper, just ground pork and cabbage sizzled together fast. Yield: 4 servings. Prep: 10 min. Cook: 15 min.

  • 1 lb ground pork
  • 1 bag (14 oz) coleslaw mix
  • 3 tbsp coconut aminos
  • 1 tbsp sesame oil
  • 2 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 2 green onions, sliced

Brown pork in a large skillet. Add garlic and ginger, cook 1 minute. Stir in coleslaw mix, coconut aminos, and sesame oil. Cook until cabbage wilts, about 6 minutes. Garnish with green onions. For more ideas, see ground pork recipes.

6. Beef and Broccoli with Coconut Aminos

Thin-sliced beef and crisp-tender broccoli soak up a savory coconut aminos sauce that tastes remarkably close to the takeout version. Yield: 4 servings. Prep: 15 min. Cook: 15 min.

  • 1 lb flank steak, thinly sliced
  • 4 cups broccoli florets
  • 1/3 cup coconut aminos
  • 2 cloves garlic, minced
  • 1 tsp fresh ginger, grated
  • 2 tbsp avocado oil

Sear steak in hot oil, 2 minutes per side, remove. Steam broccoli 4 minutes. Sauté garlic and ginger, add coconut aminos, steak, and broccoli; toss 2 minutes. Compare with this beef and broccoli stir fry recipe or browse broccoli recipes.

7. Chicken Cauliflower Fried Rice

Riced cauliflower stands in for rice here, soaking up scrambled egg and tender chicken in a skillet that comes together in one pan. Yield: 4 servings. Prep: 15 min. Cook: 15 min.

  • 1 lb chicken breast, diced
  • 1 bag (16 oz) riced cauliflower
  • 2 eggs, beaten
  • 1 cup frozen peas and carrots
  • 3 tbsp coconut aminos
  • 2 tbsp avocado oil
  • 2 green onions, sliced

Cook chicken in oil until done; set aside. Scramble eggs, push aside, add cauliflower rice and vegetables. Cook 5 minutes, stir in chicken and coconut aminos. Top with green onions. See similar ideas in leftover rotisserie chicken fried rice.

8. Sweet Potato Breakfast Hash with Eggs

Diced sweet potatoes crisp up in a skillet, then cradle a sunny egg for a breakfast that eats like comfort food. Yield: 4 servings. Prep: 15 min. Cook: 20 min.

  • 2 large sweet potatoes, diced small
  • 1 bell pepper, diced
  • 1/2 onion, diced
  • 4 eggs
  • 2 tbsp avocado oil
  • 1 tsp smoked paprika

Sauté sweet potatoes in oil over medium heat, covered, 12 minutes, stirring occasionally. Add pepper, onion, and paprika; cook 5 more minutes. Make 4 wells, crack in eggs, cover until set, about 4 minutes.

9. Shrimp Fajita Cauliflower Rice Bowls

Smoky shrimp and sautéed peppers pile onto cauliflower rice for a bowl that tastes like fajita night without the tortillas. Yield: 4 servings. Prep: 15 min. Cook: 12 min.

  • 1 lb shrimp, peeled and deveined
  • 2 bell peppers, sliced
  • 1 onion, sliced
  • 1 bag (16 oz) riced cauliflower
  • 2 tbsp chili powder blend
  • 3 tbsp avocado oil
  • 1 lime, juiced

Sauté peppers and onion in 2 tbsp oil until soft, 7 minutes. Push aside, cook shrimp with chili powder 3 minutes. Sauté cauliflower rice separately 5 minutes. Combine, finish with lime juice.

10. Coconut Chicken Curry with Spinach

A fragrant coconut milk curry simmers chicken thighs with spinach for a dish that tastes like it took far longer than it did. Yield: 4 servings. Prep: 10 min. Cook: 25 min.

  • 1.5 lbs chicken thighs, cubed
  • 1 can (14 oz) full-fat coconut milk
  • 2 tbsp curry powder
  • 3 cups fresh spinach
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 2 tbsp avocado oil

Sauté onion and garlic 3 minutes. Add chicken, brown 5 minutes. Stir in curry powder, coconut milk; simmer 15 minutes. Fold in spinach until wilted, about 2 minutes.

11. Spaghetti Squash with Beef Bolognese

Roasted spaghetti squash pulls into tender strands that hold a rich, slow-simmered beef Bolognese beautifully. Yield: 4 servings. Prep: 15 min. Cook: 55 min at 400°F.

  • 1 medium spaghetti squash, halved
  • 1 lb ground beef
  • 1 jar (24 oz) Whole30-compatible marinara
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 2 tbsp olive oil

Roast squash cut-side down 40 minutes. Brown beef with onion and garlic, 8 minutes. Stir in marinara, simmer 10 minutes. Shred squash with a fork, top with sauce.

12. Cauliflower Shepherd’s Pie with Ground Beef

Mashed cauliflower replaces the usual potato topping over a savory ground beef and vegetable filling, baked until golden. Yield: 6 servings. Prep: 20 min. Cook: 40 min at 400°F.

  • 1 lb ground beef
  • 2 cups mixed carrots and peas
  • 1 onion, diced
  • 1 cup beef broth
  • 1 large head cauliflower, steamed and mashed
  • 2 tbsp ghee

Brown beef with onion, 7 minutes. Add vegetables and broth, simmer 10 minutes. Spread in a baking dish, top with mashed cauliflower and ghee. Bake 25 minutes until golden on top.

13. Chicken-Avocado Lettuce Wraps

Shredded chicken and creamy avocado wrapped in crisp lettuce leaves make a fast lunch with crunch in every bite. Yield: 4 servings. Prep: 15 min. Cook: 0 min (uses cooked chicken).

  • 2 cups cooked, shredded chicken
  • 2 avocados, diced
  • 1/4 cup Whole30 mayo
  • 1 tbsp lime juice
  • 1 head butter lettuce, leaves separated
  • Salt and pepper to taste

Toss chicken, avocado, mayo, lime juice, salt, and pepper gently in a bowl. Spoon into lettuce leaves and serve right away so the lettuce stays crisp.

14. Steak with Chimichurri and Roasted Potatoes

A seared steak gets topped with garlicky, herb-packed chimichurri alongside crisp roasted potatoes for a dinner that feels like a treat. Yield: 4 servings. Prep: 15 min. Cook: 30 min.

  • 1.5 lbs sirloin steak
  • 1.5 lbs baby potatoes, halved
  • 1 cup fresh parsley, chopped
  • 3 cloves garlic, minced
  • 1/3 cup olive oil
  • 2 tbsp red wine vinegar

Roast potatoes at 425°F for 25 minutes. Sear steak 4 minutes per side, rest 5 minutes. Blend parsley, garlic, oil, and vinegar for chimichurri. Slice steak, spoon sauce over top. Pair with ideas from chuck steak and roasted vegetables sheet pan dinner.

15. Beef and Cauliflower Rice Stuffed Peppers

Bell peppers get stuffed with a savory beef and cauliflower rice filling, then baked until tender and slightly charred at the edges. Yield: 4 servings. Prep: 20 min. Cook: 35 min at 375°F.

  • 4 bell peppers, tops removed and seeded
  • 1 lb ground beef
  • 2 cups riced cauliflower
  • 1 cup diced tomatoes
  • 1 tsp cumin
  • 1 tsp garlic powder

Brown beef, stir in cauliflower rice, tomatoes, and spices, cook 5 minutes. Stuff into peppers, stand upright in a baking dish. Bake covered 30 minutes, uncover last 5 minutes.

16. Chicken Tortilla-Less Soup

This brothy chicken soup carries all the smoky, spiced flavor of tortilla soup with avocado and lime standing in for chips. Yield: 6 servings. Prep: 15 min. Cook: 30 min.

  • 1.5 lbs chicken breast
  • 6 cups chicken broth
  • 1 can (14 oz) diced tomatoes
  • 1 onion, diced
  • 2 tsp chili powder
  • 1 avocado, sliced, for serving

Simmer chicken in broth with tomatoes, onion, and chili powder 25 minutes. Shred chicken, return to pot. Ladle into bowls, top with avocado and a squeeze of lime.

17. Baked Cod with Tomatoes and Olives

Flaky cod bakes right in a briny tomato and olive sauce, a Mediterranean-style dinner on the table in under 30 minutes. Yield: 4 servings. Prep: 10 min. Cook: 20 min at 400°F.

  • 4 cod fillets (6 oz each)
  • 1 can (14 oz) diced tomatoes
  • 1/2 cup Kalamata olives, halved
  • 3 cloves garlic, minced
  • 2 tbsp olive oil
  • 1 tsp dried oregano

Simmer tomatoes, olives, garlic, and oregano in oil for 8 minutes. Nestle cod into the sauce, bake 15 minutes until fish flakes easily. For more fish ideas, browse seafood recipes.

18. Tuna Salad Stuffed Avocados

Creamy avocado halves get filled with a crunchy, lemony tuna salad for a no-cook lunch that holds up well for meal prep. Yield: 2 servings. Prep: 10 min. Cook: none.

  • 2 cans (5 oz each) tuna, drained
  • 1/4 cup Whole30 mayo
  • 2 tbsp celery, diced
  • 1 tbsp lemon juice
  • 2 avocados, halved and pitted

Mix tuna, mayo, celery, and lemon juice in a bowl. Scoop a little avocado flesh out of each half to make room, then fill generously with tuna salad.

19. Spinach and Mushroom Egg Muffins

These baked egg muffins pack sautéed spinach and mushrooms into a portable, protein-rich breakfast you can grab on the way out the door. Yield: 12 muffins. Prep: 15 min. Cook: 20 min at 350°F.

  • 10 eggs
  • 1 cup mushrooms, diced
  • 1 cup fresh spinach, chopped
  • 2 tbsp coconut oil
  • Salt and pepper to taste

Sauté mushrooms and spinach in coconut oil until wilted, 5 minutes. Whisk eggs with salt and pepper. Divide vegetables into a greased muffin tin, pour eggs over top. Bake 18 to 20 minutes until set.

How to Keep These Recipes Whole30-Compatible

Reading labels carefully keeps every dish on these pages compliant. Marinara sauce, broth, and mayo often hide added sugar or soy, so check the ingredient list every time, even on a brand you’ve bought before.

Coconut aminos replace soy sauce in nearly every recipe here, since regular soy sauce contains both soy and gluten. It tastes slightly sweeter and a little less salty, so taste as you cook rather than measuring blind.

Watch for sneaky additives in bacon, sausage, and deli meat. Many brands add sugar or carrageenan during curing. A few grocery stores now carry Whole30-approved versions, clearly labeled on the package.

Skip canned beans, rice, and anything breaded. Cauliflower rice and spiralized zucchini handle the job of grains and pasta in these dishes without breaking the rules. For more swaps, see this vegetable fried rice recipe.

Ghee works where butter normally would, since the milk solids are removed during clarifying. It browns beautifully and holds up to high heat better than olive oil alone.

Double-check condiments like ketchup, barbecue sauce, and salad dressings. Most store-bought versions contain added sugar. Making your own dressing with olive oil, vinegar, and mustard takes five minutes and avoids the guesswork entirely.

Meal Prep and Storage Tips

Cooking proteins in bulk on a Sunday saves the most time during a busy week. Roast a tray of chicken thighs, brown a pound of ground beef, and hard-boil a dozen eggs, then mix and match them into bowls all week.

Store cooked proteins and roasted vegetables in separate containers. They stay fresher for 4 days in the fridge and reheat more evenly than when mixed together ahead of time.

Cauliflower rice and spiralized zucchini hold up better cooked fresh each night. Freezing them tends to make vegetables watery once thawed, so prep the raw version ahead and cook it quickly right before serving.

Sauces like chimichurri, lemon-dill, and marinara keep well in sealed jars for up to a week. Making a double batch on prep day means dinner comes together in minutes later on.

Egg muffins and soups freeze well for up to 3 months. Portion soup into individual containers before freezing so you can thaw just one serving at a time.

Label containers with the date you cooked them. Whole30 meals skip preservatives found in packaged foods, so they don’t last quite as long in the fridge as you might expect from a store-bought meal.