Some of Italy's most beloved dishes are built on the simplest ingredients, and Spaghetti alla Friggione is a perfect example. Originating in Bologna, Friggione is a traditional onion and tomato sauce where sweet onions are slowly cooked until silky and deeply caramelized before being simmered with tomatoes to create an incredibly rich, naturally sweet sauce.

This vegan version honors those traditional flavors while keeping the recipe approachable for home cooks. Sweet onions gently soften in extra virgin olive oil until jammy and golden before garlic, herbs, and marinara are added to create a luxurious sauce that clings beautifully to every strand of spaghetti. A touch of coconut sugar balances the acidity of the tomatoes, creating an irresistibly smooth and savory finish.
With only a handful of pantry staples, this comforting pasta proves that simple ingredients can create unforgettable meals. Whether you're cooking for a cozy weeknight dinner or entertaining guests, this classic Italian-inspired recipe is one you'll return to again and again.
Why You'll Love This Recipe
- Rich, caramelized onion flavor
- Made with simple pantry ingredients
- Naturally vegan
- Authentic Italian-inspired recipe
- Budget-friendly
- Perfect for weeknight dinners
- Ready in under an hour
- Family favorite comfort food
- Great for meal prep
Why This Recipe Works
Traditional Friggione relies on patience rather than complicated ingredients. Slowly cooking the onions allows them to release their natural sugars, creating a rich, jam-like consistency that forms the heart of the sauce.
Adding garlic after the onions prevents it from burning, while blooming the seasonings in olive oil intensifies their aroma. Simmering marinara with the caramelized onions creates a velvety sauce that's perfectly balanced with a small touch of coconut sugar to mellow the tomatoes' acidity.
The final result is a silky pasta sauce that coats every strand of spaghetti without feeling heavy.
Key Recipe Ingredients
🧅 Sweet Onions
The star of Friggione. Slowly caramelized onions become buttery, naturally sweet, and incredibly flavorful, creating the foundation of the sauce.
🧄 Fresh Garlic
Garlic adds savory depth and balances the sweetness of the onions with its aromatic flavor.
🫒 Extra Virgin Olive Oil
A generous amount of olive oil helps gently caramelize the onions while adding richness and authentic Italian flavor.
🍅 Marinara Sauce
A quality marinara provides bright tomato flavor that blends beautifully with the caramelized onions for a rich, silky sauce.
🌴 Coconut Sugar
Just a small amount enhances the onions' natural sweetness and softens the acidity of the tomatoes without making the sauce overly sweet.
🌿 Italian Seasoning
A blend of oregano, basil, thyme, and rosemary adds warmth and classic Italian flavor throughout the sauce.
🍝 Spaghetti
Perfectly cooked al dente spaghetti captures the rich onion tomato sauce in every bite.
🌱 Fresh Basil (Optional)
Fresh basil adds brightness and freshness just before serving.
Ingredients
Pasta
- 16 ounces spaghetti
- Salt, for pasta water
Friggione Sauce
- 3 tablespoons extra virgin olive oil
- 3 large sweet onions, thinly sliced
- 6 garlic cloves, minced
- 1 teaspoon coconut sugar
- 1 teaspoon Italian seasoning
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- Salt and freshly cracked black pepper
- 1 (24-ounce) jar marinara sauce
- ¼ cup reserved pasta water
Optional Garnishes
- Fresh basil
- Vegan Parmesan
- Extra virgin olive oil
- Cracked black pepper

How to Make Spaghetti alla Friggione
Step 1: Slowly Caramelize the Onions
Heat the olive oil in a large skillet over medium-low heat. Add the sliced onions with a pinch of salt and cook for 25–30 minutes, stirring occasionally, until they're soft, golden, and jammy. Stir in the coconut sugar during the last few minutes to deepen their natural sweetness.
Step 2: Build the Sauce
Add the minced garlic and cook for about 1 minute until fragrant. Stir in the Italian seasoning, garlic powder, onion powder, salt, and pepper. Let the seasonings bloom in the olive oil before pouring in the marinara sauce. Simmer for 10–15 minutes until the sauce thickens and the flavors meld together.
Step 3: Cook the Spaghetti
Meanwhile, cook the spaghetti in generously salted boiling water until al dente according to the package directions. Reserve ¼ cup of the pasta water before draining.
Step 4: Toss Everything Together
Transfer the cooked spaghetti directly into the skillet with the Friggione sauce. Add the reserved pasta water and toss until the sauce evenly coats every strand. Taste and adjust the seasoning if needed.
Step 5: Garnish and Serve
Serve immediately with fresh basil, vegan Parmesan, cracked black pepper, and a drizzle of extra virgin olive oil. Pair with warm crusty bread or a crisp green salad for a complete Italian-inspired meal.
Expert Tips
- Be patient when caramelizing the onions—the longer they cook, the richer the flavor.
- Stir occasionally rather than constantly to allow the onions to brown naturally.
- Reserve pasta water to create a glossy sauce that clings to the spaghetti.
- Use a high-quality marinara with minimal ingredients for the best flavor.
- Finish with fresh basil after cooking to preserve its aroma.
Ingredient Substitutions
| Instead of | Try |
|---|---|
| Sweet onions | Yellow onions |
| Spaghetti | Linguine, bucatini, or fettuccine |
| Marinara | Crushed San Marzano tomatoes |
| Coconut sugar | Organic cane sugar |
| Italian seasoning | Equal parts oregano and basil |
What to Serve with Spaghetti alla Friggione
- Garlic bread
- Rosemary focaccia
- Vegan Caesar salad
- Roasted broccolini
- Grilled zucchini
- Marinated olives
Storage
Store leftovers in an airtight container in the refrigerator for up to 4 days. Reheat gently with a splash of water to loosen the sauce.
Frequently Asked Questions
What is Friggione?
Friggione is a traditional onion and tomato sauce from Bologna, Italy, known for its slow-cooked caramelized onions and rich tomato flavor.
Can I make the sauce ahead of time?
Yes! The sauce develops even more flavor after a day in the refrigerator.
Can I freeze Friggione?
Absolutely. Freeze the sauce for up to 3 months, then thaw and toss with freshly cooked pasta.
Why add coconut sugar?
A small amount balances the acidity of the tomatoes while enhancing the onions' natural sweetness without making the sauce taste sugary.
What onions work best?
Sweet onions are traditional because they caramelize beautifully, but yellow onions are also an excellent choice.
Nutrition (Per Serving)
- Calories: 485 kcal
- Protein: 11 g
- Carbohydrates: 74 g
- Fat: 16 g
- Fiber: 7 g
- Sugar: 11 g
- Sodium: 680 mg
Final Thoughts
Spaghetti alla Friggione is a timeless reminder that some of the best Italian recipes rely on patience rather than complexity. Slowly caramelized onions, fragrant garlic, rich marinara, and perfectly cooked spaghetti come together to create a silky, deeply flavorful pasta that's both comforting and elegant. Whether you're introducing your family to a regional Italian favorite or simply looking for a cozy vegan dinner, this recipe delivers authentic flavor with minimal ingredients and maximum satisfaction.

Authentic Spaghetti alla Friggione (Caramelized Onion Tomato Pasta)
Ingredients
Pasta
- 16 ounces spaghetti
- Salt for pasta water
Friggione Sauce
- 3 tablespoons extra virgin olive oil
- 3 large sweet onions thinly sliced
- 6 garlic cloves minced
- 1 teaspoon coconut sugar
- 1 teaspoon Italian seasoning
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- Salt and freshly cracked black pepper
- 1 24-ounce jar marinara sauce
- ¼ cup reserved pasta water
Optional Garnishes
- Fresh basil
- Vegan Parmesan
- Extra virgin olive oil
- Cracked black pepper
Instructions
Step 1: Slowly Caramelize the Onions
- Heat the olive oil in a large skillet over medium-low heat. Add the sliced onions with a pinch of salt and cook for 25–30 minutes, stirring occasionally, until they're soft, golden, and jammy. Stir in the coconut sugar during the last few minutes to deepen their natural sweetness.
Step 2: Build the Sauce
- Add the minced garlic and cook for about 1 minute until fragrant. Stir in the Italian seasoning, garlic powder, onion powder, salt, and pepper. Let the seasonings bloom in the olive oil before pouring in the marinara sauce. Simmer for 10–15 minutes until the sauce thickens and the flavors meld together.
Step 3: Cook the Spaghetti
- Meanwhile, cook the spaghetti in generously salted boiling water until al dente according to the package directions. Reserve ¼ cup of the pasta water before draining.
Step 4: Toss Everything Together
- Transfer the cooked spaghetti directly into the skillet with the Friggione sauce. Add the reserved pasta water and toss until the sauce evenly coats every strand. Taste and adjust the seasoning if needed.
Step 5: Garnish and Serve
- Serve immediately with fresh basil, vegan Parmesan, cracked black pepper, and a drizzle of extra virgin olive oil. Pair with warm crusty bread or a crisp green salad for a complete Italian-inspired meal.
Notes
Nutrition (Per Serving)
- Calories: 485 kcal
- Protein: 11 g
- Carbohydrates: 74 g
- Fat: 16 g
- Fiber: 7 g
- Sugar: 11 g
- Sodium: 680 mg






Comments
No Comments