Ratatouille with ground beef and spaghetti squash | Paleo, low-sodium, gluten-free, migraine-friendly
I love ratatouille, the roasted vegetable dish that originated in France. My friend Angela made an incredible version when we visited her in Provence, and I’ve hoped to replicate it ever since. The key is the freshest vegetables and a lot of your best-quality extra-virgin olive oil. This dish takes a while to prepare, so it’s perfect for Sunday supper, when you can multi-task and let it cook thoroughly.

Lunch in Tarascon, France

Since I’m a big fan of one-dish dinners, I decided to add the ground beef option, and serve it over roasted spaghetti squash. It makes a perfect paleo, grain-free, and migraine-friendly meal. This recipe makes a lot, so feel free to freeze half of the ratatouille, then thaw and cook with the freshly cooked beef.

Suitable for:
low-sodium, migraine, gluten-free, reduced-sugar,vegetarian and vegan (if beef omitted) diets

You might also like:
Tempeh ratatouille by Cooking Light (vegan and very quick version)
Classic ratatouille by Jacques Pepin
Angela’s recipe from her lovely blog Provence Calling

Ratatouille with ground beef and spaghetti squash | Paleo, low-sodium, gluten-free, migraine-friendly

Ratatouille with ground beef and spaghetti squash

Hearty Provencal vegetable stew, to which I add ground beef and serve over roasted spaghetti squash for a complete dinner.
3 from 3 votes
Prep Time 20 mins
Cook Time 1 hr
Total Time 1 hr 20 mins
Course Dinner
Cuisine French
Servings 16 servings



  • 2 bunches onions (green) scallions, spring onions
  • 4 tbsp olive oil (extra virgin) divided
  • 4 cloves garlic thinly sliced
  • 2 eggplants diced (aubergines)
  • 2 zucchini diced (courgettes)
  • 2 bell peppers red and yellow (capsicum), seeded and diced
  • 4 tomatoes plum, or 8-12 cherry tomatoes
  • 2-3 sprigs thyme (fresh)
  • 1 handful basil leaves (fresh)

Roasted spaghetti squash

  • 1 spaghetti squash

Ground beef

  • 32 ounces beef (grass-fed, ground) grass-fed
  • 4 cloves garlic minced
  • 1 tsp black pepper



  • Heat 1 tbsp olive oil in a large cast iron or nonstick pan over medium-high heat. Sauté the onions until they are soft.
  • Add the garlic and cook until soft.
  • Transfer to a deep roasting pan or oven-safe baking dish.
  • Sauté each of the other vegetables separately, adding more oil as needed, until each is golden.
  • Transfer as you finish to the baking dish.
  • Add the tomatoes, uncooked, and thyme, and season with a tiny amount of salt and a generous amount of black pepper. Drizzle with additional olive oil. Stir to combine.
  • Bake at 350F/180C/gas mark 4 for about 40 minutes until soft and tender.
  • Stir in a handful of torn basil leaves before serving.

Roasted spaghetti squash

  • Wash one squash. Slice off each end, then slice lengthwise.
  • Use a spoon (grapefruit spoons work great for this) to scrape out the seeds and stringy bits. Spray or oil the cut side of the squash, then place cut side down on a baking sheet lined with parchment paper or a silicone liner.
  • Roast at 350F/180C/gas mark 4 for 35-45 minutes until fork tender.
  • Let cool enough to handle.
  • Use a fork to separate the flesh into spaghetti-like strands. Compost or toss the skin.

Ground beef

  • Heat 1 tbsp coconut oil over medium-high heat in a cast-iron frying pan or non-stick pan. (You can use the pan you sautéed the vegetables in.)
  • Add grass-fed ground beef and garlic.
  • Add a tiny amount of salt and a generous amount of black pepper.
  • Sauté the beef until cooked through and no longer pink.
  • Pour off or blot up any excess fat with a paper towel; reserve in a glass jar for another use. (Saturated fat is key for migraine brains and is fine to eat so long as you keep your sugar and flour intake low.)
  • Add the ratatouille to the beef and cook until all flavors are combined.
  • Serve over warm spaghetti squash strands and a side salad (shown). Garnish with fresh thyme.


Per serving with beef and squash:
  • 173 calories
  • 10 g fat
  • 4 g saturated fat
  • 5 g monounsaturated fat
  • 1 g polyunsaturated fat
  • 0 g trans fat
  • 30 g cholesterol
  • 52 mg sodium (made without any salt)
  • 409 mg potassium
  • 11 g carbohydrate
  • 3 g fiber
  • 3 g sugars
  • 12 g protein
  • 5 Weight Watchers Points Plus