10 Cozy Healthy Fall Dinner Recipes You’ll Actually Cook
Healthy fall dinner recipes work because the season does the heavy lifting for you: squash turns sweet, greens deepen, and root vegetables caramelize in a hot oven. These ten versions take that same foundation in genuinely different directions, from creamy blended soups and quick sheet-pan meals to long-simmered stews and low-carb squash bowls.

Start with the roasted butternut soup for a classic, choose the turkey pumpkin chili when you want something warm with a little heat, go for the lentil stuffed squash if you need a plant-based centerpiece, and keep the slow cooker stew in your back pocket for a make-ahead dinner.
Which Healthy Fall Dinner Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Creamy Roasted Butternut Squash Soup | Sweet, silky, warm | A simple weeknight soup |
| Sheet Pan Chicken with Apples and Sprouts | Savory, sweet, crisp | Fast fall weeknights |
| Turkey Pumpkin Chili | Smoky, mildly spicy, hearty | Big batch cozy dinners |
| Lentil Stuffed Acorn Squash | Earthy, savory, slightly sweet | Plant-based dinners |
| Cauliflower Chickpea Spinach Curry | Spiced, creamy, bright | Dairy-free curry night |
| Slow Cooker Beef and Barley Stew | Deep, savory, tender | Meal prep Sundays |
| Baked Sweet Potato Black Bean Enchiladas | Smoky, tangy, filling | Vegetarian taco cravings |
| Maple Mustard Salmon with Roasted Beets | Sweet, sharp, earthy | A lighter fish dinner |
| Creamy Mushroom Wild Rice Soup | Savory, rich, nutty | Mushroom lovers |
| Air Fryer Turkey Meatballs with Spaghetti Squash | Juicy, herby, light | Low-carb comfort food |
Creamy Roasted Butternut Squash Soup
This is the one I come back to when I want dinner to feel like a slow afternoon without the slow cooking. Roasting the squash with whole garlic and thyme deepens the sweetness, and the coconut milk keeps it creamy without turning heavy.

Ingredients (makes 6 cups)
- Butternut squash, peeled, seeded, cut into 3 cm chunks: 1.4 kg (3 lb)
- Yellow onion, roughly chopped: 1 medium
- Garlic cloves, whole: 4
- Fresh thyme sprigs: 4
- Olive oil: 2 tbsp
- Low sodium vegetable stock: 960 ml (4 cups)
- Full fat coconut milk: 120 ml (1/2 cup)
- Ground nutmeg: 1/4 tsp
- Salt and black pepper: to taste
- Toasted pumpkin seeds, for garnish: 60 g (1/2 cup)
Instructions
Step 1: Heat your oven to 200C (400F). Toss the 1.4 kg squash, onion, garlic, thyme, and 2 tbsp olive oil on a large sheet pan. Roast until the squash is deeply golden and a fork slides through, about 35 minutes, turning once halfway. You should smell the sugars caramelizing before you pull the pan.
Step 2: Scoop the roasted vegetables into a Dutch oven or large pot, discarding the thyme stems. Add the 960 ml vegetable stock and 1/4 tsp nutmeg, then bring the mixture to a gentle simmer over medium heat. Let it bubble for 5 minutes so the roasted bits lift into the broth. You can scrape the pan with a wooden spoon to get every last brown piece.
Step 3: Blend the soup until silky, then add the 120 ml coconut milk and pulse once or twice to combine. Taste the soup and add 1 tsp salt and a few grinds of black pepper until the sweetness rounds out. You want it creamy but still loose enough to pour.
Step 4: Return the soup to medium-low heat and warm it through for 3 minutes, stirring so the coconut milk does not separate. If it feels too thick, loosen it with 120 ml (1/2 cup) water or stock. You are looking for a velvety texture that coats the back of your spoon.
Step 5: Ladle the soup into bowls, scatter 1 tbsp toasted pumpkin seeds over each portion, and serve hot with toasted whole grain bread. You can add a spoonful of coconut cream if you want it extra rich.
Sheet Pan Chicken with Apples and Sprouts
This is the fastest full dinner in the roundup, and it leans on the apples and Brussels sprouts to do half the work. The mustard and maple glaze lacquers the chicken while the vegetables char underneath.

Ingredients (makes 4 servings)
- Bone-in, skin-on chicken thighs: 900 g (2 lb), about 4
- Brussels sprouts, trimmed and halved: 450 g (1 lb)
- Crisp red apple, cored and cut into 8 wedges: 1 large
- Red onion, cut into 8 wedges: 1 medium
- Olive oil: 3 tbsp
- Whole grain mustard: 1 tbsp
- Maple syrup: 2 tbsp
- Fresh rosemary, finely chopped: 1 tbsp
- Salt and black pepper: to taste
- Lemon, for serving: 1
Instructions
Step 1: Rub the 900 g chicken thighs with 1 tbsp olive oil, 1 tbsp whole grain mustard, 2 tbsp maple syrup, 1 tbsp rosemary, 1 tsp salt, and 1/2 tsp black pepper in a large bowl. Let the chicken sit while you heat your oven to 220C (425F).
Step 2: Toss the 450 g Brussels sprouts, apple wedges, and red onion with the remaining 2 tbsp olive oil, 1/2 tsp salt, and another pinch of black pepper. Spread the vegetables across a large sheet pan, leaving room for the chicken. You want the sprouts cut side down so they brown instead of steam.
Step 3: Nestle the chicken thighs skin side up among the vegetables, making sure each piece touches the pan. Roast for 25 minutes, then rotate the pan and spoon some of the juices over the chicken. You should see the skin turning crisp and the apple wedges collapsing at the edges.
Step 4: Check the chicken after 25 minutes and continue roasting until a thermometer in the thickest thigh reads 74C (165F), about 10 to 15 minutes more. If the apples begin to scorch, shield them with a small piece of foil. Your kitchen will smell like rosemary and caramelized onion before you open the oven.
Step 5: Squeeze half the lemon over the whole pan and let the chicken rest for 5 minutes. Serve straight from the pan with the remaining lemon cut into wedges. You can spoon the sticky pan juices over each portion.
Turkey Pumpkin Chili
This chili uses pumpkin puree to thicken the broth and round out the spices, so it tastes like it simmered longer than it did. If you like a little heat, this is the one to reach for.

Ingredients (makes 8 bowls)
- Ground turkey (93% lean): 900 g (2 lb)
- Olive oil: 2 tbsp
- Yellow onion and garlic, diced and minced: 1 large onion, 4 cloves
- Canned pumpkin puree: 425 g (15 oz)
- Diced fire-roasted tomatoes: 800 g (28 oz)
- Black beans, drained and rinsed: 425 g (15 oz)
- Low sodium chicken stock: 480 ml (2 cups)
- Chili powder: 2 tbsp
- Ground cumin: 1 tbsp
- Salt: to taste
Instructions
Step 1: Heat 2 tbsp olive oil in a large Dutch oven over medium-high heat. Add the 900 g ground turkey and break it up with a wooden spoon, cooking until no pink remains, about 7 minutes. You want the meat to brown in places rather than steam, so leave it alone for a minute at a time.
Step 2: Stir in the onion and garlic mixture and 1 tsp salt. Cook, stirring now and then, until the onion turns translucent and the garlic smells sweet, about 5 minutes. You may need to lower the heat if the garlic starts to stick.
Step 3: Add the 425 g pumpkin puree, the 800 g tomatoes with their juices, the 425 g black beans, the 480 ml stock, 2 tbsp chili powder, and 1 tbsp cumin. Bring the chili to a strong simmer, then reduce the heat to medium-low. After 20 minutes, you will see the surface mellow into a deep, brick-red broth.
Step 4: Simmer the chili partially covered for 25 minutes, stirring every 8 to 10 minutes so the bottom does not catch. It should thicken enough to hold its shape on a spoon. Taste and add more salt if your tomatoes were sharp.
Step 5: Ladle the chili into bowls and offer plain yogurt, sliced radishes, and lime wedges on the side. You can cool and freeze the rest for another cold night.
Lentil Stuffed Acorn Squash
This is the plant-based centerpiece of the group, built for a slower evening or a small crowd. The lentils get mixed with mushrooms, pecans, and cranberries, so every bite of filling has a different texture.

Ingredients (makes 6 stuffed halves)
- Acorn squash, halved and seeded: 3 medium
- Olive oil: 3 tbsp
- Brown or green lentils, rinsed: 200 g (1 cup)
- Vegetable stock: 720 ml (3 cups)
- Cremini mushrooms, finely chopped: 225 g (8 oz)
- Yellow onion and garlic, finely diced and minced: 1 medium onion, 3 cloves
- Fresh thyme leaves: 1 tbsp
- Pecans, roughly chopped: 75 g (3/4 cup)
- Dried cranberries: 75 g (1/2 cup)
- Salt and black pepper: to taste
Instructions
Step 1: Heat your oven to 200C (400F). Rub the cut sides of the 6 acorn squash halves with 1 tbsp olive oil, then set them cut side down on two lined sheet pans. Roast for 25 minutes, until a paring knife pierces the flesh with just a little resistance. You are par-baking them so they hold their shape when filled.
Step 2: Combine the 200 g lentils, 720 ml vegetable stock, and 1/2 tsp salt in a medium pot. Bring to a boil, lower the heat, and simmer for 18 to 20 minutes until the lentils are tender but still hold a slight bite. Drain off any remaining stock if you need to, then set the lentils aside.
Step 3: Warm the remaining 2 tbsp olive oil in a wide skillet over medium heat. Add the onion and garlic mixture, mushrooms, and 1/2 tsp salt, then cook until the mushrooms release their liquid and begin to brown, about 8 minutes. You should hear a soft sizzle that quiets down as the pan dries.
Step 4: Fold in the cooked lentils, 75 g pecans, 75 g cranberries, 1 tbsp thyme leaves, 1/2 tsp black pepper, and more salt to taste. Turn off the heat and taste the filling. It should be sweet from the cranberries, savory from the mushrooms, and nutty from the pecans. You can add 60 ml (1/4 cup) water if it looks dry.
Step 5: Flip the squash halves cut side up and heap the lentil mixture into each cavity, packing it lightly with the back of a spoon. Roast for 15 more minutes, until the tops look glossy and the squash edges caramelize. You can cover loosely with foil if the filling browns too fast.
Step 6: Transfer the squash to plates and serve with a spoonful of plain yogurt or a handful of fresh parsley. You want each bite to include some of the roasted squash and a little of the sticky filling.
Cauliflower Chickpea Spinach Curry
This curry comes together on the stovetop and uses coconut milk instead of dairy, so it stays creamy while the cauliflower turns tender. It is bright, spiced, and just right over rice.

Ingredients (makes 5 servings)
- Cauliflower, cut into florets: 1 medium head, about 700 g (1.5 lb)
- Cooked chickpeas, drained and rinsed: 425 g (15 oz)
- Full fat coconut milk: 400 ml (13.5 oz)
- Crushed tomatoes: 400 g (14 oz)
- Yellow onion, garlic, and ginger: 1 large, 4 cloves, 2 tbsp grated
- Curry powder: 2 tbsp
- Ground turmeric: 1 tsp
- Baby spinach: 150 g (5 oz)
- Olive oil: 2 tbsp
- Salt: to taste
Instructions
Step 1: Warm 2 tbsp olive oil in a deep skillet over medium heat. Add the onion, garlic, and ginger mixture and 1 tsp salt, and cook until the onion is soft and the ginger smells warm, about 6 minutes. You can put a lid on for a minute if your garlic starts to colour too quickly.
Step 2: Sprinkle in 2 tbsp curry powder and 1 tsp turmeric, then stir continuously for 30 seconds to bloom the spices. The mixture will turn brick red and fragrant. You might need a splash of water if it clumps on the bottom.
Step 3: Combine the 400 g crushed tomatoes and 400 ml coconut milk in the pan, scraping up any spices stuck to the bottom. Add the 700 g cauliflower florets and the 425 g chickpeas. Bring to a simmer, then cook for 15 minutes with the lid ajar, stirring twice. You want the cauliflower tender enough to pierce easily but not falling apart.
Step 4: Fold in the 150 g baby spinach in two handfuls, letting each addition wilt before you add the next. Cook for 2 more minutes, then taste and adjust salt. The curry should be creamy, mildly spiced, and bright from the tomatoes.
Step 5: Serve the curry over steamed brown rice or with warm whole grain flatbread. You can squeeze a lemon wedge over each bowl right before you eat.
Slow Cooker Beef and Barley Stew
This is your make-ahead Sunday version, the one that fills the kitchen with a deep beef and barley smell while you do something else. It freezes well and reheats even thicker.

Ingredients (makes 8 servings)
- Beef chuck, cut into 4 cm chunks: 1.4 kg (3 lb)
- Pearl barley: 200 g (1 cup)
- Carrots, peeled and cut into thick coins: 450 g (1 lb)
- Celery stalks, thickly sliced: 3
- Yellow onion and garlic, diced and smashed: 1 large, 4 cloves
- Low sodium beef stock: 1.2 L (5 cups)
- Crushed tomatoes: 400 g (14 oz)
- Dried thyme and bay leaves: 1 tsp, 2 leaves
- Olive oil: 2 tbsp
- Salt and black pepper: to taste
Instructions
Step 1: Pat the 1.4 kg beef chunks dry with paper towels and season them with 2 tsp salt and 1 tsp black pepper. Warm 2 tbsp olive oil in a large skillet over medium-high heat. Brown the beef in two batches, about 4 minutes per batch, moving the pieces only when they release easily. You want a dark crust on a few sides before the meat goes into the slow cooker.
Step 2: Transfer the browned beef to the slow cooker. Add the 200 g pearl barley, 450 g carrots, celery, onion and garlic mixture, 1.2 L beef stock, 400 g crushed tomatoes, 1 tsp dried thyme, and 2 bay leaves. Stir everything once or twice. The beef should sit mostly submerged under the liquid.
Step 3: Set the slow cooker to low for 7 hours or high for 4 hours. You can open the lid once halfway to stir the ingredients and check that the liquid level is still above the barley. The slow cooker steams less when the lid stays closed.
Step 4: Remove the bay leaves, then taste the stew and add more salt and black pepper as needed. If the liquid looks thin, mash a few carrot coins against the side of the pot and stir them back through. You can also leave it uncovered on high for 15 minutes to thicken.
Step 5: Ladle the stew into deep bowls and serve with a side of roasted broccoli or a green salad. You can refrigerate the leftovers and they will thicken overnight.
Baked Sweet Potato Black Bean Enchiladas
These enchiladas turn sweet potatoes into a smoky, saucy filling, and corn tortillas hold the whole thing together. If your crowd leans vegetarian, this is the dish to set in the middle.

Ingredients (makes 6 enchiladas)
- Sweet potatoes, peeled and cut into 1 cm cubes: 900 g (2 lb)
- Black beans, drained and rinsed: 425 g (15 oz)
- Frozen corn kernels: 150 g (1 cup)
- Red onion and cilantro, finely diced and chopped: 1 small onion, 30 g cilantro
- Ground cumin and smoked paprika: 1 tbsp and 2 tsp
- Enchilada sauce: 480 ml (2 cups)
- Corn tortillas: 12
- Shredded Mexican cheese blend: 225 g (2 cups)
- Olive oil: 2 tbsp
- Salt: to taste
Instructions
Step 1: Heat your oven to 200C (400F). Toss the 900 g sweet potatoes with 2 tbsp olive oil, 1 tbsp ground cumin, 2 tsp smoked paprika, and 1 tsp salt on a large sheet pan. Roast until the cubes brown at the edges and soften, about 25 minutes, turning them once. You should see a few sticky spots on the pan.
Step 2: Combine the roasted sweet potatoes, 425 g black beans, 150 g corn, the red onion and cilantro mixture, and half of the 480 ml enchilada sauce in a large bowl. Fold everything together gently. The filling should be chunky enough to sit in a tortilla without sliding out.
Step 3: Wrap the 12 corn tortillas in a damp paper towel and microwave for 45 seconds. Spread 120 ml (1/2 cup) enchilada sauce in the bottom of a 23×33 cm (9×13 inch) baking dish. Fill each tortilla with about 75 g (1/3 cup) filling, roll it, and set it seam side down in the dish. You will get about 12 enchiladas snug in the pan.
Step 4: Spoon the remaining 120 ml (1/2 cup) sauce over the enchiladas, spreading it to cover every exposed tortilla edge. Scatter the 225 g cheese over the top. Bake for 15 minutes, until the sauce bubbles and the cheese melts into the gaps. You can leave the cheese a little lighter if you want it less rich.
Step 5: Remove the dish and let it sit for 5 minutes before serving. Top with the remaining cilantro and serve with plain yogurt, lime wedges, or sliced avocado. You can reheat any leftovers in the oven so the tortillas stay soft.
Maple Mustard Salmon with Roasted Beets
This one is for the nights you want a lighter dinner that still feels special. The mustard and maple glaze turns glossy under the broiler, and the beets roast in the same pan.

Ingredients (makes 4 fillets)
- Salmon fillets, skin on: 4, about 180 g (6 oz) each
- Beets, peeled and cut into 2 cm wedges: 700 g (1.5 lb)
- Olive oil: 3 tbsp
- Whole grain mustard: 2 tbsp
- Maple syrup: 2 tbsp
- Garlic cloves, minced: 2
- Fresh dill, chopped: 2 tbsp
- Salt and black pepper: to taste
- Mixed greens, for serving: 120 g (4 cups)
- Lemon, for serving: 1
Instructions
Step 1: Heat your oven to 220C (425F). Toss the 700 g beets with 2 tbsp olive oil, 1/2 tsp salt, and 1/4 tsp black pepper on a sheet pan. Roast for 20 minutes, until a knife slides through the thickest wedge with only a little resistance. You are giving the beets a head start so they finish at the same time as the salmon.
Step 2: Stir together 2 tbsp whole grain mustard, 2 tbsp maple syrup, the minced garlic, 1 tbsp dill, and the remaining 1 tbsp olive oil in a small bowl. Brush about two thirds of this mixture over the 4 salmon fillets. You can do this step while the beets roast.
Step 3: Push the beets to the edges of the pan and set the salmon fillets in the centre, skin side down. Spoon the remaining glaze over the tops. Roast for 10 to 12 minutes, until the salmon flakes when you press it gently with a fork. The glaze should look shiny and deep amber at the edges.
Step 4: Divide the 120 g mixed greens among four plates and top each with the roasted beets and a salmon fillet. Scatter the remaining 1 tbsp dill and serve with lemon wedges. You can spoon a little of the pan juices over the greens as a warm dressing.
Creamy Mushroom Wild Rice Soup
This is a soup for mushroom people, with three kinds of mushrooms and a wild rice blend that stays pleasantly chewy. The coconut milk thickens it without covering up the earthy flavour.

Ingredients (makes 6 bowls)
- Mixed wild rice blend: 150 g (3/4 cup)
- Assorted mushrooms, sliced: 450 g (1 lb)
- Yellow onion, carrot, and celery, finely chopped: 1 medium, 2 medium, 1 stalk
- Garlic cloves, minced: 3
- Low sodium vegetable stock: 1.2 L (5 cups)
- Full fat coconut milk or whipping cream: 240 ml (1 cup)
- Fresh thyme leaves: 1 tbsp
- Olive oil: 2 tbsp
- Cornstarch: 1 tbsp
- Salt and black pepper: to taste
Instructions
Step 1: Warm 2 tbsp olive oil in a large pot over medium heat. Add the onion, carrot, and celery mixture with 1 tsp salt, and cook until they soften and smell sweet, about 8 minutes. You should hear the vegetables sizzle gently as they give up their water.
Step 2: Cook the 450 g mushrooms for another 6 minutes, stirring twice, until they shrink and turn golden in spots. If your pot seems crowded at first, let them sit without stirring for a minute so the moisture can evaporate. Your spoon should scrape up a brown film from the bottom.
Step 3: Tumble in the minced garlic and 1 tbsp thyme, then add the 150 g wild rice and 1.2 L stock. Bring the soup to a boil, lower the heat, and simmer with the lid ajar for 35 to 40 minutes, until the rice is tender but still chewy. You can taste a few grains to check.
Step 4: Mix 1 tbsp cornstarch into the 240 ml coconut milk, then pour it slowly into the simmering soup while stirring. Cook for 3 to 4 minutes more, just until the soup thickens enough to coat the back of a spoon. You can add more stock if you like it thinner.
Step 5: Ladle the soup into bowls and serve with thick slices of toasted whole grain bread. A few extra thyme leaves or cracked black pepper on top make it feel special. You can store leftovers in the fridge and loosen them with stock when reheating.
Air Fryer Turkey Meatballs with Spaghetti Squash
This is the low-carb comfort plate, with turkey meatballs crisped in the air fryer and spaghetti squash standing in for noodles. It reheats well for lunch the next day.

Ingredients (makes 20 meatballs)
- Spaghetti squash, halved lengthwise and seeded: 1 large, about 1.6 kg (3.5 lb)
- Ground turkey (93% lean): 700 g (1.5 lb)
- Whole wheat breadcrumbs: 50 g (1/2 cup)
- Egg, lightly beaten: 1 large
- Garlic and parsley, minced and chopped: 3 cloves, 20 g
- Grated Parmesan cheese: 40 g (1/2 cup)
- Dried oregano: 1 tsp
- Olive oil: 2 tbsp
- Marinara sauce: 600 ml (2.5 cups)
- Salt and black pepper: to taste
Instructions
Step 1: Brush the cut sides of the spaghetti squash with 1 tbsp olive oil and season with 1/2 tsp salt. Place the halves cut side down in your air fryer basket and cook at 190C (375F) for 20 minutes, or until a fork pulls the flesh into strands easily. You may need to cook the two halves separately if your basket is small.
Step 2: While the squash cooks, mix the 700 g turkey, 50 g breadcrumbs, egg, garlic and parsley mixture, 40 g Parmesan, 1 tsp oregano, 1 tsp salt, and 1/2 tsp black pepper in a large bowl. Use your hands just until the ingredients come together. Overworking the meat can make the meatballs tight and dry.
Step 3: Roll the mixture into 20 meatballs, each about 2.5 cm (1 inch) wide. Brush the air fryer basket with the remaining 1 tbsp olive oil and set the meatballs in a single layer with a little space between them. Air fry at 200C (400F) for 8 minutes, then shake the basket. You should see browned sides and clear juices.
Step 4: Warm the 600 ml marinara sauce in a skillet over medium-low heat. Transfer the meatballs to the sauce, cover, and simmer for 10 minutes so the meatballs finish cooking through. You can use an instant-read thermometer to check they reach 74C (165F) in the centre.
Step 5: Use a fork to scrape the squash into strands and pile them into bowls. Spoon the meatballs and sauce over the squash, then finish with extra parsley and Parmesan. You can add a spoonful of ricotta if you want it creamier.
The one move that matters across all these dinners is roasting your fall vegetables until they actually brown. That colour is where the sweetness comes from, and it makes even a simple soup or sheet pan feel like dinner, not an obligation.
Pick whichever version fits your evening and cook it once. The leftovers, if there are any, usually taste even better the next day.
