Soups & Stews
This sweet potato tomato recipe transforms humble ingredients into a hearty, flavor-packed dish that balances earthy sweetness with tangy depth. 🌟 The secret lies in roasting sweet potatoes until caramelized and tender, then combining them with a rich tomato sauce infused with aromatic spices.
What starts as simple produce becomes a restaurant-quality meal with layers of savory, spicy, and slightly sweet notes.
The beauty of this recipe is its versatility—it works as a standalone main dish or pairs perfectly with crusty bread, grilled chicken, or a simple green salad. Roasting the sweet potatoes first concentrates their natural sugars, creating a caramelized crust that adds texture and complexity.
Meanwhile, the tomato sauce simmers down into a velvety, aromatic base that ties everything together.
By the time you serve this dish, you’ll have a bowl of deeply satisfying flavors—soft, caramelized sweet potatoes nestled in a rich, tangy tomato sauce with just the right kick of spice.
The dish is hearty enough for a family dinner but simple enough for a weeknight, proving that bold flavors don’t require complicated techniques.
Ready in under an hour, this recipe delivers comfort food at its finest—warm, inviting, and packed with flavor. Whether you’re meal prepping for the week or cooking for a crowd, this dish is designed to impress without stress. Let’s get started!
Ingredients for sweet potato tomato
Roasted sweet potatoes meet aromatic tomato sauce—simple ingredients, restaurant-quality flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Onions 🧅 | 1 whole | Yellow or red, diced |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Canned San Marzano Tomatoes 🍅 | 2 cans | 28 oz each, crushed by hand |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tsp | For smoky depth |
| Ground Coriander 🌿 | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Thyme Leaves 🌿 | ¼ cup | Chopped, or 1 tsp dried |
| Brown Sugar 🍯 | 1 tbsp | Balances acidity |
| Balsamic Vinegar 🍷 | 1 tbsp | For tangy finish |
| Fresh Basil Leaves 🌿 | 0.15 cup | Chopped, for garnish |
Sweet potatoes are the foundation here. Orange-fleshed varieties like Beauregard work best—they caramelize beautifully. Trader Joe's and Whole Foods usually carry these pre-peeled for convenience, but if you're buying whole, look for firm, heavy tubers with smooth skins. The onions and garlic should be fresh—yellow onions add sweetness, while red onions bring a subtle bite. For the tomatoes, San Marzano cans are worth the investment—they're sweeter and less acidic, which lets the sweet potato's natural flavors shine. If you can't find them, any high-quality crushed tomatoes will do, but avoid the watery, low-quality brands.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch, though it won't be identical. Fresh thyme is ideal, but dried thyme at one-third the amount gets you close. The brown sugar might seem odd, but it's crucial—it balances the acidity of the tomatoes and enhances the sweetness of the sweet potatoes. Coconut sugar or maple syrup can substitute if you're avoiding refined sugar. For the balsamic vinegar, aged balsamic glaze adds extra depth, but regular balsamic vinegar is fine if that's what you have. The basil is purely for garnish, but if you're out, parsley or cilantro works just as well.
Roasted sweet potatoes keep in the fridge for 4-5 days once cooked, though they're best eaten within 2 days for peak texture. The tomato sauce freezes beautifully—portion it into ice cube trays for easy single servings. Store in airtight containers with a thin layer of olive oil on top to preserve freshness. This dish reheats wonderfully—just warm through on the stove with a splash of water to prevent drying. For meal prep, combine the sauce and sweet potatoes in one container, but add fresh basil only when serving to keep it vibrant.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just toss everything on a sheet pan, roast, and walk away. No chopping boards, no extra pots, and that caramelized sweet potato edge? Pure satisfaction.
- San Marzano Secret: Between us, the canned tomatoes make all the difference. Their sweetness cuts through the richness of the sweet potatoes, and that deep, jammy flavor? It’s the kind of dish that tastes even better the next day.
- Weeknight to Potluck: Honestly, this works for everything—dump it on toast for breakfast, serve it with crusty bread for dinner, or pack it in jars for a picnic. The onions and garlic add enough depth that it never feels basic.
- Budget Buster: Sweet potatoes and canned tomatoes? Two of the most affordable ingredients that still feel fancy. I’ve made this for $8 and fed four people, with leftovers that taste just as good cold as they do hot.
Step-by-step instructions for roasted sweet potatoes with tomato sauce
This method delivers caramelized sweet potatoes and a rich tomato sauce that balances sweet, smoky, and tangy flavors perfectly.
🔥 Step 1: Roast Sweet Potatoes Until Caramelized
Preheat your oven to 400°F and line two baking sheets with parchment paper. Toss the 2 lbs cubed sweet potatoes with 2 tablespoons of the olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper. Spread them in a single layer, leaving space between each cube for even roasting.
Roast for 25-30 minutes, stirring once halfway through, until the edges are deep golden brown and the cubes are tender when pierced with a fork. The sweet potatoes should smell caramelized and slightly nutty—this is your cue they're ready. If they brown too quickly, tent with foil to prevent burning.
🍳 Step 2: Sauté Onions and Garlic for the Sauce Base
While the sweet potatoes roast, heat 2 tablespoons olive oil in a large skillet over medium heat. Add the 1 whole diced onion and cook for 5-6 minutes until softened and translucent, stirring occasionally. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant—don't let it brown or it'll turn bitter.
Here's the thing—sautéing the onions slowly draws out their natural sweetness, which balances the acidity of the tomatoes later. If the onions start to stick, reduce the heat slightly and add a splash of water to deglaze the pan.
🥘 Step 3: Build the Spiced Tomato Sauce
Add the 2 cans crushed San Marzano tomatoes to the skillet, along with the 1 tsp ground cumin, 1 tsp smoked paprika, ½ tsp ground coriander, remaining ½ tsp salt, and ¼ tsp black pepper. Stir to combine, then bring to a gentle simmer over medium-low heat.
Simmer uncovered for 15-20 minutes until the sauce thickens slightly and the flavors meld. Stir in the 1 tbsp brown sugar and 1 tbsp balsamic vinegar, then add the ¼ cup chopped fresh thyme leaves. Taste and adjust seasoning—you want the sauce to be rich but not overly sweet or acidic. The sauce should coat the back of a spoon smoothly.
🔥 Step 4: Combine and Finish with Fresh Herbs
Transfer the roasted sweet potatoes to the skillet with the tomato sauce. Gently toss to coat the cubes evenly, letting them soak up the flavorful sauce for 2-3 minutes over low heat. The residual heat will warm the potatoes through while infusing them with the sauce's depth.
Remove from heat and stir in the 0.15 cup chopped fresh basil leaves. The basil adds a bright, fresh contrast to the smoky, sweet flavors. Taste one last time and adjust seasoning if needed—this is your chance to balance all the elements. Serve immediately while the sweet potatoes are warm and the sauce is glossy.
Pro Tips For Making Sweet Potato Tomato
- CUT SWEET POTATOES IN EVEN SLICES: I learned this the hard way—uneven pieces mean some burn while others stay raw. Use a sharp knife to slice them into ¼-inch thick rounds (yes, measure it), so they cook at the same speed. No, your knife won’t thank you, but your dish will.
- SWEAT ONIONS UNTIL TRANSPARENT: Don’t rush this—cook onions in olive oil over medium-low heat until they’re almost clear, about 8-10 minutes. Overheating turns them bitter, and you’ll taste it in every bite. (Your future self will curse you if you skip this.)
- CRUSH TOMATOES BY HAND: Drain the San Marzanos, then smash them with your fist (yes, really) or a wooden spoon until they’re chunky but not puréed. This keeps texture without turning the sauce into mush—no blender needed. (I know, I know, but trust the process.)
- SALT THE POTATOES BEFORE COOKING: Toss the sliced sweet potatoes with ½ teaspoon salt before adding them to the pan. It draws out moisture, helping them caramelize faster and develop deeper flavor. (This isn’t the prettiest method, but it’s the tastiest.)
Pro cooking tips for this recipe
Roast for Caramelization
Don't skip preheating your oven to 400°F—this ensures even cooking and maximum caramelization. I use a wire rack on a baking sheet for better airflow, which gives the sweet potatoes crispy edges.
If you're short on time, cut the potatoes into 1.5-inch cubes for faster cooking. Stir them once halfway through roasting to prevent sticking and promote even browning. 🔥
Toast Your Spices
Toast the cumin and coriander in a dry skillet for 30 seconds before adding to the sauce—this deepens their flavor dramatically. I use a small cast iron skillet for this step to concentrate the heat.
The spices should smell toasty and aromatic, not burnt. Add them to the onions and garlic just before the tomatoes to preserve their freshness. 🌿
Control the Sauce Thickness
Simmer the tomato sauce uncovered for 15-20 minutes, but keep an eye on it—it should reduce to a thick, syrupy consistency that coats the back of a spoon. If it's too thin, simmer longer or mash a few roasted sweet potatoes into it to thicken naturally.
Avoid stirring constantly, as this can break down the tomatoes and make the sauce watery. 🥘
Deglaze for Extra Flavor
If your onions stick to the pan while sautéing, immediately add 2 tablespoons of water or white wine to deglaze. Scrape up any browned bits—they're packed with flavor! I like using dry white wine because it adds a subtle acidity that cuts through the sweetness of the sweet potatoes.
This step is non-negotiable for maximum depth. 🍷
Balance the Flavors
The brown sugar and balsamic vinegar are your secret weapons for balancing the dish. Add them 5 minutes before the sauce is done simmering so they meld completely.
Taste as you go—if the sauce tastes too acidic, add a pinch more sugar; if it's too sweet, a splash of vinegar helps. The goal is harmony, not perfection. ✨
Low-and-Slow Finish
When combining the sweet potatoes and sauce, keep the heat low and slow to prevent overcooking the potatoes. Toss gently so they absorb the sauce without falling apart. If the sauce seems too thin after tossing, let it reduce for another 2-3 minutes**—this is where the magic happens.
The residual heat will infuse the potatoes with all those delicious flavors. 💫
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
While you can substitute regular potatoes, the flavor and texture will be completely different. Sweet potatoes add natural sweetness and a creamy, caramelized depth that regular potatoes lack. For a similar texture, try russet potatoes—but they won't have the same rich, earthy flavor. If you're set on regular potatoes, boost the spices and add a touch of honey to compensate for the lost sweetness.
How can I make this dish vegetarian?
This recipe is already vegetarian-friendly! The hearty combination of roasted sweet potatoes and tomato sauce makes it a satisfying meat-free meal. For extra protein, serve with a side of white beans or lentils. You could also add sautéed mushrooms or spinach to bulk it up further. The smoky spices and sweet potatoes create a naturally filling dish.
What if my tomato sauce turns out too thin?
If your sauce is too thin, don't panic! Simmer it uncovered for another 5-10 minutes to reduce it naturally. For quicker results, mash 1-2 roasted sweet potatoes into the sauce using a fork—their starch will help thicken it beautifully. Avoid adding flour or cornstarch, as it can make the sauce taste artificial. The sauce should coat the back of a spoon when done.
Can I make this ahead of time?
Roast the sweet potatoes and make the sauce up to 2 days ahead, then store them separately in airtight containers. When ready to serve, simply reheat the sauce gently and toss with the sweet potatoes. For best texture, add fresh basil only when serving. This dish actually tastes better the next day as the flavors meld further. Perfect for meal prep!
What's the best way to serve this dish?
This hearty recipe works perfectly as a standalone main dish, but it pairs beautifully with crusty bread, grilled chicken, or a simple green salad. For extra flair, serve it over polenta or with a dollop of Greek yogurt for creaminess. The smoky-sweet flavors also make it a great base for tacos or bowls.
