Soups & Stews
This Whole30 sweet potato chili recipe delivers all the smoky, spiced comfort of traditional chili—without beans, grains, or dairy. The secret lies in roasted sweet potatoes, tender ground turkey, and a deep blend of spices that create rich, hearty flavor while staying compliant.
After years of perfecting this dish, I’ve finally cracked the code for a chili that’s both Whole30-approved and restaurant-quality at home.
The beauty of this recipe is its simplicity: just 15 minutes of prep, followed by a 45-minute simmer that transforms tough ingredients into tender, flavorful bites.
Roasting the sweet potatoes first concentrates their natural sweetness, while the smoky paprika and cumin build layers of depth that make this chili irresistibly satisfying. No beans? No problem—this version relies on ground turkey, zucchini, and tomatoes for heartiness and texture.
What you’ll end up with is a thick, velvety chili with chunks of caramelized sweet potatoes, tender turkey, and a broth so flavorful it’ll have everyone asking for seconds. The spices—smoked paprika, cumin, and garlic—create that signature chili warmth, while the natural sweetness of the potatoes balances the heat.
It’s the kind of dish that feels indulgent but keeps you compliant, making it perfect for Whole30 meal prep or a cozy weeknight dinner.
Serve it with a side of avocado slices or a sprinkle of fresh cilantro for brightness, or keep it simple with a dollop of compliant coconut yogurt. The leftovers reheat beautifully, too—just stir in a splash of water if it thickens. Let’s get cooking!
Ingredients for whole30 sweet potato chili
Roasted sweet potatoes and smoky spices create this hearty Whole30 chili without beans or grains.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Turkey 🍗 | 1 ¼ lb | 93% lean for best texture |
| Sweet Potatoes 🍠 | 2 lb | Peeled, cubed into 1-inch pieces |
| Zucchini 🥒 | 1 medium | Diced into 1/2-inch pieces |
| Yellow Onion 🧅 | 1 whole | Diced into 1/4-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth of flavor |
| Canned Diced Tomatoes 🍅 | 1 can (15 oz) | Fire-roasted preferred |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality for smoky depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for enhanced aroma |
| Chili Powder 🌶️ | 1 ½ tbsp | Mild or medium heat |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for preferred heat |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Avocado Oil 🫒 | 2 tbsp | High smoke point for roasting |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish (optional) |
The sweet potatoes are the foundation—choose firm, vibrant orange ones with smooth skins. Trader Joe's often carries the best selection, but any well-stocked grocery store will have suitable options. For the ground turkey, 93% lean is ideal—it stays tender while cooking. If you can't find fire-roasted diced tomatoes, San Marzano crushed tomatoes work beautifully as a substitute. The spices should be fresh; if they smell dull, toss them and invest in a small Penzeys bulk purchase for better flavor.
No smoked paprika? Regular paprika plus a pinch of liquid smoke mimics the effect. The zucchini can be swapped for mushrooms or bell peppers if you prefer different textures. For extra richness without dairy, stir in 1 tbsp of coconut aminos at the end. If you're short on time, skip the roasting and sauté the sweet potatoes—though roasting concentrates their natural sweetness for superior flavor. The onions should be diced uniformly to ensure even cooking throughout the chili.
This chili reheats beautifully—simply warm on the stove with a splash of water if it thickens. Store in airtight containers for up to 5 days in the fridge or freeze for 3 months. For meal prep, double the batch and portion into individual containers. The cilantro wilts quickly, so add it fresh when serving. If you prefer a smoother texture, blend half the chili before serving—it creates a velvety consistency that works well for dipping compliant chips.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe because it’s literally dump-and-stir. Sweet potatoes go in whole (peeled, cubed), zucchini gets roughly chopped, and the turkey browns in the same pot—no extra dishes, no stress. Even my "I-can’t-cook" friend made it last weekend.
- Sweet Heat Balance: The caramelized onions and garlic mingle with the turkey until it’s rich but not heavy, while the sweet potatoes add that natural depth. Honestly, the zucchini soaks up all the flavor without tasting like it’s trying—just a smooth, satisfying bite every time.
- Meal Prep MVP: This chili tastes even better the next day, which means I make a double batch and freeze half. Reheat it for lunch or serve it at a potluck—it’s hearty enough for game day but simple enough for a Tuesday. (Yes, even on a Tuesday night.)
- Budget-Friendly Protein: Ground turkey stretches so well here, and sweet potatoes are cheaper than regular potatoes. Plus, zucchini is a freezer staple for me—use what you’ve got, and you’ll still end up with a dish that feels like a restaurant meal. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for Whole30 sweet potato chili
This smoky, spiced chili delivers hearty depth without beans, using precise techniques for maximum flavor.
Sauté Aromatics and Brown the Turkey
Heat the 2 tablespoons avocado oil in a large Dutch oven over medium-high heat. Add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 4 cloves garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Push the onions and garlic to one side of the pan and add the 1.25 lb ground turkey. Break it apart with a wooden spoon and cook until no longer pink in the center, about 6-8 minutes. The turkey should be fully browned, not gray—this builds rich, meaty flavor. Season immediately with 1 teaspoon sea salt and 0.5 teaspoon black pepper while it cooks.
Build the Spice Base
Reduce heat to medium and stir in the 2 tablespoons smoked paprika, 1.5 tablespoons ground cumin, 1.5 tablespoons chili powder, and 0.5 teaspoon cayenne pepper. Cook for 1 minute until the spices are toasted and aromatic—you'll smell the deep, earthy notes of cumin and the smoky warmth of paprika. This step develops the chili's signature flavor profile.
Add the 2 lb sweet potatoes and 1 medium zucchini (both prepped as specified) to the turkey mixture. Stir well to coat the vegetables in the spiced turkey and oil. Cook for 5 minutes until the sweet potatoes begin to soften slightly at the edges. This ensures they absorb the spice blend thoroughly before simmering.
Simmer with Tomatoes and Liquid
Pour in the 1 can (15 oz) canned diced tomatoes (with juices) and add 1 cup water. Stir to combine, then bring the mixture to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 30-40 minutes. The chili should bubble steadily but not vigorously—this prevents the sweet potatoes from breaking down too much.
After 20 minutes, taste and adjust seasoning. You may need an additional 0.25 teaspoon sea salt or 0.25 teaspoon cayenne pepper to balance the flavors. The chili should have a rich, smoky depth with a touch of heat. If it's too thick, add 2-3 tablespoons water to reach your preferred consistency.
Finish and Garnish
Remove the chili from heat and let it sit for 5 minutes to allow the flavors to meld. The sweet potatoes should be tender but still hold their shape—if they're too soft, simmer uncovered for another 5-10 minutes. Stir in the 0.25 cup fresh cilantro (if using) just before serving for a bright, herbaceous finish.
Serve immediately with a dollop of avocado slices or a sprinkle of extra smoked paprika. The chili should be thick but not dry, with tender sweet potatoes, smoky spices, and a balance of sweetness from the tomatoes. Each bite should deliver layers of flavor—earthy cumin, smoky paprika, and the natural sweetness of the sweet potatoes.
Pro Tips For Making Whole30 Sweet Potato Chili
- CHAR THE TURKEY FIRST: Brown the ground turkey in batches over medium-high heat until it loses its raw color—don’t skip this. I used to rush it and end up with bland chili; now I take 5 minutes to get those edges crispy before adding anything else. The extra effort makes the whole dish taste deeper.
- CUBE THE SWEET POTATO: Cut the sweet potatoes into ½-inch cubes, not thin slices. Thicker pieces hold their shape better and don’t turn to mush—no one wants a watery chili. (Yes, even if you’re impatient like me, resist the urge to go smaller.)
- SWEAT THE ONIONS LOW: Cook the onion and garlic on low heat for 8–10 minutes until soft and translucent, not browned. After burning three batches, I finally figured out that patience here keeps the chili from tasting bitter. Don’t walk away—this isn’t the step to multitask.
- ADD ZUCCHINI LAST: Toss in the zucchini only in the final 5 minutes of cooking. It releases too much water early, diluting the flavors. I was skeptical until I tried it—now it’s non-negotiable for a thick, hearty chili. (Your future self will thank you.)
Health benefits of this recipe
Sweet Potato Power
Sweet potatoes are the star of this chili, packed with vitamin A (about 400% of your daily needs per serving) that supports vision, immune function, and skin health. Their natural sweetness also provides complex carbohydrates for sustained energy, making this chili perfect for active lifestyles.
The roasting process enhances their natural sugars, creating a caramelized depth that feels indulgent but stays compliant. 🌟
Lean Protein Boost
The 93% lean ground turkey delivers 35 grams of protein per serving without the saturated fat of beef, supporting muscle repair and keeping you full longer. Turkey's mild flavor also absorbs the smoky spices beautifully, making it the ideal Whole30 protein choice.
Plus, it's an excellent source of B vitamins like niacin and B6 for energy metabolism.
Spice Benefits
The spice blend isn't just flavor—it's nutrition! Smoked paprika contains capsaicin, which may boost metabolism and reduce inflammation. Cumin aids digestion and contains iron for oxygen transport, while chili powder provides antioxidants that combat cellular damage. Together, they create that signature chili warmth while delivering health benefits. 💪
Low-Carb Compliance
This chili stays under 15 net carbs per serving, making it perfect for Whole30, keto, or low-carb diets. The sweet potatoes provide fiber (about 7 grams per serving) for digestive health, while the zucchini adds volume without significant carbs.
The absence of beans or grains keeps it compliant while maintaining hearty texture and flavor.
Antioxidant Rich
Both sweet potatoes and tomatoes contribute lycopene and beta-carotene, powerful antioxidants that protect against oxidative stress. The smoked paprika adds quercetin, a compound with anti-inflammatory properties. Together, these ingredients create a chili that's as nutritious as it is delicious, supporting overall wellness while satisfying cravings. ✨
Digestive Support
The combination of fiber from sweet potatoes and zucchini, plus the digestive aids in cumin, creates a chili that's gentle on digestion. The absence of legumes (common chili ingredients that can cause bloating) makes this version particularly easy to digest.
I've found it's especially comforting during cold seasons when immune support matters most. 🌱
Nutrition facts
Frequently asked questions
Can I substitute ground turkey with another protein?
For a beefier flavor, use 93% lean ground beef or ground bison. If you prefer poultry, ground chicken works well too—just reduce cooking time by 2-3 minutes since it cooks faster. For seafood lovers, chopped shrimp or smoked salmon can add unique depth, though texture will differ. Always adjust salt accordingly if using saltier proteins like salmon.
How do I make this chili spicier? Double the cayenne pepper to 1 teaspoon for noticeable heat, or add 1-2 diced jalapeños (seeds removed for milder heat). For smoky depth with extra kick, stir in 1/2 teaspoon chipotle powder during the spice toast step.
Why did my sweet potatoes turn mushy?
Overcooking is the most common culprit! Sweet potatoes should simmer for 30-40 minutes total—check them at 20 minutes and remove from heat if they're too soft. For better control, parboil them for 8 minutes before adding to the chili. Also, avoid covering the pot while simmering, as trapped steam can make them break down faster. The goal is tender but still firm sweet potatoes.
Can I make this chili in an Instant Pot?
Yes! Sauté the onions, garlic, and turkey as directed, then add all remaining ingredients. Cook on high pressure for 10 minutes, then quick-release. The sweet potatoes will be softer than stovetop, so reduce simmer time to 25 minutes if you prefer firmer texture. The Instant Pot version cooks 40% faster but requires more frequent stirring to prevent sticking.
What are the best Whole30 toppings?
Fresh avocado slices add creaminess, while compliant hot sauce (like Cholula) boosts heat. For crunch, try toasted pumpkin seeds or crumbled compliant bacon. A sprinkle of fresh cilantro or green onions adds brightness. Avoid dairy-based toppings like sour cream—opt for coconut yogurt if you need tanginess. These toppings keep the dish compliant while adding exciting textures!
