Fresh Pasta and Risotto Cooking Class in Central Milan

2 hours 30 minutes (approximately)
Offered in: English and 1 more

Your experience begins with an introduction to the ingredients, techniques and recipes that will be prepared during the class. Depending on the selected session, you'll focus on either fresh pasta making or the preparation of traditional Italian risotto.

Working step by step alongside your instructor, you'll learn essential cooking techniques such as kneading and shaping pasta, preparing sauces, or mastering the process of creating a perfectly creamy risotto. Throughout the class, you'll receive practical guidance designed to make each recipe approachable and easy to recreate at home.

At the end of the session, you'll enjoy the dishes you've prepared and leave with a deeper understanding of Italian cooking traditions and techniques.

Example Menu

Main

Pasta fresca

Main

Risotto

What's Included

Meal prepared during the experience
Recipes and cooking tips to recreate at home
Expert guidance throughout the class
All ingredients and cooking equipment
Hotel pick-up and drop-off

Meeting and pickup

Meeting point

Ring the bell or enter the shop.

End point
This activity ends back at the meeting point.

What to expect

Learn the fundamentals of Italian cooking during this hands-on class in the heart of Milan. Guided by Astrid, you'll discover the techniques behind two of Italy's most beloved culinary traditions: fresh pasta and risotto.

Hosted in a welcoming cooking school, this experience combines practical instruction with authentic Italian food culture, making it ideal for beginners and food lovers looking to bring new skills home from Milan.

Additional info

  • Infants and small children can ride in a pram or stroller
  • Public transportation options are available nearby
Supplied by Club Joy

Tags

Cooking Classes
Food & Drink
Short term availability

Cancellation Policy

For a full refund, cancel at least 24 hours before the scheduled departure time.

Show more
from per person
Was {{formatPrice(summaryFromPriceBeforeDiscount, currency, 2)}}