Venture into the heart of Italian home cooking with Nonna Pia’s cherished recipes! From comforting pastas to rustic breads, these authentic dishes bring warmth and tradition to your kitchen. Perfect for family dinners or cozy gatherings, each recipe is a taste of Italy’s culinary heritage. Ready to cook like a true nonna? Dive in and discover your new favorites!
Nonna Pia’s Classic Bolognese Sauce

Keeping a pot of this rich, slow-simmered sauce on the stove feels like a warm hug from my Italian grandmother—it’s the kind of dish that makes your whole house smell like a cozy trattoria. I love making a big batch on lazy Sundays, letting it bubble away while I putter around the kitchen, and I swear it gets better every time you reheat it.
Ingredients
– 2 tbsp olive oil (or any neutral oil)
– 1 large onion, finely diced
– 2 carrots, finely diced
– 2 celery stalks, finely diced
– 4 cloves garlic, minced
– 1 lb ground beef (80/20 blend for best flavor)
– 1/2 cup whole milk
– 1 cup dry white wine (like Pinot Grigio, or sub with beef broth)
– 1 (28 oz) can crushed tomatoes
– 1 tsp salt (adjust to taste)
– 1/2 tsp black pepper
– 1/4 tsp red pepper flakes (optional, for a hint of heat)
Instructions
1. Heat 2 tbsp olive oil in a large Dutch oven or heavy-bottomed pot over medium heat until shimmering.
2. Add 1 large finely diced onion, 2 finely diced carrots, and 2 finely diced celery stalks, and cook for 8–10 minutes, stirring occasionally, until softened but not browned.
3. Stir in 4 minced garlic cloves and cook for 1 minute until fragrant.
4. Add 1 lb ground beef, breaking it up with a wooden spoon, and cook for 5–7 minutes until no pink remains.
5. Pour in 1/2 cup whole milk and simmer for 3 minutes, stirring constantly, to tenderize the meat—this old-school trick adds richness.
6. Add 1 cup dry white wine, bring to a simmer, and cook for 5 minutes until the alcohol evaporates.
7. Stir in 1 (28 oz) can crushed tomatoes, 1 tsp salt, 1/2 tsp black pepper, and 1/4 tsp red pepper flakes if using.
8. Reduce heat to low, cover partially, and simmer for at least 2 hours, stirring every 20 minutes to prevent sticking—the longer it cooks, the deeper the flavor.
9. Taste and adjust seasoning with more salt or pepper if needed.
Gently spoon this velvety sauce over tagliatelle or stuff it into lasagna layers; the meat melts into the tomatoes, creating a hearty, umami-packed base that clings perfectly to pasta. I love freezing leftovers in jars for quick weeknight dinners—it’s a lifesaver!
Nonna Pia’s Hearty Minestrone Soup

Sometimes, the best recipes come with a story, and this minestrone is no exception—passed down from my Italian grandmother, it’s the cozy, one-pot wonder I turn to when autumn’s chill sets in. I love how it fills the kitchen with warmth and nostalgia, and today, I’m sharing her foolproof version that’s packed with veggies and soul.
Ingredients
– 2 tbsp olive oil (or any neutral oil)
– 1 medium yellow onion, diced
– 2 cloves garlic, minced
– 2 medium carrots, chopped
– 2 stalks celery, chopped
– 1 (14.5 oz) can diced tomatoes, undrained
– 6 cups vegetable broth (low-sodium if preferred)
– 1 (15 oz) can cannellini beans, rinsed and drained
– 1 cup ditalini pasta (or any small pasta)
– 1 tsp dried oregano
– 1/2 tsp salt (adjust to taste)
– 1/4 tsp black pepper
– 2 cups fresh spinach, roughly chopped
Instructions
1. Heat 2 tbsp olive oil in a large pot over medium heat until shimmering, about 2 minutes.
2. Add 1 diced yellow onion and sauté for 5 minutes, stirring occasionally, until translucent.
3. Stir in 2 minced garlic cloves and cook for 1 minute until fragrant.
4. Tip: To prevent burning, keep the heat at medium and stir frequently when cooking aromatics like garlic.
5. Add 2 chopped carrots and 2 chopped celery stalks, and cook for 7 minutes, stirring occasionally, until slightly softened.
6. Pour in 1 can undrained diced tomatoes and 6 cups vegetable broth, and bring to a boil over high heat.
7. Reduce heat to low, cover the pot, and simmer for 15 minutes to meld flavors.
8. Tip: Simmering with the lid on helps retain moisture and deepen the soup’s taste without reducing too much liquid.
9. Stir in 1 can rinsed cannellini beans, 1 cup ditalini pasta, 1 tsp dried oregano, 1/2 tsp salt, and 1/4 tsp black pepper.
10. Return to a simmer over medium heat and cook uncovered for 10 minutes, stirring occasionally, until pasta is al dente.
11. Tip: Taste the pasta at the 8-minute mark to avoid overcooking—it should be tender but still have a slight bite.
12. Remove from heat and stir in 2 cups fresh spinach until wilted, about 2 minutes.
13. Finally, this minestrone boasts a hearty texture with tender veggies and beans, all swimming in a rich, herb-infused broth. For a creative twist, top it with a sprinkle of Parmesan cheese and serve with crusty bread for dipping—it’s pure comfort in a bowl!
Nonna Pia’s Homemade Gnocchi

Gnocchi has always been my go-to comfort food, especially my Nonna Pia’s recipe—soft, pillowy dumplings that melt in your mouth. I remember watching her roll each piece with such care, a tradition I now cherish in my own kitchen. There’s something magical about turning simple potatoes and flour into little clouds of happiness.
Ingredients
– 2 large russet potatoes (about 2 lbs), baked and peeled—use starchy types for fluffier gnocchi
– 1 1/2 cups all-purpose flour, plus extra for dusting—adjust if dough is too sticky
– 1 large egg, lightly beaten—helps bind the dough without making it tough
– 1 tsp salt, or to taste—enhances the potato flavor
– 2 tbsp unsalted butter, for sautéing—or olive oil for a lighter option
– 1/4 cup grated Parmesan cheese, for serving—freshly grated works best
Instructions
1. Bake the potatoes at 400°F for 45-60 minutes until tender when pierced with a fork, then let them cool completely before peeling to avoid a gummy texture.
2. Rice the peeled potatoes using a potato ricer or mash them thoroughly until no lumps remain for a smooth dough base.
3. On a clean surface, create a mound with the riced potatoes and make a well in the center.
4. Pour the beaten egg and salt into the well, then gradually incorporate the flour, mixing with your hands until a shaggy dough forms.
5. Knead the dough gently for 2-3 minutes until it comes together smoothly, being careful not to overwork it to keep the gnocchi light.
6. Divide the dough into 4 equal portions and roll each into a 1-inch thick rope on a floured surface.
7. Cut each rope into 1-inch pieces, then optionally roll each piece over a fork to create ridges that hold sauce better.
8. Bring a large pot of salted water to a rolling boil over high heat.
9. Add the gnocchi in batches and cook for 2-3 minutes until they float to the surface, indicating they’re done.
10. Use a slotted spoon to transfer the cooked gnocchi to a plate, letting excess water drain off.
11. In a large skillet, melt the butter over medium heat until it sizzles lightly.
12. Add the gnocchi to the skillet and sauté for 1-2 minutes until lightly golden and coated in butter.
13. Remove from heat and toss with grated Parmesan cheese before serving.
Keep it simple and let the gnocchi shine—their tender, airy texture pairs beautifully with the rich, buttery sauce and salty Parmesan. I love serving them straight from the skillet with a sprinkle of fresh herbs for a cozy meal that feels like a hug from Nonna herself.
Nonna Pia’s Traditional Lasagna

Pulling out my grandmother’s handwritten recipe card always brings back memories of Sunday dinners filled with laughter and the rich aroma of simmering sauce. Nonna Pia’s lasagna was the centerpiece of every family gathering, and today I’m sharing her cherished method with you—because some traditions are too good not to pass on.
Ingredients
– 1 lb ground beef (or a mix of beef and pork for richer flavor)
– 1 onion, finely diced (yellow or white both work well)
– 3 cloves garlic, minced
– 28 oz can crushed tomatoes (San Marzano preferred for sweetness)
– 2 tbsp olive oil (or any neutral oil)
– 1 tsp salt (adjust to taste)
– 1/2 tsp black pepper
– 1/4 cup fresh basil, chopped (dried can be substituted in a pinch)
– 12 lasagna noodles (no-boil type to save time)
– 16 oz ricotta cheese (whole milk for creaminess)
– 2 cups shredded mozzarella cheese
– 1/2 cup grated Parmesan cheese
– 1 large egg (helps bind the ricotta layer)
Instructions
1. Heat 2 tbsp olive oil in a large skillet over medium heat until shimmering, about 2 minutes.
2. Add 1 finely diced onion and cook, stirring occasionally, until translucent, 5–7 minutes.
3. Add 3 minced garlic cloves and cook for 1 minute until fragrant—be careful not to burn it.
4. Add 1 lb ground beef, breaking it up with a spoon, and cook until no pink remains, 8–10 minutes.
5. Pour in 28 oz crushed tomatoes, 1 tsp salt, 1/2 tsp black pepper, and 1/4 cup chopped basil.
6. Simmer the sauce uncovered over low heat for 30 minutes, stirring occasionally to prevent sticking.
7. Preheat your oven to 375°F to ensure even baking later.
8. In a bowl, mix 16 oz ricotta, 1/2 cup grated Parmesan, 1 large egg, and a pinch of salt until smooth.
9. Spread 1/2 cup meat sauce evenly on the bottom of a 9×13 inch baking dish.
10. Layer 4 lasagna noodles over the sauce, slightly overlapping them.
11. Spread half the ricotta mixture over the noodles using a spatula for an even layer.
12. Sprinkle 1 cup mozzarella cheese over the ricotta.
13. Repeat layers: sauce, noodles, remaining ricotta, and remaining mozzarella.
14. Top with the final layer of noodles and remaining sauce, covering all edges to prevent drying.
15. Cover the dish tightly with foil and bake at 375°F for 25 minutes.
16. Remove foil and bake for another 15 minutes until cheese is golden and bubbly.
17. Let rest for 10 minutes before slicing—this helps layers set for cleaner cuts.
Yielding a lasagna with tender noodles and a hearty, well-balanced meat sauce, each bite is a comforting embrace. The creamy ricotta layer melts into the robust tomato base, making it perfect for slicing into generous squares and serving with a crisp green salad to cut through the richness.
Nonna Pia’s Sicilian Caponata

Cooking my Nonna Pia’s Sicilian caponata always brings back memories of her bustling kitchen, where the sweet and tangy aroma filled the air. I love how this dish balances rich flavors with a touch of nostalgia, making it a staple in my home for family gatherings or a cozy weeknight meal. It’s one of those recipes that feels both comforting and impressively vibrant, perfect for sharing with loved ones.
Ingredients
– 2 large eggplants, diced into 1-inch cubes (peel if you prefer a softer texture)
– 1/4 cup olive oil (or any neutral oil for frying)
– 1 large onion, finely chopped (yellow or white varieties work best)
– 2 celery stalks, diced (adds a nice crunch)
– 1 (14.5 oz) can diced tomatoes, undrained (use San Marzano for a sweeter flavor)
– 1/4 cup red wine vinegar (adjust for more tang if desired)
– 2 tbsp capers, rinsed (or sub with chopped olives for a different twist)
– 1/4 cup green olives, pitted and sliced (Kalamata olives can be used too)
– 2 tbsp sugar (helps balance the acidity)
– Salt and black pepper to taste (start with 1 tsp salt and 1/2 tsp pepper)
Instructions
1. Heat the olive oil in a large skillet over medium-high heat until it shimmers, about 2 minutes.
2. Add the diced eggplants to the skillet and cook for 8-10 minutes, stirring occasionally, until they are golden brown and tender. Tip: Avoid overcrowding the pan to ensure even browning.
3. Transfer the cooked eggplants to a plate lined with paper towels to drain excess oil.
4. In the same skillet, add the chopped onion and diced celery, and sauté for 5-7 minutes over medium heat until softened and fragrant.
5. Pour in the undrained diced tomatoes and red wine vinegar, stirring to combine with the vegetables.
6. Add the capers, sliced green olives, sugar, salt, and black pepper to the skillet, mixing everything thoroughly.
7. Reduce the heat to low and simmer the mixture uncovered for 20-25 minutes, stirring occasionally, until the liquids have reduced and the flavors meld together. Tip: Taste and adjust seasoning halfway through for perfect balance.
8. Gently fold in the cooked eggplants and simmer for an additional 5 minutes to warm through. Tip: Let it rest off the heat for 10 minutes before serving to allow the flavors to deepen.
Keeping this caponata at room temperature for a bit before serving enhances its rich, sweet-and-sour profile, with the tender eggplants melting into the savory tomato base. I love serving it over crusty bread or as a side to grilled fish for a burst of Mediterranean flair that always impresses guests.
Nonna Pia’s Rustic Eggplant Parmesan

Years ago, my Italian neighbor Nonna Pia taught me her secret family recipe for eggplant parmesan, and it’s been a comfort-food staple in my kitchen ever since—rustic, cheesy, and utterly satisfying.
Ingredients
– 2 large eggplants, sliced into 1/2-inch rounds (salted to draw out bitterness)
– 1 cup all-purpose flour (for dredging, or use gluten-free if preferred)
– 2 large eggs, beaten (add a splash of water for lighter coating)
– 2 cups Italian-style breadcrumbs (or panko for extra crunch)
– 1 cup vegetable oil (or any neutral oil with high smoke point)
– 2 cups marinara sauce (homemade or store-bought, warmed slightly)
– 2 cups shredded mozzarella cheese (low-moisture for better melting)
– 1/2 cup grated Parmesan cheese (freshly grated for best flavor)
– 1 tsp dried oregano (adjust to taste)
– Salt and black pepper to taste (start with 1/2 tsp each)
Instructions
1. Preheat your oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
2. Arrange eggplant slices in a single layer on paper towels, sprinkle both sides with salt, and let sit for 20 minutes to release excess moisture—this prevents sogginess.
3. Pat the eggplant slices dry with paper towels to remove the salt and moisture.
4. Set up three shallow bowls: one with flour, one with beaten eggs, and one with breadcrumbs mixed with oregano, salt, and pepper.
5. Dredge each eggplant slice in flour, shaking off any excess.
6. Dip the floured slice into the beaten eggs, coating both sides evenly.
7. Press the egg-coated slice into the breadcrumb mixture, ensuring a full, even coating.
8. Heat vegetable oil in a large skillet over medium-high heat until it reaches 350°F (use a thermometer for accuracy).
9. Fry the breaded eggplant slices in batches for 2-3 minutes per side, until golden brown and crispy—avoid overcrowding the pan for even cooking.
10. Transfer fried slices to a paper towel-lined plate to drain excess oil.
11. Spread a thin layer of marinara sauce on the bottom of the prepared baking dish.
12. Arrange a single layer of fried eggplant slices over the sauce.
13. Spoon more marinara sauce over the eggplant, then sprinkle with a layer of mozzarella and Parmesan cheeses.
14. Repeat the layers until all ingredients are used, ending with a cheese layer on top.
15. Bake uncovered for 25-30 minutes, until the cheese is bubbly and lightly browned.
16. Let it rest for 5-10 minutes before serving to allow layers to set.
Unbelievably crispy on the outside yet tender within, this dish bursts with savory tomato and herb notes. I love serving it over a bed of zucchini noodles for a low-carb twist, or alongside a simple arugula salad to balance the richness.
Nonna Pia’s Tuscan Bean Salad

Years ago, my Italian neighbor Nonna Pia shared her secret bean salad recipe during a summer potluck, and it’s been a staple in my kitchen ever since—simple, hearty, and bursting with fresh flavors that remind me of sunny Tuscan afternoons.
Ingredients
– 2 cups canned cannellini beans, drained and rinsed (or use dried beans soaked overnight for better texture)
– 1/4 cup extra virgin olive oil (or any high-quality olive oil for richness)
– 2 tbsp red wine vinegar (adjust for tanginess if preferred)
– 1/2 red onion, finely diced (soak in cold water for 10 minutes to reduce sharpness)
– 1/4 cup fresh parsley, chopped (flat-leaf parsley works best for flavor)
– 1 tsp salt (start with this and add more if needed)
– 1/2 tsp black pepper, freshly ground
– 1 clove garlic, minced (use more for extra zest)
Instructions
1. In a medium bowl, combine the drained and rinsed cannellini beans with the finely diced red onion.
2. Add the minced garlic and chopped fresh parsley to the bowl, gently tossing to distribute evenly.
3. Pour in the extra virgin olive oil and red wine vinegar, stirring slowly to coat all ingredients without mashing the beans.
4. Sprinkle the salt and freshly ground black pepper over the mixture, then mix thoroughly to ensure even seasoning.
5. Let the salad sit at room temperature for at least 15 minutes to allow the flavors to meld together, stirring once halfway through.
6. Taste and adjust seasoning if necessary, adding more salt, pepper, or vinegar based on preference.
7. Serve immediately or refrigerate for up to 2 hours to chill slightly before serving for a refreshing touch.
Marvel at how the creamy beans soak up the zesty dressing, creating a satisfying texture that pairs perfectly with grilled chicken or crusty bread for a light lunch—it’s the kind of dish that gets better as it sits, making leftovers a treat the next day.
Nonna Pia’s Savory Spinach Ravioli

Sometimes, the best recipes come with a story, and this one from my Italian grandmother Pia is no exception—her savory spinach ravioli has been a family favorite for generations, passed down with love and plenty of pasta flour dusting our kitchen counters. I still remember her teaching me to fold each ravioli just right, a tradition I cherish every time I make this comforting dish, especially on cozy weekends when I crave a taste of home.
Ingredients
– 2 cups all-purpose flour (or 00 flour for a silkier texture)
– 3 large eggs, at room temperature for easier mixing
– 1/2 tsp salt, adjust to taste
– 1 tbsp olive oil (or any neutral oil)
– 2 cups fresh spinach, washed and stems removed
– 1/2 cup ricotta cheese, full-fat for creaminess
– 1/4 cup grated Parmesan cheese, plus extra for serving
– 1 clove garlic, minced finely
– 1/4 tsp black pepper, freshly ground if possible
– 4 cups water for boiling
– 1 tsp salt for the boiling water
Instructions
1. In a large mixing bowl, combine the all-purpose flour and 1/2 tsp salt, making a well in the center for the eggs.
2. Crack the 3 large eggs into the well, add the olive oil, and use a fork to gradually incorporate the flour from the edges until a shaggy dough forms.
3. Turn the dough onto a floured surface and knead for 8-10 minutes until smooth and elastic, covering it with a damp cloth to rest for 30 minutes at room temperature—this allows the gluten to relax for easier rolling.
4. While the dough rests, blanch the fresh spinach in a pot of boiling water for 2 minutes until wilted, then drain and squeeze out excess moisture using your hands or a towel.
5. Chop the spinach finely and mix it in a bowl with the ricotta cheese, grated Parmesan, minced garlic, and black pepper until well combined for the filling.
6. Roll out the rested dough on a floured surface into a thin sheet, about 1/8 inch thick, using a rolling pin or pasta machine for uniformity.
7. Place teaspoon-sized mounds of the spinach filling spaced 2 inches apart on one half of the dough sheet.
8. Fold the other half of the dough over the filling, pressing around each mound to seal and remove any air pockets, then cut into individual ravioli using a knife or ravioli cutter.
9. Bring 4 cups of water to a rolling boil in a large pot, add 1 tsp salt, and carefully drop in the ravioli, cooking for 3-4 minutes until they float to the surface—a sign they’re done.
10. Drain the ravioli gently and serve immediately. Ooh, the tender pasta pockets burst with a creamy, earthy filling that pairs beautifully with a simple tomato sauce or just a drizzle of olive oil and extra Parmesan; it’s a dish that feels both rustic and elegant, perfect for sharing with loved ones over a leisurely meal.
Nonna Pia’s Creamy Risotto Milanese

Finally, after years of trying to replicate my Italian grandmother’s signature dish, I’ve cracked the code for the creamiest risotto Milanese. It’s the ultimate comfort food that always brings back memories of Sunday dinners at her cozy kitchen table. Trust me, with a few simple tricks, you can achieve restaurant-quality results right at home.
Ingredients
– 1 cup Arborio rice (don’t substitute with regular rice for creaminess)
– 4 cups chicken broth, kept warm (low-sodium preferred, or vegetable broth for vegetarian)
– 1/2 cup dry white wine (like Pinot Grigio, or substitute with extra broth)
– 1 small onion, finely diced (yellow or white works best)
– 1/4 teaspoon saffron threads, crushed (soak in 2 tbsp warm broth for richer color)
– 1/2 cup grated Parmesan cheese, plus extra for serving
– 2 tablespoons unsalted butter (divided, for sautéing and finishing)
– 2 tablespoons olive oil (or any neutral oil)
– Salt and black pepper to taste (start with 1/4 tsp salt, adjust later)
Instructions
1. Pour the chicken broth into a saucepan and heat it over medium-low heat until it simmers gently, then reduce to low to keep warm throughout cooking.
2. Melt 1 tablespoon of butter with the olive oil in a large, heavy-bottomed pot or Dutch oven over medium heat.
3. Add the finely diced onion and sauté for 4-5 minutes, stirring occasionally, until it becomes soft and translucent but not browned.
4. Tip: Toasting the rice enhances its nutty flavor—add the Arborio rice to the pot and stir constantly for 1-2 minutes until the grains are lightly toasted and opaque.
5. Pour in the dry white wine and cook for 2-3 minutes, stirring frequently, until the wine is fully absorbed by the rice.
6. Add 1 ladle (about 1/2 cup) of the warm broth to the rice and stir continuously until the liquid is nearly absorbed, which should take 3-4 minutes.
7. Repeat adding broth one ladle at a time, stirring constantly and waiting for each addition to be absorbed before adding the next, for about 18-20 minutes total.
8. Tip: Constant stirring releases the rice’s starch for creaminess—don’t rush this process to avoid gummy risotto.
9. After about 15 minutes of adding broth, stir in the crushed saffron threads along with their soaking liquid to infuse the risotto with color and aroma.
10. Test the rice for doneness; it should be tender with a slight bite (al dente) and the mixture should be creamy but not soupy.
11. Remove the pot from the heat and stir in the remaining 1 tablespoon of butter and the grated Parmesan cheese until fully melted and incorporated.
12. Tip: Let the risotto rest off the heat for 2 minutes before serving to allow the flavors to meld and the texture to perfect itself.
13. Season with salt and black pepper to taste, starting with 1/4 teaspoon of salt and adjusting as needed.
This risotto turns out luxuriously creamy with a subtle saffron warmth and rich Parmesan depth. Try serving it alongside a simple grilled chicken or as a standalone star topped with extra cheese and a drizzle of olive oil for an elegant touch.
Nonna Pia’s Fresh Pesto Genovese

Pesto Genovese always takes me back to my grandmother’s kitchen—the scent of fresh basil filling the air as she’d whip up this vibrant sauce in her old marble mortar. I’ve since adapted her method for the modern home cook, but the soul of the recipe remains unchanged. It’s a taste of summer in every bite, perfect for pasta, sandwiches, or even as a dip.
Ingredients
– 2 cups fresh basil leaves (packed tightly for maximum flavor)
– 1/2 cup extra virgin olive oil (a high-quality oil makes a difference)
– 1/3 cup pine nuts (toasted for a nuttier taste, if preferred)
– 2 cloves garlic (minced; adjust for milder flavor)
– 1/2 cup grated Parmesan cheese (freshly grated works best)
– 1/4 tsp salt (fine sea salt for even distribution)
– 1/8 tsp black pepper (freshly ground for better aroma)
Instructions
1. Toast the pine nuts in a dry skillet over medium heat for 3-5 minutes, stirring constantly until golden brown and fragrant, then remove from heat to cool completely. Tip: Toasting enhances their nutty flavor and prevents a bitter taste in the pesto.
2. Combine the toasted pine nuts, minced garlic, and fresh basil leaves in a food processor.
3. Pulse the mixture 5-7 times in 1-second bursts until coarsely chopped, scraping down the sides with a spatula as needed.
4. With the food processor running on low speed, slowly drizzle in the extra virgin olive oil over 30 seconds until the mixture is smooth and emulsified.
5. Add the grated Parmesan cheese, salt, and black pepper to the processor.
6. Pulse again for 10-15 seconds until all ingredients are fully incorporated and the pesto reaches a creamy consistency. Tip: Avoid over-processing to keep a slightly textured feel, which adds depth to the sauce.
7. Taste the pesto and adjust seasoning if necessary, adding more salt or pepper in small increments. Tip: For a brighter flavor, stir in a squeeze of lemon juice just before serving, though it’s optional and not in the base recipe.
8. Transfer the pesto to an airtight container and refrigerate for up to 5 days, or use immediately.
Refreshingly herbaceous with a creamy yet granular texture from the pine nuts and cheese, this pesto clings beautifully to pasta or spread over crusty bread. I love tossing it with hot linguine and a handful of cherry tomatoes for a quick weeknight dinner that feels anything but ordinary.
Nonna Pia’s Zesty Lemon Ricotta Cake

Crafting this cake always brings back memories of my Nonna Pia’s sunny kitchen, where she’d whip it up for Sunday gatherings—it’s the perfect balance of tangy and sweet that feels like a hug in dessert form. I love how the lemon zest brightens up the rich ricotta, making it a go-to for brunches or just because.
Ingredients
– 2 cups whole milk ricotta cheese, drained (for a creamier texture)
– 1 ½ cups granulated sugar (or reduce to 1 cup for less sweetness)
– 3 large eggs, at room temperature (helps with even mixing)
– 1 cup all-purpose flour, sifted (to avoid lumps)
– 1 tsp baking powder (for a light rise)
– Zest of 2 lemons (use organic for best flavor)
– ¼ cup fresh lemon juice (about 2 lemons)
– ½ cup unsalted butter, melted and cooled (or substitute with vegetable oil)
– 1 tsp vanilla extract (pure for better aroma)
– Pinch of salt (to enhance flavors)
Instructions
1. Preheat your oven to 350°F (175°C) and grease a 9-inch round cake pan, then line it with parchment paper for easy removal.
2. In a large bowl, whisk together the ricotta cheese and sugar until smooth and well combined, about 2 minutes.
3. Add the eggs one at a time, whisking thoroughly after each addition until the mixture is creamy. Tip: Room temperature eggs blend more easily and prevent curdling.
4. Stir in the melted butter, lemon zest, lemon juice, and vanilla extract until fully incorporated.
5. In a separate bowl, sift together the flour, baking powder, and salt to avoid clumps. Tip: Sifting aerates the flour for a lighter cake texture.
6. Gradually fold the dry ingredients into the wet mixture using a spatula, mixing just until no flour streaks remain; do not overmix to keep the cake tender.
7. Pour the batter into the prepared pan and smooth the top with a spatula for an even bake.
8. Bake in the preheated oven for 45-50 minutes, or until a toothpick inserted into the center comes out clean and the edges are golden brown. Tip: Avoid opening the oven door too early to prevent sinking.
9. Remove the cake from the oven and let it cool in the pan for 15 minutes before transferring to a wire rack to cool completely.
Buttery and moist with a delightful citrus zing, this cake has a soft crumb that pairs wonderfully with a dusting of powdered sugar or fresh berries on top—try serving it warm with a dollop of whipped cream for an extra indulgent treat that’s sure to become a family favorite.
Nonna Pia’s Stuffed Bell Peppers

Keeping my Nonna Pia’s stuffed bell peppers recipe close to my heart feels like honoring a delicious family tradition—every time I make them, the aroma takes me right back to her cozy kitchen. I love how versatile they are for weeknight dinners or impressing guests, and today, I’m excited to share her foolproof method with you!
Ingredients
– 4 large bell peppers, any color (halved and seeded for easier stuffing)
– 1 lb ground beef, 80/20 blend (or substitute with ground turkey for a lighter option)
– 1 cup cooked white rice (leftover rice works perfectly here)
– 1 small onion, finely diced (about 1/2 cup)
– 2 cloves garlic, minced (add more if you love garlic)
– 1 (15 oz) can tomato sauce, divided (use half in the filling, half for topping)
– 1 tsp dried oregano (crush it between your fingers to release more flavor)
– 1/2 tsp salt (adjust based on your preference)
– 1/4 tsp black pepper (freshly ground is best)
– 1 cup shredded mozzarella cheese (for that melty, golden finish)
– 2 tbsp olive oil (or any neutral oil for sautéing)
Instructions
1. Preheat your oven to 375°F (190°C) to ensure it’s ready for baking.
2. Halve 4 large bell peppers lengthwise, remove the seeds and membranes, and set them aside in a baking dish.
3. Heat 2 tablespoons of olive oil in a large skillet over medium heat until shimmering, about 2 minutes.
4. Add 1 finely diced small onion and sauté for 4-5 minutes, until softened and translucent.
5. Stir in 2 minced cloves of garlic and cook for 1 minute more, just until fragrant to avoid burning.
6. Add 1 pound of ground beef to the skillet, breaking it up with a spoon, and cook for 6-8 minutes until no pink remains.
7. Drain any excess grease from the skillet for a lighter filling.
8. Mix in 1 cup of cooked white rice, half of the 15-ounce can of tomato sauce, 1 teaspoon of dried oregano, 1/2 teaspoon of salt, and 1/4 teaspoon of black pepper, stirring to combine evenly.
9. Spoon the filling mixture into the bell pepper halves, packing it gently but not too tightly.
10. Top each stuffed pepper with the remaining tomato sauce, spreading it evenly.
11. Sprinkle 1 cup of shredded mozzarella cheese over the tops for a cheesy crust.
12. Cover the baking dish with foil and bake at 375°F for 25 minutes to steam the peppers.
13. Remove the foil and bake uncovered for an additional 10-15 minutes, until the cheese is bubbly and lightly browned.
14. Let the peppers rest for 5 minutes before serving to set the filling.
Perfectly tender peppers cradle a savory, well-seasoned filling that’s both hearty and comforting. I love serving them with a simple side salad or crusty bread to soak up the delicious tomato sauce—it’s a meal that always feels like a warm hug!
Nonna Pia’s Garlic and Herb Focaccia

Years ago, my Italian neighbor Nonna Pia shared her secret focaccia recipe with me, and it’s been a staple in my kitchen ever since—nothing beats that garlicky, herby aroma filling the house! You’ll love how simple it is to make, with a crispy crust and fluffy interior that’s perfect for dipping or as a side.
Ingredients
– 4 cups all-purpose flour (spooned and leveled for accuracy)
– 1 ½ cups warm water (around 110°F, or warm to the touch)
– 2 tbsp olive oil (plus extra for drizzling, or any neutral oil)
– 2 tsp active dry yeast (check expiration date for best rise)
– 1 tsp sugar (to feed the yeast)
– 2 tsp salt (adjust to taste, but don’t skip for flavor)
– 3 cloves garlic, minced (fresh is best for intense flavor)
– 2 tbsp fresh rosemary, chopped (or dried if needed)
Instructions
1. In a large bowl, combine the warm water, yeast, and sugar, and let it sit for 5–10 minutes until frothy to activate the yeast.
2. Tip: If it doesn’t bubble, your yeast might be old—start over for the best rise.
3. Add the flour, salt, and 1 tbsp olive oil to the yeast mixture, and stir with a wooden spoon until a shaggy dough forms.
4. Turn the dough onto a floured surface and knead for 8–10 minutes until smooth and elastic.
5. Place the dough in a greased bowl, cover with a damp cloth, and let it rise in a warm spot for 1 hour or until doubled in size.
6. Tip: For a faster rise, place the bowl in a turned-off oven with the light on.
7. Preheat your oven to 425°F and lightly oil a 9×13 inch baking pan.
8. Punch down the dough and press it evenly into the prepared pan, dimpling the surface with your fingers.
9. Drizzle the remaining 1 tbsp olive oil over the dough, then sprinkle with minced garlic and rosemary.
10. Let it rest for 20 minutes for a second rise—it should look puffy.
11. Bake for 20–25 minutes until golden brown and crisp on top.
12. Tip: Tap the top; it should sound hollow when done.
13. Remove from the oven and let it cool in the pan for 5 minutes before transferring to a wire rack.
So irresistibly crispy on the outside yet soft inside, this focaccia pairs wonderfully with soups or as a base for sandwiches—try tearing it warm and dipping it in olive oil for an authentic touch!
Nonna Pia’s Red Wine Braised Osso Buco

Last weekend, I found myself craving something deeply comforting and decided to revisit my Nonna Pia’s osso buco recipe—the one that always fills the house with the most incredible aroma. It’s a dish that feels like a warm hug, perfect for these cooler September evenings. I love how the red wine melds with the rich meat, creating a sauce that’s simply irresistible.
Ingredients
– 4 veal shanks (about 1 inch thick), or beef shanks as a substitute
– 1/2 cup all-purpose flour, for dredging
– 2 tbsp olive oil, or any neutral oil
– 1 large onion, diced (about 1 cup)
– 2 carrots, diced (about 1 cup)
– 2 celery stalks, diced (about 1 cup)
– 4 garlic cloves, minced
– 1 cup dry red wine, such as Chianti
– 2 cups beef broth, low-sodium preferred
– 1 can (14.5 oz) diced tomatoes, with juices
– 2 tbsp tomato paste
– 1 tsp dried thyme, or 1 tbsp fresh
– 1 bay leaf
– Salt and black pepper, to season
Instructions
1. Pat the veal shanks dry with paper towels and season both sides generously with salt and pepper.
2. Dredge each shank in the all-purpose flour, shaking off any excess to ensure a light, even coating that will help with browning.
3. Heat the olive oil in a large Dutch oven over medium-high heat until it shimmers, about 2 minutes.
4. Sear the shanks for 4-5 minutes per side until deeply browned, working in batches to avoid overcrowding the pot.
5. Remove the shanks and set aside on a plate, then reduce the heat to medium.
6. Add the diced onion, carrots, and celery to the pot, sautéing for 6-8 minutes until softened and lightly golden.
7. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
8. Pour in the red wine, scraping the bottom of the pot with a wooden spoon to deglaze and incorporate all the browned bits for extra flavor.
9. Add the beef broth, diced tomatoes with their juices, tomato paste, dried thyme, and bay leaf, stirring to combine everything evenly.
10. Return the seared shanks to the pot, nestling them into the liquid so they are mostly submerged.
11. Bring the mixture to a simmer, then reduce the heat to low, cover the pot, and let it braise for 2 hours until the meat is fork-tender.
12. After braising, remove the bay leaf and skim off any excess fat from the surface if desired.
13. Taste the sauce and adjust seasoning with additional salt and pepper if needed.
Delightfully tender, the osso buco falls off the bone with a rich, wine-infused sauce that’s perfect served over creamy polenta or mashed potatoes. I love garnishing it with a sprinkle of fresh parsley for a pop of color and freshness.
Nonna Pia’s Caprese Salad with Balsamic Reduction

Unbelievably simple yet elegant, this Caprese salad has been my go-to summer dish ever since my Italian friend shared her Nonna Pia’s secret—the homemade balsamic reduction that takes it from good to unforgettable. I love making it for potlucks because it always disappears first, and honestly, who can resist those vibrant colors?
Ingredients
– 4 large ripe tomatoes, sliced 1/4-inch thick (heirlooms add great color)
– 1 pound fresh mozzarella cheese, sliced 1/4-inch thick (buffalo mozzarella is creamier)
– 1/2 cup fresh basil leaves, plus extra for garnish
– 1/4 cup extra virgin olive oil (or any high-quality oil)
– 1 cup balsamic vinegar
– 2 tablespoons honey (or maple syrup for vegan option)
– 1 teaspoon sea salt
– 1/2 teaspoon black pepper, freshly ground
Instructions
1. Pour 1 cup balsamic vinegar and 2 tablespoons honey into a small saucepan over medium heat.
2. Bring the mixture to a gentle simmer, then reduce heat to low and cook for 15-20 minutes, stirring occasionally, until it thickens to a syrup consistency that coats the back of a spoon. (Tip: Don’t walk away—balsamic can burn quickly!)
3. Remove the reduction from heat and let it cool completely; it will thicken further as it sits.
4. While the reduction cools, slice 4 large tomatoes and 1 pound fresh mozzarella into 1/4-inch thick rounds.
5. Arrange the tomato and mozzarella slices alternately on a serving platter, overlapping them slightly.
6. Tuck 1/2 cup fresh basil leaves between the slices and over the top.
7. Drizzle 1/4 cup extra virgin olive oil evenly over the arranged slices.
8. Sprinkle 1 teaspoon sea salt and 1/2 teaspoon black pepper over the salad.
9. Just before serving, drizzle the cooled balsamic reduction in a zigzag pattern over the top. (Tip: Use a spoon for better control to avoid pooling.)
10. Garnish with additional basil leaves if desired. (Tip: Serve immediately for the best texture, as tomatoes can release juice over time.)
Oh, the contrast here is everything—creamy mozzarella, juicy tomatoes, and that sweet-tangy reduction create a burst of freshness in every bite. I sometimes add a sprinkle of flaky salt right at the end for extra crunch, or serve it with grilled bread to soak up all those delicious juices.
Nonna Pia’s Tiramisu with Mascarpone Cream

Sometimes the best recipes come with a story, and this tiramisu is no exception—passed down from my Italian grandmother, Nonna Pia, it’s the dessert I turn to for cozy gatherings or when I need a taste of nostalgia. I love how the layers come together with just a bit of patience, and honestly, it’s easier than it looks, even for beginners!
Ingredients
– 1 cup strong brewed coffee, cooled to room temperature (use espresso for richer flavor)
– 3 tablespoons coffee liqueur, optional (omit for alcohol-free version)
– 24 ladyfinger cookies (savoiardi style work best for structure)
– 16 ounces mascarpone cheese, at room temperature for smoother mixing
– 3 large eggs, separated (ensure yolks and whites are at room temperature)
– 1/2 cup granulated sugar, divided (adjust slightly for sweetness preference)
– 1 teaspoon vanilla extract (pure vanilla adds depth)
– Unsweetened cocoa powder, for dusting (about 2 tablespoons, or to taste)
Instructions
1. Brew 1 cup of strong coffee and let it cool completely to room temperature in a shallow bowl; if using, stir in 3 tablespoons coffee liqueur.
2. Separate 3 large eggs, placing the yolks in a medium bowl and the whites in a separate clean, dry bowl.
3. Add 1/4 cup granulated sugar to the egg yolks and whisk vigorously for 2-3 minutes until pale and slightly thickened.
4. Tip: Use a hand mixer for easier whipping if available, but a whisk works fine with a bit of elbow grease.
5. Gently fold 16 ounces room-temperature mascarpone cheese into the yolk mixture until fully combined and smooth.
6. In the clean bowl, beat the egg whites with a mixer on medium speed until soft peaks form, about 2 minutes.
7. Gradually add the remaining 1/4 cup granulated sugar while beating, and continue for 1-2 minutes until stiff peaks form.
8. Fold the beaten egg whites into the mascarpone mixture in two additions to keep it light and airy.
9. Dip 24 ladyfinger cookies one at a time into the cooled coffee mixture for 1-2 seconds per side—avoid oversoaking to prevent sogginess.
10. Arrange a single layer of dipped cookies in the bottom of an 8×8 inch baking dish.
11. Spread half of the mascarpone cream evenly over the cookie layer using a spatula.
12. Repeat with another layer of dipped cookies and the remaining mascarpone cream.
13. Cover the dish with plastic wrap and refrigerate for at least 4 hours, or ideally overnight, to set.
14. Just before serving, dust the top generously with unsweetened cocoa powder using a fine sieve for an even coating.
15. Tip: For best results, chill for the full time—this allows the flavors to meld and the texture to firm up perfectly.
You’ll love the velvety smooth cream against the coffee-kissed cookies, with a hint of richness that melts in your mouth. Serve it chilled in squares, or get creative by layering it in individual glasses for a pretty presentation at dinner parties.
Conclusion
Authentic Nonna Pia recipes bring the heart of Italy to your kitchen. We hope these 20 classics inspire your cooking adventures. Try them, share your favorites in the comments, and pin this article on Pinterest to spread the love of Italian cuisine!

I’m Louise Cutler, a food lover who enjoys creating simple, flavorful recipes that anyone can make and share at home.



