Save to Pinterest My neighbor Marco stopped by one Tuesday evening with a jar of sun-dried tomatoes he'd brought back from Italy, and I had absolutely no idea what to do with them. We stood in my kitchen debating whether they belonged in a salad or a pasta, and then it hit me: why not combine everything I loved about a cozy chili mac with those bright, intense flavors and some creamy Tuscan touches. That night, we created this dish together, and it became the kind of meal that makes people pause mid-bite and ask for the recipe.
I've made this for my book club at least a dozen times now, and without fail, someone asks if there's alcohol in it because the flavors are so deep and complex. What started as an experiment with Marco's jar of sun-dried tomatoes has become my go-to dish when I want to feed people something that feels special but isn't fussy or pretentious.
Ingredients
- Elbow macaroni or small pasta: Use 12 oz (340 g), and don't skip cooking it al dente, because it'll soften slightly more when it melds with the sauce.
- Ground beef or Italian sausage: 1 lb (450 g) gives you richness and substance, but I've learned that Italian sausage adds an herbaceous note that makes people guess at the flavors.
- Yellow onion: 1 small, finely diced, because it softens into the background and builds the flavor foundation everything else sits on.
- Garlic: 3 cloves minced, and please don't skip this, as those 60 seconds of cooking time makes all the difference between raw and mellow.
- Sun-dried tomatoes in oil: 1 cup (60 g) drained and chopped, these are the soul of the dish, so use the oil they're packed in if you can.
- Baby spinach: 4 cups (120 g) roughly chopped, added at the end so it wilts into silky ribbons rather than turning to mush.
- Heavy cream: 1 cup (240 ml) transforms the whole dish into something luxuriously creamy without feeling heavy.
- Parmesan cheese: 1 cup (100 g) grated, and this is where you taste the Italian influence, so use real Parmigiano-Reggiano if your budget allows.
- Crushed tomatoes: 1 can (14.5 oz/410 g), the backbone of the sauce alongside the sun-dried tomatoes for layered acidity.
- Chicken or vegetable broth: 2 cups (480 ml) low-sodium, keeping it low-sodium lets you control the salt and prevents the sauce from becoming one-dimensional.
- Tomato paste: 2 tbsp deepens the tomato flavor without adding too much liquid.
- Olive oil: 2 tbsp, preferably from the sun-dried tomato jar for that extra kiss of flavor.
- Oregano and basil: 1 tsp each dried, these are your Italian whisper that ties everything together.
- Crushed red pepper flakes: 1/2 tsp optional, a tiny amount gives warmth without heat unless you want more punch.
- Salt and black pepper: to taste, added at the very end so you're adjusting rather than guessing.
Tired of Takeout? 🥡
Get 10 meals you can make faster than delivery arrives. Seriously.
One email. No spam. Unsubscribe anytime.
Instructions
- Cook your pasta to al dente:
- Follow package directions but taste a minute before the clock says you should, because the pasta will continue softening in the warm sauce. Drain it and set it aside on a clean plate so it doesn't stick.
- Warm the oil and soften the onion:
- In a large pot or Dutch oven, heat 2 tbsp olive oil over medium heat, then add your diced onion and let it cook undisturbed for about a minute before stirring occasionally until it's soft and turning translucent, which takes about 3 minutes total. You're building layers of flavor here, so don't rush.
- Add garlic and let it bloom:
- Once the onion is soft, add your minced garlic and cook for just 1 minute, stirring constantly so it doesn't catch on the bottom and burn, because burned garlic tastes bitter and ruins everything.
- Brown the meat until no pink remains:
- Add your ground beef or Italian sausage, breaking it up with a wooden spoon as it cooks, until it's golden brown and cooked through, which usually takes 5 to 8 minutes. If there's a lot of excess fat, drain some of it, but leave a bit for flavor.
- Combine tomatoes, paste, and dried herbs:
- Stir in your chopped sun-dried tomatoes, 2 tbsp tomato paste, 1 tsp oregano, 1 tsp basil, and the red pepper flakes if using, and let everything cook together for 2 minutes so the tomato paste loses its raw taste and the herbs wake up.
- Pour in tomatoes and broth:
- Add your can of crushed tomatoes and 2 cups broth, stir well, then bring everything to a simmer. Once it's bubbling gently, reduce the heat and cook uncovered for 5 minutes to let flavors deepen.
- Stir in cream and Parmesan until silky:
- Add 1 cup heavy cream and 1 cup grated Parmesan cheese, stirring constantly until the cheese melts completely and the sauce turns a pale, creamy color. This takes about 2 to 3 minutes on low heat.
- Wilt the spinach into the pot:
- Add your chopped spinach and stir gently until it turns dark green and melds into the sauce, which happens almost immediately as the residual heat wilts it down.
- Fold in the cooked pasta and let flavors marry:
- Gently add your cooked pasta to the sauce, stirring to coat every piece, then simmer everything together for 2 to 3 minutes so the pasta absorbs some of the sauce and all the flavors meld into something cohesive.
- Season and taste one final time:
- Add salt and black pepper to taste, then serve hot with a generous handful of extra Parmesan on top if you like.
Save to Pinterest A few months after Marco first brought those sun-dried tomatoes over, his mother visited from Naples, and I made this dish for all of us. She tasted it quietly, then said something in Italian I didn't understand, but when she smiled and went back for seconds, I knew the highest compliment had been given.
The Sun-Dried Tomato Secret
Sun-dried tomatoes are intensely flavorful because the dehydration process concentrates all their natural sugars and acidity into a small package, and when you use the oil they're packed in, you're essentially getting liquid gold for your sauce. I learned this the hard way after buying dried sun-dried tomatoes loose, rehydrating them in lukewarm water, and wondering why the result felt flat compared to the jarred version. Now I always buy them in oil, and I never waste that oil, because it's infused with garlic, herbs, and tomato essence that elevates even simple dishes.
Building Cream Sauces Without Breaking
The secret to a silky cream sauce that doesn't separate or become grainy is temperature control and the order you add things in, so the tomato-based liquid is already simmering before you add cold cream and cheese. I once added cold cream directly to a cold sauce and ended up with a broken, separated mess that looked like cottage cheese in red water, so now I always let the base sauce warm through first, then temper the cream by slowly adding it while stirring constantly. The Parmesan cheese acts like an emulsifier when melted properly, binding everything into a glossy, creamy coat around the pasta.
Making It Your Own
This recipe is sturdy enough to handle adaptations depending on what you have on hand or what you're craving that particular evening. I've made it with ground turkey, crumbled Italian sausage, or even a mix of both, and I've swapped the spinach for kale, arugula, or even thinly sliced zucchini without losing the soul of the dish. One winter I added a tiny pinch of nutmeg as suggested in the notes, and it deepened the creaminess in a way I couldn't quite name until my mom tasted it and said it reminded her of the finest béchamel she'd ever had.
- For a vegetarian version, use vegetable broth and skip the meat entirely, letting the sun-dried tomatoes and Parmesan carry the umami weight.
- If you want it even creamier, swap half the Parmesan for mozzarella, which melts silkier and less intensely.
- A splash of dry white wine added after browning the meat makes the whole dish taste more restaurant-quality and refined.
Save to Pinterest This dish has a way of becoming someone's favorite without them even realizing how it happened, quietly moving from weeknight dinner to the meal they request on their birthday. That's the magic of something that tastes both familiar and surprising at the same time.
Recipe FAQs
- → Can I make this vegetarian?
Yes, simply omit the ground beef or sausage and use vegetable broth instead of chicken broth. You may want to add extra vegetables like bell peppers or mushrooms to maintain the hearty texture.
- → What pasta shapes work best?
Elbow macaroni is traditional, but any small pasta shape works well. Try penne, rotini, shells, or cavatappi for holding onto the creamy sauce. Larger shapes like rigatoni also work beautifully.
- → Can I use fresh tomatoes instead of sun-dried?
Sun-dried tomatoes provide concentrated flavor that fresh tomatoes can't match. If substituting, use diced Roma tomatoes and reduce the broth slightly, though the dish will have a lighter, less intense flavor profile.
- → How do I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetop with a splash of cream or broth to restore the creamy consistency. The pasta may absorb more liquid overnight.
- → Can I freeze this dish?
Yes, though the texture may change slightly. Freeze in portion-sized containers for up to 3 months. Thaw overnight in the refrigerator and reheat with additional cream or broth to bring back the creamy sauce consistency.
- → What wine pairs well with this?
A crisp Pinot Grigio cuts through the richness, while a light-bodied red like Chianti complements the tomato and beef flavors. The dish's versatility makes it pair well with most Italian wines.