Spaghetti alla puttanesca

Autorka bloga

Karolina Kwiatkowska

Jestem Karolina – gotuję zawodowo od ponad 10 lat, a na Foodo pokazuję, jak przenieść restauracyjne smaki do domowej kuchni.

Spaghetti alla puttanesca

Wydrukuj ten artykuł

Udostępnij ten artykuł

Najnowsze artykuły

Jak wybrać najlepszy catering dla kobiet w ciąży – praktyczny ranking i wskazówki

BEEF.PL prezentuje steki klasy restauracyjnej. Przewodnik po cięciach, strukturze i smaku

BEEF.PL prezentuje steki klasy restauracyjnej. Przewodnik po cięciach, strukturze i smaku

Przekształcanie odpadów spożywczych w szanse: Strategie recyklingu dla kuchni komercyjnych

Przekształcanie odpadów spożywczych w szanse: Strategie recyklingu dla kuchni komercyjnych

Jaka kawa do cappuccino i latte będzie najlepsza? [Poradnik 2026]

Jaka kawa do cappuccino i latte będzie najlepsza? [Poradnik 2026]

Co przygotować szybko na rodzinny obiad? Sprawdzone inspiracje

Czopki propolisowe z ziołami: skład i instrukcja

Czas gotowania 15 min
Czas przygotowania 15 min
Czas gotowania 15 min
Łączny czas 30 min
Porcje 4
Trudność łatwe
Typ kuchni włoska

Spaghetti alla puttanesca – składniki

  • 300g spaghetti
  • 2 łyżki oliwy z oliwek
  • 3 ząbki czosnku, posiekane
  • 1 cebula, posiekana
  • 6 filetów anchois, posiekanych (alternatywnie: 2 łyżki pasty anchois)
  • 1 puszka pomidorów krojonych
  • 1/2 szklanki czarnych oliwek, bez pestek
  • 2 łyżki kaparów
  • 1/2 łyżeczki suszonego oregano
  • 1/2 łyżeczki suszonego chili (opcjonalnie, dla tych, którzy lubią pikantne dania)
  • Sól i pieprz do smaku
  • Świeża natka pietruszki, posiekana (do dekoracji)

Spaghetti alla puttanesca – przepis krok po kroku

  1. W dużym garnku gotuj wodę i dodaj szczyptę soli. Wrzuć spaghetti i gotuj według instrukcji na opakowaniu, aż będą al dente.
  2. W międzyczasie, na dużej patelni rozgrzej oliwę z oliwek. Dodaj posiekany czosnek i cebulę, smaż przez kilka minut, aż będą miękkie i lekko zrumienione.
  3. Dodaj posiekane anchois i smaż przez kolejne 2 minuty, aż się rozpuszczą.
  4. Wlej pomidory krojone wraz z sokiem do patelni. Dodaj czarne oliwki, kapary, suszone oregano i suszone chili (jeśli używasz). Dopraw solą i pieprzem do smaku.
  5. Zmniejsz ogień i gotuj sos przez około 10 minut, aby wszystkie smaki się połączyły.
  6. Odcedź spaghetti i dodaj je do sosu na patelnię. Dokładnie wymieszaj, aby makaron został pokryty sosem.
  7. Podawaj Spaghetti alla puttanesca, czyli szybki włoski obiad na talerzach, posypane posiekaną natką pietruszki.
Oceń ten przepis

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

'; }/* ------------------------------------------------------- Style strony do druku ------------------------------------------------------- */ function getPrintCSS() { return [ '*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }','body {', ' font-family: Georgia, "Times New Roman", serif;', ' font-size: 13pt;', ' line-height: 1.65;', ' color: #1a1412;', ' background: #fff;', ' padding: 0;', '}',/* Header */ '.fp-header {', ' display: flex;', ' align-items: center;', ' justify-content: space-between;', ' padding: 18px 32px 16px;', ' border-bottom: 2.5px solid #E87722;', ' margin-bottom: 28px;', '}', '.fp-logo { height: 36px; width: auto; }', '.fp-url { font-size: 9pt; color: #999; font-family: sans-serif; }',/* Main */ '.fp-main { padding: 0 32px 24px; max-width: 720px; margin: 0 auto; }',/* Miniatura */ '.fp-thumbnail { margin-bottom: 24px; }', '.fp-thumbnail img {', ' width: 100%;', ' max-height: 320px;', ' object-fit: cover;', ' border-radius: 10px;', '}',/* Tytuł */ '.fp-title {', ' font-family: "Playfair Display", Georgia, serif;', ' font-size: 26pt;', ' font-weight: 700;', ' line-height: 1.2;', ' color: #1a1412;', ' margin-bottom: 10px;', '}',/* Ocena */ '.fp-rating { font-size: 12pt; margin-bottom: 22px; color: #666; font-family: sans-serif; }', '.fp-stars { color: #E87722; letter-spacing: 2px; font-size: 14pt; }', '.fp-rating-num { font-weight: 600; color: #333; }', '.fp-rating-count { color: #999; font-weight: 400; }',/* Tabela meta */ '.fp-meta-section {', ' margin-bottom: 30px;', ' border: 1.5px solid #e8e0d8;', ' border-radius: 10px;', ' overflow: hidden;', '}', '.fp-meta { width: 100%; border-collapse: collapse; font-family: sans-serif; }', '.fp-meta tr:nth-child(even) td { background: #faf8f5; }', '.fp-meta td {', ' padding: 10px 16px;', ' font-size: 11pt;', ' border-bottom: 1px solid #f0ebe5;', ' vertical-align: middle;', '}', '.fp-meta tr:last-child td { border-bottom: none; }', '.fp-meta-label { color: #888; width: 50%; }', '.fp-meta-value { font-weight: 700; color: #1a1412; text-align: right; }',/* Separator przed treścią */ '.fp-content {', ' border-top: 1.5px solid #e8e0d8;', ' padding-top: 24px;', ' margin-top: 4px;', '}',/* Treść przepisu */ '.fp-content h1, .fp-content h2 {', ' font-family: "Playfair Display", Georgia, serif;', ' font-size: 16pt;', ' margin: 22px 0 10px;', ' color: #1a1412;', '}', '.fp-content h3 {', ' font-size: 13pt;', ' font-weight: 700;', ' margin: 18px 0 8px;', ' font-family: sans-serif;', '}', '.fp-content p { margin-bottom: 12px; }', '.fp-content ul, .fp-content ol {', ' padding-left: 22px;', ' margin-bottom: 14px;', '}', '.fp-content li { margin-bottom: 5px; }', '.fp-content strong { color: #1a1412; }', '.fp-content img {', ' max-width: 100%;', ' height: auto;', ' border-radius: 8px;', ' margin: 12px 0;', '}', '.fp-content table {', ' width: 100%;', ' border-collapse: collapse;', ' margin-bottom: 16px;', ' font-size: 11pt;', '}', '.fp-content td, .fp-content th {', ' padding: 8px 12px;', ' border: 1px solid #e0d8d0;', '}', '.fp-content blockquote {', ' border-left: 3px solid #E87722;', ' margin: 16px 0;', ' padding: 10px 16px;', ' color: #666;', ' font-style: italic;', '}',/* Elementy do ukrycia w druku (przyciski WP itp.) */ '.foodo-timer-wrap, .foodo-print-btn,', '.sharedaddy, .post-navigation,', '[class*="elementor-button"],', '.wp-block-buttons { display: none !important; }',/* Footer */ '.fp-footer {', ' margin-top: 32px;', ' padding: 14px 32px;', ' border-top: 1px solid #e8e0d8;', ' font-size: 9pt;', ' color: #aaa;', ' font-family: sans-serif;', ' text-align: center;', '}', '.fp-footer strong { color: #E87722; }',/* @media print */ '@media print {', ' body { padding: 0; }', ' .fp-header { padding-top: 0; }', '}', ].join('\n'); }/* ------------------------------------------------------- Escape HTML ------------------------------------------------------- */ function escHtml( str ) { return String( str ) .replace( /&/g, '&' ) .replace( //g, '>' ) .replace( /"/g, '"' ); }/* ------------------------------------------------------- Obsługa kliknięcia przycisku ------------------------------------------------------- */ function handlePrint( btn ) { btn.disabled = true; var origLabel = btn.querySelector('.foodo-print-label').textContent; btn.querySelector('.foodo-print-label').textContent = 'Przygotowuję...';var formData = new FormData(); formData.append( 'action', 'foodo_get_print_data' ); formData.append( 'post_id', POST_ID );fetch( AJAX_URL, { method: 'POST', body: formData } ) .then( function( r ) { return r.json(); } ) .then( function( resp ) { if ( ! resp.success ) { alert( 'Nie udało się załadować przepisu.' ); return; }var html = buildPrintPage( resp.data );/* Otwórz nowe okno */ var win = window.open( '', '_blank', 'width=800,height=700' ); if ( ! win ) { alert( 'Zezwól na otwieranie okien dla tej strony.' ); return; }win.document.open(); win.document.write( html ); win.document.close();/* Po załadowaniu obrazków — uruchom drukowanie */ win.onload = function () { setTimeout( function () { win.focus(); win.print(); }, 400 ); }; } ) .catch( function() { alert( 'Błąd połączenia. Spróbuj ponownie.' ); } ) .finally( function() { btn.disabled = false; btn.querySelector('.foodo-print-label').textContent = origLabel; } ); }/* ------------------------------------------------------- Nasłuch na przyciski ------------------------------------------------------- */ function bindButtons() { document.querySelectorAll( '.foodo-print-btn:not([data-print-init])' ) .forEach( function( btn ) { btn.dataset.printInit = '1'; btn.addEventListener( 'click', function() { handlePrint( btn ); } ); } ); }if ( document.readyState === 'loading' ) { document.addEventListener( 'DOMContentLoaded', bindButtons ); } else { bindButtons(); } setTimeout( bindButtons, 900 );})();